워크 시트의 셀은 값을 포함하거나 수식을 포함 할 수 있습니다. 때로는 해당 셀에 색을 지정하여 수식이 포함 된 워크 시트의 모든 셀을 강조 표시 할 수 있습니다. 이 문제에 접근하고 해결할 수있는 방법에는 여러 가지가 있습니다. 강조 표시를 자주 할 필요가 없다면 수동 접근이 가장 좋습니다.

다음 단계를 따르십시오.

  1. F5 또는 Ctrl + G를 누릅니다. Excel은 이동 대화 상자를 표시합니다.

  2. 특수를 클릭하십시오. Excel은 특별하게 이동 대화 상자를 표시합니다. (그림 1 참조)

  3. 공식 라디오 버튼을 선택합니다.

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

이 시점에서 수식이 포함 된 워크 시트의 모든 셀이 선택되고 해당 셀에 색상을 추가하거나 원하는대로 서식을 지정할 수 있습니다. 이 접근 방식은 원하는 경우 다음과 같은 매크로를 사용하여 자동화 할 수 있습니다.

Sub ColorFormulas()

ActiveSheet.Cells.SpecialCells(xlCellTypeFormulas, 23).Select     With Selection.Interior         .ColorIndex = 6         .Pattern = xlSolid     End With End Sub

수식이 포함 된 다양한 셀을 강조 표시하기 위해 필요한만큼 자주이 매크로를 실행할 수 있습니다. 유일한 문제는 이전에 강조 표시된 셀에서 수식이 삭제 된 경우 강조 표시가 유지된다는 것입니다. 자동으로 제거되지 않습니다. 이 경우 다른 매크로 접근 방식이 필요합니다. 이 매크로는 매크로를 실행하기 전에 선택한 셀 범위에서 작동합니다.

Sub ColorFunction()

For Each cell In Selection         If cell.HasFormula Then             With cell.Interior                 .ColorIndex = 6                 .Pattern = xlSolid             End With         Else             cell.Interior.ColorIndex = xlNone         End If     Next cell End Sub

매크로는 범위의 각 셀을 확인합니다. 셀에 수식이 포함되어 있으면 강조 표시됩니다. 셀에 수식이 포함되어 있지 않으면 강조 표시가 해제됩니다.

또 다른 잠재적 인 해결책은 Excel의 조건부 서식 기능과 함께 사용자 정의 함수를 사용하는 것입니다. VBA 편집기에서 다음 함수를 만듭니다.

Function CellHasFormula(c As Range) As Boolean     CellHasFormula = c.HasFormula End Function

이 함수를 사용하면 Excel의 조건부 서식 기능 (ExcelTips의 다른 부분에서 자세히 설명)을 사용하여 수식이 반환하는 내용을 확인할 수 있습니다. 즉, 다음 수식의 결과를 확인하는 조건부 형식을 설정합니다.

=CellHasFormula(A1)

결과가 참이면 (셀에 수식이 포함되어 있음) 조건부 서식이 적용됩니다.

원하지 않는 경우 조건부 서식 경로를 사용하기 위해 VBA 매크로를 만들 필요가 없다는 점이 흥미 롭습니다. (어떤 사람들은 매크로 사용을 당연히 싫어합니다.) 대신 다음 단계를 따를 수 있습니다.

  1. Ctrl + F3을 누릅니다. Excel은 이름 정의 대화 상자를 표시합니다.

  2. 이름 필드 (대화 상자 맨 위)에 FormulaInCell과 같은 이름을 입력합니다.

  3. 참조 대상 필드 (대화 상자 맨 아래)에 다음을 입력하십시오.

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

이제 조건부 서식 설정에 대해 이전에 설명한 기술을 따를 수 있습니다. 유일한 차이점은 조건부 형식이 대신 다음 수식을 확인해야한다는 것입니다.

=FormulaInCell

_ 참고 : _

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

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

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

이 팁 (2766)은 Microsoft Excel 97, 2000, 2002 및 2003에 적용됩니다.