Cara memiliki format angka khusus yang bergantung pada nilai dalam sel

1

Jadi, dalam sel A1, pengguna dapat memasukkan "KG" atau "LBS" (data divalidasi).

Dalam sel A2, pengguna memasukkan angka.

Dan di sel A3perhitungan dilakukan dan ditampilkan menggunakan rumus.

Saya tahu saya dapat menggunakan format angka khusus 0 "KG" untuk menampilkan KG sebagai teks di sebelah angka, dan 0 "LBS" untuk menampilkan LBS .

Apakah mungkin untuk memiliki beberapa format angka bersyarat untuk menampilkan "LBS" atau "KG" di A2berdasarkan nilai di A1?

Saya tidak bisa menggunakan rumus di sel itu karena pengguna harus memasukkan data yang diperlukan di sel itu. Intinya, jika pemformatan bersyarat memiliki bagian format angka, saya bisa melakukan ini dengan cukup sederhana. Saya menggunakan Mac, jadi mungkin Excel di Windows memiliki opsi ini?

Saya menganggap ini dapat dilakukan dengan mudah di VBA, tapi saya bertanya-tanya apakah ini dapat dilakukan tanpa VBA, dan bagaimana jika demikian.

Sean
sumber

Jawaban:

1

ini akan bekerja untuk Anda, tekan ALT + F11 dan rekatkan ini, Ketika A1 diubah format angka akan berubah dalam 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
PeterH
sumber
@Sean, jangan khawatir, jika berhasil, terimalah itu sebagai jawaban yang benar untuk dilihat orang lain dan semoga digunakan
PeterH