Cara Membuat Rumus Terbilang di Excel
Banyak pengguna Excel mencari "rumus terbilang excel" karena berharap ada fungsi bawaan seperti =SUM() atau =VLOOKUP(). Sayangnya, Excel tidak punya fungsi terbilang otomatis. Microsoft tidak menyediakannya karena format terbilang berbeda-beda di setiap bahasa dan negara.
Mengapa Excel Tidak Punya Fungsi Terbilang Bawaan
Terbilang bahasa Indonesia punya aturan unik — misalnya kata "se-" untuk seratus, seribu, dan sebelas — yang tidak bisa digeneralisasi ke bahasa lain. Karena itu, fitur ini harus dibuat sendiri lewat VBA macro (Excel) atau Apps Script (Google Sheets).
Cara 1: Membuat Fungsi Terbilang Excel Otomatis dengan VBA
- Tekan
Alt + F11untuk membuka VBA Editor. - Klik Insert → Module.
- Tempel kode di bawah ini.
- Tutup editor, lalu gunakan fungsi
=TERBILANG(A1)di sel manapun.
Function Terbilang(ByVal Angka As Double) As String
Dim Satuan(11) As String
Satuan(0) = "": Satuan(1) = "Satu": Satuan(2) = "Dua": Satuan(3) = "Tiga"
Satuan(4) = "Empat": Satuan(5) = "Lima": Satuan(6) = "Enam": Satuan(7) = "Tujuh"
Satuan(8) = "Delapan": Satuan(9) = "Sembilan": Satuan(10) = "Sepuluh": Satuan(11) = "Sebelas"
If Angka < 0 Then
Terbilang = "Minus " & Terbilang(-Angka)
ElseIf Angka < 12 Then
Terbilang = Satuan(Angka)
ElseIf Angka < 20 Then
Terbilang = Trim(Terbilang(Angka - 10) & " Belas")
ElseIf Angka < 100 Then
Terbilang = Trim(Terbilang(Int(Angka / 10)) & " Puluh " & Terbilang(Angka Mod 10))
ElseIf Angka < 200 Then
Terbilang = Trim("Seratus " & Terbilang(Angka - 100))
ElseIf Angka < 1000 Then
Terbilang = Trim(Terbilang(Int(Angka / 100)) & " Ratus " & Terbilang(Angka Mod 100))
ElseIf Angka < 2000 Then
Terbilang = Trim("Seribu " & Terbilang(Angka - 1000))
ElseIf Angka < 1000000 Then
Terbilang = Trim(Terbilang(Int(Angka / 1000)) & " Ribu " & Terbilang(Angka Mod 1000))
ElseIf Angka < 1000000000# Then
Terbilang = Trim(Terbilang(Int(Angka / 1000000)) & " Juta " & Terbilang(Angka Mod 1000000))
Else
Terbilang = Trim(Terbilang(Int(Angka / 1000000000#)) & " Miliar " & Terbilang(Angka Mod 1000000000#))
End If
End Function
Cara 2: Terbilang Otomatis di Google Sheets dengan Apps Script
- Buka Google Sheets, klik Extensions → Apps Script.
- Hapus kode default, tempel logika yang sama seperti VBA di atas namun dengan sintaks JavaScript (
function terbilang(angka) { ... }). - Simpan, lalu gunakan
=terbilang(A1)langsung di sel Sheets.
Tidak Mau Ribet?
Membuat dan menguji rumus terbilang excel otomatis butuh waktu, apalagi untuk memastikan semua kasus tepi (seperti "seribu" vs "satu ribu") benar. Kalau hanya butuh hasil cepat tanpa coding: