如何擁有取決於儲存格中的值的自訂數字格式

如何擁有取決於儲存格中的值的自訂數字格式

因此,在 cell 中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

相關內容