다른 셀에 대한 조건부 서식

다른 셀에 대한 조건부 서식

셀에 텍스트를 입력하고 싶지만 다른 셀 값 형식에 따라 달라집니다. 예:

A1 값은 "Vaibhav"이고 굵게 표시(Ctrl+B)하면 자동으로 다음 연속 셀 값이 "현재"로 표시되고 그렇지 않으면 "부재"로 표시됩니다.

바이바브 현재
리나 결석
라훌 현재의
비제이 현재
니키타는 결석

답변1

다른 사람들이 지적했듯이 이것은 기술적으로 조건부 서식이 아닙니다.

이렇게 하려면 VBA를 사용해야 합니다. 따라서 VBA 편집기를 열고(Alt+F11) 새 모듈을 만들고(메뉴 옵션 "삽입", "모듈" 순으로) 다음 코드를 해당 모듈에 입력합니다.

Public Function IsBold(ref As Range)
    If ref.Font.FontStyle = "Bold" Then
        IsBold = True
    Else
        IsBold = False
    End If
End Function

편집기를 닫고 이름("vaibhav")이 A1 셀에 있다고 가정하고 B1에 다음을 입력합니다.

=IF(isbold(A1), "present", "absent")

FontStyle을 반환 한다는 점을 감안할 때 Bold영어가 아닌 Excel 버전에서는 작동하지 않을 수 있다고 생각합니다. 그러나 이를 테스트할 수는 없습니다.

관련 정보