Tutorial Membuat Fungsi Terbilang Excel dengan VBA Macro

kursus ms excel lengkap di cileungsi, cibubur

Pengertian Fungsi Terbilang

Fungsi Terbilang digunakan untuk mengubah angka menjadi tulisan huruf secara otomatis di Microsoft Excel.

Contoh:

  • 1000000Satu Juta Rupiah
  • 250000Dua Ratus Lima Puluh Ribu Rupiah

Fungsi ini sering digunakan pada:

  • Invoice
  • Kwitansi
  • Laporan pembayaran
  • Administrasi keuangan

Persiapan

Software yang Dibutuhkan

  • Microsoft Excel 2010 / 2013 / 2016 / 2019 / 365

Langkah Membuat Fungsi Terbilang

1. Buka Microsoft Excel

Buat file baru atau buka file Excel Anda.


2. Membuka VBA Editor

Tekan tombol berikut pada keyboard:

ALT + F11

Maka akan muncul halaman Microsoft Visual Basic for Applications.


3. Membuat Module Baru

Klik menu:

Insert → Module

Setelah itu akan muncul halaman kosong untuk menulis kode VBA.


4. Copy Paste Script Berikut

Salin seluruh kode di bawah ini:

Function Terbilang(ByVal Nilai As Variant) As String

Dim Angka As Variant
Dim Hasil As String
Dim x As Double

' Membersihkan format currency
Nilai = Replace(Nilai, "Rp", "")
Nilai = Replace(Nilai, ".", "")
Nilai = Replace(Nilai, ",00", "")
Nilai = Trim(Nilai)

x = Val(Nilai)

Angka = Array("", "Satu", "Dua", "Tiga", "Empat", "Lima", _
"Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas")

If x < 12 Then
Hasil = " " & Angka(x)

ElseIf x < 20 Then
Hasil = Terbilang(x - 10) & " Belas"

ElseIf x < 100 Then
Hasil = Terbilang(Int(x / 10)) & " Puluh " & _
Terbilang(x Mod 10)

ElseIf x < 200 Then
Hasil = " Seratus " & Terbilang(x - 100)

ElseIf x < 1000 Then
Hasil = Terbilang(Int(x / 100)) & " Ratus " & _
Terbilang(x Mod 100)

ElseIf x < 2000 Then
Hasil = " Seribu " & Terbilang(x - 1000)

ElseIf x < 1000000 Then
Hasil = Terbilang(Int(x / 1000)) & " Ribu " & _
Terbilang(x Mod 1000)

ElseIf x < 1000000000 Then
Hasil = Terbilang(Int(x / 1000000)) & " Juta " & _
Terbilang(x Mod 1000000)

ElseIf x < 1000000000000# Then
Hasil = Terbilang(Int(x / 1000000000#)) & " Milyar " & _
Terbilang(x Mod 1000000000#)

Else
Hasil = "Angka terlalu besar"
End If

Terbilang = WorksheetFunction.Trim(Hasil) & " Rupiah"

End Function

5. Simpan File Excel

Klik:

File → Save As

Pilih format:

Excel Macro-Enabled Workbook (*.xlsm)

Agar macro tersimpan dan dapat digunakan.


Cara Menggunakan Fungsi Terbilang

Contoh Data

AB
JumlahDengan Huruf
10000000=Terbilang(A2)

Hasil

JumlahDengan Huruf
10000000Sepuluh Juta Rupiah

Menggunakan Format Rupiah

Agar angka tampil menjadi format Rupiah:

Blok cell angka

Tekan:

CTRL + 1

Pilih:

  • Currency
  • Accounting

Maka angka akan tampil seperti:

Rp 10.000.000,00

Tetapi fungsi terbilang tetap berjalan normal.


Contoh Penggunaan

Contoh 1

AngkaHasil
5000Lima Ribu Rupiah

Contoh 2

AngkaHasil
125000Seratus Dua Puluh Lima Ribu Rupiah

Contoh 3

AngkaHasil
2500000Dua Juta Lima Ratus Ribu Rupiah

Kelebihan Script Ini

✅ Support format Rupiah
✅ Tidak error saat format Currency
✅ Tidak dobel kata “Rupiah”
✅ Mudah digunakan
✅ Cocok untuk invoice dan kwitansi


Kesimpulan

Dengan VBA Macro, Excel dapat memiliki fungsi tambahan seperti Terbilang untuk mengubah angka menjadi huruf secara otomatis.

Fitur ini sangat membantu pekerjaan administrasi dan keuangan agar lebih cepat dan profesional.

Leave a Reply

Your email address will not be published. Required fields are marked *