정기적으로 다른 프로그램에서 Excel로 정보를 가져 오는 경우를 가정 해 보겠습니다. 정보는 숫자 값을 포함하지만 공백을 포함 할 수도 있습니다. 가져온 정보에 조건부 형식을 사용하여 0 값을 강조 표시 할 수 있습니다. 문제는 셀이 0인지 확인하기 위해 셀을 강조 표시하는 조건부 서식을 추가하면 조건이 “0”값도 포함하므로 비어있는 모든 셀도 강조 표시한다는 것입니다.

이 곤경에 대한 여러 가지 해결책이 있습니다. 한 가지 해결책은 두 가지 조건을 사용하는 조건부 형식을 적용하는 것입니다. 첫 번째 조건은 공백을 확인하고 두 번째 조건은 0 값을 확인합니다.

공백을 확인하는 조건은 서식을 조정할 필요가 없지만 0 값을 확인하는 조건은 가능합니다. 첫 번째 조건이 충족되면 (셀이 비어 있음) 두 번째 조건이 테스트되지 않기 때문에 작동합니다. 다음을 수행하십시오.

  1. 조건부 서식을 지정할 범위를 선택하십시오. (이 예에서는 A2 : A99 범위를 선택했다고 가정합니다.)

  2. 서식 메뉴에서 조건부 서식을 선택하십시오. Excel은 조건부 서식 대화 상자를 표시합니다.

  3. 조건 1의 첫 번째 드롭 다운 목록을 사용하여 Formula Is를 선택합니다.

  4. 조건 1의 수식 상자에 수식 = ISBLANK (A2)를 입력합니다.

(그림 1 참조)

  1. 추가를 클릭하십시오. Excel은 대화 상자에 두 번째 조건을 추가합니다.

  2. 조건 2의 첫 번째 드롭 다운 목록을 사용하여 셀 값을 선택합니다.

  3. 조건 2의 두 번째 드롭 다운 목록을 사용하여 Equal To를 선택합니다. 조건 2의 값 상자에 0을 입력합니다. (그림 2 참조)

  4. 조건 2의 서식 단추를 클릭합니다. Excel에서 셀 서식 대화 상자가 표시됩니다.

  5. 대화 상자의 컨트롤을 사용하여 원하는대로 서식을 수정합니다.

  6. 확인을 클릭하여 셀 서식 대화 상자를 닫습니다.

  7. 확인을 클릭하여 조건부 서식 대화 상자를 닫습니다. 1 단계에서 선택한 셀 범위에 서식이 적용됩니다.

또 다른 해결책은 두 조건을 단일 조건으로 결합하는 것입니다. 다음 단계를 따르십시오.

  1. 조건부 서식을 지정할 범위를 선택하십시오. (이 예에서는 A2 : A99 범위를 선택했다고 가정합니다.)

  2. 서식 메뉴에서 조건부 서식을 선택하십시오. Excel은 조건부 서식 대화 상자를 표시합니다.

  3. 조건 1의 첫 번째 드롭 다운 목록을 사용하여 Formula Is를 선택합니다.

  4. 조건 1의 수식 상자에 수식 = AND (A2 = 0, A2 <> “”)를 입력합니다.

  5. 조건 1의 서식 단추를 클릭합니다. Excel에 셀 서식 대화 상자가 표시됩니다.

  6. 대화 상자의 컨트롤을 사용하여 원하는대로 서식을 수정합니다.

  7. 확인을 클릭하여 셀 서식 대화 상자를 닫습니다.

  8. 확인을 클릭하여 조건부 서식 대화 상자를 닫습니다. 1 단계에서 선택한 셀 범위에 서식이 적용됩니다.

4 단계에서 사용 된 수식은 값이 0이고 셀이 비어 있지 않은지 확인합니다. AND 함수는 두 기준이 모두 충족되는 경우에만 수식이 True를 반환하고 형식이 적용되도록합니다.

또한 사용할 수있는 다른 수식이 많이 있습니다. 예를 들어 다음 공식은 각각 5 단계 또는 4 단계에서 대체 할 수 있습니다.

  • = AND (COUNT (A2) = 1, A2 = 0)

  • = AND (A2 = 0, NOT (ISBLANK (A2)))

  • = AND (A2 = 0, LEN (A2)> 0)

NOT (ISBLANK (A2)) (A2 = 0)

공백을 무시하고 0 값을 강조하는 더 빠른 방법을 원한다면 매크로 사용을 고려할 수 있습니다. 매크로는 가져 와서 실행할 수 있기 때문에 더 빠릅니다. 조건부 서식을 위해 셀 범위를 선택하고 수식 (또는 수식)을 입력 할 필요가 없습니다. 다음 매크로는 사용할 수있는 매크로의 예입니다.

Sub FormatRed()

TotalRows = 65000     ColNum = 1

For i = 1 To Cells(TotalRows, ColNum).End(xlUp).Row         Cells(i, ColNum).Interior.ColorIndex = xlAutomatic         If IsNumeric(Cells(i, ColNum).Value) Then             If Cells(i, ColNum).Value = 0 Then                 Cells(i, ColNum).Interior.ColorIndex = 3             End If         End If     Next End Sub

매크로는 A 열의 셀을 확인합니다. (1 행부터 65,000 행까지의 셀을 확인합니다. 원하는 경우 수정할 수 있습니다.) 셀에 숫자 값이 포함되어 있고 해당 값이 0이면 셀이 빨간색으로 채워집니다.

셀에 다른 것이 포함되어 있으면 셀이 다시 일반 색상으로 설정됩니다.

_ 참고 : _

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

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

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

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

link : / excelribbon-Conditional_Formats_that_Distinguish_Blanks_and_Zeroes [공백과 0을 구분하는 조건부 형식].