Douglas는 자신이 필요로하는 사용자 지정 형식으로 머리를 돌리는 데 문제가 있습니다. 그는 원하는 방식으로 큰 숫자를 표시하는 사용자 지정 형식을 만들었습니다. 예를 들어 $ 1,000,000은 $ 1.0M으로 표시되고 $ 1,000는 $ 1.0K로 표시됩니다. 이 형식은 다음과 같습니다.

[> 1000000] $ . 0 ,, “M”; [> 1000] $ #. 0, “K”; $ #, # 0.0. Douglas는 음수가 이와 같은 방식으로 나타나도록 사용자 지정 형식을 조정하는 방법을 알고 싶어하지만 ($ 1.0K)와 같이 괄호가 빨간색으로 표시됩니다.

불행히도 단일 사용자 지정 형식으로는 원하는 작업을 수행 할 수 없습니다. 그 이유는 단일 사용자 지정 형식은 각각 세미콜론으로 구분 된 4 개의 조건 만 가질 수 있기 때문입니다. 다음은 사용자 정의 형식의 일반 구문입니다.

positive; negative; zero; text

첫 번째 형식은 값이 양수일 때, 두 번째는 음수 일 때, 세 번째는 값이 정확히 0 일 때, 네 번째는 값이 텍스트 일 ​​때 사용됩니다. 이것은 사용자 정의 형식의 일반적인 구문이지만 수행하는 방식으로 형식을 약간 “퍼지”할 수 있습니다. 사용중인 형식을 고려하십시오.

[>1000000]$#.0,,"M";[>1000]$#.0,"K";$#,##0.0

일반 구문에 따라 첫 번째 세미콜론 앞의 형식은 양수 값, 다음 형식은 음수 값, 세 번째 형식은 0 값에 사용됩니다. 그러나 이것은 Excel에서이 사용자 지정 형식을 변환하는 방식이 아닙니다. “1,000 만보 다 크면이 작업을 수행하고, 1,000보다 크면이 작업을 수행하고, 그렇지 않으면이 작업을 수행하십시오.” 형식에는 긍정적이거나 부정적인 의미가 없습니다. 실제로 음수 값은 세 번째 형식 인 기본 처리로 처리됩니다.

당신이하려는 것은 두 개의 긍정적 인 조건 (하나는 수백만, 하나는 수천)과 두 개의 부정적인 조건 (다시, 수백만과 수천)을 정의하는 것입니다. 이것은 어떻게 조합하려고하는지에 관계없이 단일 사용자 지정 형식으로 수행 할 수 없습니다. 대신 다음과 같은 두 가지 사용자 지정 형식을 사용해야합니다.

[>=1000000]$#.0,,"M ";[>=1000]$#.0,"K ";$#,##0.0 [Red][<=-1000000]($#.0,,"M");[Red][<=-1000]($#.0,"K");[Red]($#,##0.0)

첫 번째 형식은 양수 값의 경우에 사용됩니다. 첫 번째 팁에서 제안한 원래 형식의 변형입니다. 두 번째 형식은 음수 값과 함께 사용됩니다. 이러한 사용자 지정 형식은 셀의 값에 따라 수동으로 적용해야합니다.

원하는 서식을 얻기 위해 많은 작업을 거쳐야하는 것처럼 보일 수 있습니다. 형식을 적용하는 매크로를 만들 수 있지만 매크로는 사소한 작업이 아닙니다. 셀의 값이 무엇인지 확인하고, 적절한 형식을 선택하고, 형식을 구성하고, 셀에 대한 사용자 지정 형식으로 채운 다음 다음 셀로 이동해야합니다.

하지만 할 수있는 한 가지가 있습니다. 사용자 지정 형식 사용과 Excel의 조건부 서식 기능을 결합 할 수 있습니다. 워크 시트에서 다음 세 가지 사용자 지정 형식을 설정합니다.

_($#.0_K_);[Red]($#.0_K);;@ _($#.0,"K"_);[Red]($#.0,"K");;@ _($#.0,,"M"_);[Red]($#.0,,"M");;@

그런 다음 조건부 서식 기능 (리본의 홈 탭 | 조건부 서식 | 규칙 관리)을 사용하여 6 개의 서로 다른 서식 규칙을 정의 할 수 있습니다. 새 규칙 단추를 클릭하여 각 규칙 정의를 시작하면 새 서식 규칙 대화 상자의 맨 위에있는 포함 된 셀만 서식을 선택합니다. 정의 할 6 가지 규칙은 다음과 같습니다.

Cell Value <= -1000000 Cell Value >= 1000000 Cell Value between -999999 and -1000 Cell Value between 1000 and 999999 Cell Value between -999 and -1 Cell Value between 0 and 999

이러한 각 규칙을 정의 할 때 새 서식 규칙 대화 상자에서 서식 단추를 클릭합니다. 그러면 숫자 탭을 클릭해야하는 셀 서식 대화 상자가 표시됩니다. 여기에서 사용자 지정 범주를 선택하고 정의한 세 가지 사용자 지정 형식 중 하나를 선택할 수 있습니다.

다음은 선택해야하는 항목입니다.

  • 위에 나열된 처음 두 개의 조건부 서식 규칙에 대해 위에 나열된 세 번째 사용자 지정 형식을 선택합니다.

  • 위에 나열된 세 번째 및 네 번째 조건부 서식 규칙의 경우 위에 나열된 두 번째 사용자 지정 형식을 선택합니다.

  • 위에 나열된 다섯 번째 및 여섯 번째 조건부 서식 규칙의 경우 위에 나열된 첫 번째 사용자 지정 형식을 선택합니다.

그게 다입니다. 조건부 서식 규칙은 값 범위에 대한 테스트를 수행 한 다음 해당 숫자에 대해 적절한 사용자 지정 형식을 적용합니다.

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

이 팁 (10227)은 Office 365의 Microsoft Excel 2007, 2010, 2013, 2016, 2019 및 Excel에 적용됩니다. 여기에서 Excel의 이전 메뉴 인터페이스에 대한이 팁 버전을 찾을 수 있습니다.

link : / excel-Handling_Negative_Numbers_in_a_Complex_Custom_Format [복잡한 사용자 정의 형식에서 음수 처리].