
따라서 셀에서 A1
사용자는 다음을 입력할 수 있습니다."킬로그램"또는"LBS"(데이터 검증됨).
셀에 A2
사용자가 숫자를 입력합니다.
그리고 셀에서는 A3
수식을 사용하여 계산이 수행되고 표시됩니다.
다음과 같은 사용자 정의 숫자 형식을 사용할 수 있다는 것을 알고 있습니다.0 "KG"표시하다킬로그램숫자 옆에 텍스트로0 "파운드"표시하다LBS.
표시할 조건부 숫자 형식을 사용할 수 있습니까?"LBS"또는"킬로그램"A2
? 의 값을 기준 으로 A1
?
사용자가 해당 셀에 필요한 데이터를 입력해야 하기 때문에 해당 셀에서 수식을 사용할 수 없습니다. 본질적으로 조건부 서식에 숫자 서식 섹션이 있으면 이 작업을 매우 간단하게 수행할 수 있습니다. 저는 Mac을 사용하고 있는데 Windows용 Excel에도 이 옵션이 있을까요?
VBA에서는 이 작업을 쉽게 수행할 수 있다고 가정하지만 VBA 없이 수행할 수 있는지, 그렇다면 어떻게 수행할 수 있는지 궁금합니다.
답변1
이것이 효과가 있을 것입니다. ALT + F11을 누르고 이것을 붙여넣으세요. A1이 변경될 때마다 숫자 형식은 A2에서 변경됩니다.
Private Sub Worksheet_Change(ByVal Target As Range)
If Target.Address = "$A$1" Then
With Range("$A$2")
Select Case Target.Value
Case "KG":
.NumberFormat = "###""kg"""
Case "LBS":
.NumberFormat = "###""lbs"""
End Select
End With
End If
End Sub