Richard는 셀에 값을 입력하고 Excel에서 값이 수천이라고 가정합니다. 예를 들어, 그는 “3”을 입력하고 싶어합니다

셀에 넣고 Excel에서 값을 3,000으로 처리하도록합니다. 그가 “14”를 입력하면

셀에 넣으면 Excel에서 14,000으로 처리합니다.

데이터를 입력 한 후 처리하려는 방법에 따라이를 처리 할 수있는 여러 가지 방법이 있습니다. 한 가지 방법은 값이 입력되는 셀의 서식을 변경하는 것입니다. 예를 들어 셀에 대해 다음 사용자 지정 형식을 사용할 수 있습니다.

#,##0",000"

셀에 값을 입력 할 때마다 Excel은 값 뒤에 “, 000″이 붙습니다. 따라서 셀에 27을 입력하면 Excel에 27,000이 표시됩니다.

이 접근 방식의 단점은 기본 숫자가 여전히 더 작은 값으로 간주된다는 것입니다. 나중에 셀 내용에 1을 더하려고하면 27,001이 아니라 28,000이됩니다. 또한 십진수 값을 입력 할 수 없습니다. 즉, 1.23을 입력하면 1,230을 얻지 못합니다. 값이 표시되기 전에 정수로 처리되기 때문에 대신 1,000을 얻습니다.

더 나은 방법은 아마도 Excel 자체에서 구성 설정을 변경하는 것입니다. 다음 단계를 따르십시오.

  1. 도구 메뉴에서 옵션을 선택하십시오. Excel은 옵션 대화 상자를 표시합니다.

  2. 편집 탭이 표시되는지 확인하십시오. (그림 1 참조)

  3. 고정 소수점 자릿수 확인란을 선택하고 옵션 오른쪽의 값을 -3으로 변경합니다.

  4. 확인을 클릭하십시오.

이제 셀에 정보를 입력 할 때마다 입력하는 내용에 소수점을 포함하지 않는 한 Excel에서 값에 1,000을 자동으로 곱합니다. 즉, 값 3을 입력하면 Excel은 실제로 3,000을 셀에 입력합니다. 대신 1.23을 입력하면 Excel은 1.23을 입력합니다. 1,000 배가되지 않습니다.

이 방법을 선택하는 경우 영향을받는 것은 현재 워크 시트의 데이터 입력뿐이 아니라는 점을 기억하십시오. 이 설정은 지금부터 모든 워크 시트의 모든 데이터 입력에 영향을줍니다. 이것이 원하는 것이 아닌 경우 일반 데이터 입력으로 돌아가려면 설정을 해제 (확인란 선택 취소)해야합니다.

또한 문제에 대한 매크로 접근 방식을 사용할 수 있습니다. 예를 들어 워크 시트에 숫자 데이터 만 입력하는 경우 셀이 변경 될 때마다 셀 내용에 1,000을 곱하는 매크로를 만들 수 있습니다. 워크 시트 탭을 마우스 오른쪽 단추로 클릭하고 나타나는 컨텍스트 메뉴에서 코드보기를 선택합니다. 그런 다음 코드 창에 다음 매크로를 입력합니다.

Private Sub Worksheet_Change(ByVal Target As Range)

Application.EnableEvents = False     Target = Target * 1000     Application.EnableEvents = True End Sub

하지만 가장 좋은 해결책은 일을 단순하게 유지하는 것입니다. 원하는대로 값을 입력하는 열이 있습니다. 그런 다음 다른 열에서 수식을 사용하여 입력 한 값을 수정합니다. 예를 들어 A1 셀에 1.23을 입력 할 수 있습니다. 그러면 B1 셀에서이 값에 1,000을 곱할 수 있습니다. 그런 다음 B1 셀의 값을 통합 문서의 다른 수식에서 사용할 수 있습니다.

_ 참고 : _

이 페이지 (또는 ExcelTips 사이트의 다른 페이지)에 설명 된 매크로를 사용하는 방법을 알고 싶다면 유용한 정보가 포함 된 특별 페이지를 준비했습니다.

link : / excelribbon-ExcelTipsMacros [새 브라우저 탭에서 특별 페이지를 열려면 여기를 클릭하세요].

_ExcelTips_는 비용 효율적인 Microsoft Excel 교육을위한 소스입니다.

이 팁 (9696)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다. 여기에서 Excel (Excel 2007 이상)의 리본 인터페이스에 대한이 팁의 버전을 찾을 수 있습니다.

link : / excelribbon-Entering_Data_as_Thousands [Entering Data as Thousands].