Ada yang pernah diminta membuat kuitansi agar muncul terbilang secara otomatis tanpa perlu mengetik lagi. Nah, pada postingan kali ini saya akan berbagi cara membuat terbilang otomatis. Jadi kalau input kuitansinya cukup input nominalnya aja brow. Terbilangnya nanti muncul otomatis. Ga repok kan.? Cara buatnya pun tidak terlalu sulit. Langsung saja ke TKP. Untuk membuat terbilang otomatis caranya adalah sebagai berikut:
1. Langkah pertama Copy coding berikut:
Dim Huruf(0 To 9) As String Dim ax(0 To 3) As Double Function INIT_angka() Huruf(0) = "" Huruf(1) = "Satu " Huruf(2) = "Dua " Huruf(3) = "Tiga " Huruf(4) = "Empat " Huruf(5) = "Lima " Huruf(6) = "Enam " Huruf(7) = "Tujuh " Huruf(8) = "Delapan " Huruf(9) = "Sembilan " End Function Function dgratus(angka As Double) As String Temp = "" INIT_angka panjang = Len(Trim(Str(angka))) nilai = Right("000", 3 - panjang) + Trim(Str(angka)) For y = 3 To 1 Step -1 ax(y) = Mid(nilai, y, 1) Next y Select Case ax(1) Case Is = 1 Temp = "Seratus " Case Is > 1 Temp = Huruf(Val(ax(1))) + "" + "Ratus " Case Else Temp = "" End Select Select Case ax(2) Case Is = 0 Temp = Temp + Huruf(Val(ax(3))) Case Is = 1 Select Case ax(3) Case Is = 1 Temp = Temp + "Sebelas" Case Is = 0 Temp = Temp + "Sepuluh" Case Else Temp = Temp + Huruf(Val(ax(3))) + " Belas" End Select Case Is > 1 Temp = Temp + Huruf(Val(ax(2))) + "Puluh" Temp = Temp + " " + Huruf(Val(ax(3))) End Select dgratus = Temp End Function Function TERBILANG(angka As Double) As String Dim ratusan(0 To 6) As String Dim sebut(0 To 4) As String sebut(1) = " Ribu " sebut(2) = " Juta " sebut(3) = " Milyar " sebut(4) = " Trilyun " panjang = Len(Trim(Str(angka))) kali = Int(panjang / 3) If Int(panjang / 3) * 3 <> panjang Then kali = kali + 1 sisa = panjang - Int(panjang / 3) * 3 nilai = Right("000", 3 - sisa) + Trim(Str(angka)) Else nilai = Trim(Str(angka)) End If For x = 0 To kali ratusan(kali - x) = Mid(nilai, x * 3 + 1, 3) Next x For y = kali To 1 Step -1 If y = 2 And Val(ratusan(y)) = 1 Then Temp = Temp + "Seribu " Else If Val(ratusan(y)) = 0 Then Temp = Temp Else Temp = Temp + dgratus(Val(ratusan(y))) Temp = Temp + sebut(y - 1) End If End If Next y bilangan = Temp & " Rupiah" End Function
2. Pilih menu Developer - Visual Basic
3. Selanjutnya setelah muncul editor visual basicnya klik kanan pilih Insert - Module. Seperti pada gambar berikut:
4. Paste coding yang dicopy pada langkah no 1 di module yang sudah dibuka. Lihat gambar dibawah.
5. Kemudian keluar dari editor visual basic dengan mengklik tombol exit disebelah pojok kanan atas.
6. Setelah itu ketik pada cell A2 = TERBILANG(A1) kemudian Enter.
7. Pada A2 hanya muncul "Rupiah"? Tenang caranya gampang pada cell A1 ketikknya angka contohnya angka 1000. Coba dilihat yang muncul apa.?
Fungsi terbilang ini hanya bisa di buka file di tempat kita pastekan coding terbilang tadi saja. Kalau ingin agar di file lain bisa di buka fungsi terbilang ini ikuti langkah dari nomor 1 - 7 tadi.
Formulanya = TERBILANG(Cell sumber). Yang saya maksud cell sumber adalah seperti pada contoh saya tadi A2 = TERBILANG(A1) cell sumbernya adalah A1, karena angka di Cell A1 lah yang akan dijadikan sumber untuk membuat pembilangnya.
Gampang bukan? demikian postingan saya kali ini semoga bisa membantu teman-teman yang ingin memuat fungsi terbilang dengan excel. Terimakasih.
Gampang bukan? demikian postingan saya kali ini semoga bisa membantu teman-teman yang ingin memuat fungsi terbilang dengan excel. Terimakasih.