因此,在单元格中A1
,用户可以输入“公斤”或者“体重管理”(数据已验证)。
在单元格中A2
,用户输入一个数字。
并在单元格中A3
使用公式进行计算并显示。
我知道我可以使用自定义数字格式0“公斤”显示公斤作为数字旁边的文本,以及0“磅”显示位置服务。
是否可以显示一些条件数字格式“体重管理”或者“公斤”基于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