답변:
XLM 및 범위 이름을 사용하여 조건부 서식을 사용하여이를 수행 할 수 있습니다.
셀 이름에 따라 스프레드 시트의 서식을 자동으로 지정하는 범위 이름 및 조건부 서식과 함께 XLM 사용 에 대한 더 긴 기사가 있습니다.
xlm
매크로 경고없이 사용할 수 있었지만 MSFT는 보안 방식을 변경했습니다.
링크 된 기사를 따르기가 매우 어려웠 기 때문에 brettdj의 대답을 바탕으로합니다.
=ISFORMULA(INDIRECT("rc",FALSE))
$1:$1048576
범위로 규칙을 전체 워크 시트에 적용하려는 경우 . 그렇지 않으면 범위를 입력 할 수 있습니다.수식 INDIRECT("rc",FALSE)
은 현재 셀의 참조를 반환합니다. 내가 이것을 시트에서 사용한다면, 나는 ThisCell
몇 년 후 다시 와서 "이게 뭐야?"라고 생각할 수 있도록, 비슷한 이름의 정의 된 이름을 만들어 공식에서 사용합니다.
INDIRECT("rc",FALSE)
조건부 서식 "적용 대상"범위에서 왼쪽 상단 셀에 상대 참조를 사용하십시오. 예를 들어 "적용 대상"범위가 =$A$3:$F$300
인 경우을 사용하십시오 =ISFORMULA(A3)
. 조건부 서식은 상대 참조를 지원하기 때문에 작동 합니다.
당신은 이것을 시도 할 수 있습니다 :
다음 코드를 사용하여 사용자 정의 함수를 작성하십시오.
Function IsFormula(ByVal Ref As Range) As Variant
If Ref.Cells.Count > 1 Then
IsFormula = CVErr(xlErrNA)
Else
IsFormula = Ref.HasFormula
End If
End Function
예:
A 열의 셀에 수식이 있는지 확인하려면
=IsFormula(A1)
이를 수행하는 매우 간단한 방법이 Excel 2016에서 테스트되었습니다.
적용하고자하는 범위를 강조 표시하십시오 A3:W20
. 조건부 서식으로 이동하여을 선택 NEW RULE | USE A FORMULA TO DETERMINE WHICH CELLS TO FORMAT
합니다.
에 넣어 =isformula(A3)
당신이 적용 할 형식을 선택합니다.
A3
분명히 범위의 첫 번째 셀에 대한 참조이지만이 서식은 모두에 적용됩니다. 결과적으로 해당 범위 내에서 수식 인 모든 셀은 조건부 서식이 지정됩니다.