- Posted by : Adi Mulyadi
- on : Tuesday, June 17, 2025
Fitur mengubah angka menjadi huruf secara otomatis di Excel
Fitur mengubah angka menjadi huruf secara otomatis di Excel (misalnya, 26 menjadi "dua puluh enam") tidak tersedia secara bawaan di Excel dalam bahasa Indonesia. Namun, ada dua cara utama untuk melakukannya:
1. Menggunakan Add-in "Terbilang" (Paling Populer untuk Bahasa Indonesia)
Ini adalah cara yang paling umum dan direkomendasikan untuk pengguna Excel di Indonesia. Add-in ini adalah program kecil yang ditambahkan ke Excel untuk memberikan fungsionalitas baru, dalam hal ini fungsi TERBILANG()
.
Langkah-langkah umum:
- Unduh Add-in Terbilang: Cari "download add-in terbilang excel" di internet. Anda akan menemukan banyak sumber yang menyediakan file
.xla
atau.xlam
. Pastikan Anda mengunduh dari sumber yang terpercaya. - Aktifkan Macro di Excel: Karena add-in ini berbasis makro (VBA), Anda perlu mengaktifkan pengaturan makro di Excel Anda agar add-in dapat berjalan.
- Buka Excel.
- Klik File > Options (Opsi).
- Pilih Trust Center (Pusat Kepercayaan) > Trust Center Settings (Pengaturan Pusat Kepercayaan).
- Klik Macro Settings (Pengaturan Makro).
- Pilih Enable all macros (not recommended; potentially dangerous code can run) atau Aktifkan semua makro (tidak disarankan; kode yang berpotensi berbahaya dapat berjalan). (Peringatan: Pilihan ini membuat Excel lebih rentan terhadap virus, jadi berhati-hatilah dengan file yang Anda buka setelah mengaktifkan ini).
- Klik OK dua kali.
- Instal Add-in Terbilang:
- Kembali ke Excel Options, pilih Add-ins.
- Di bagian bawah, pada kotak Manage (Kelola), pilih Excel Add-ins (Add-ins Excel), lalu klik Go... (Pergi...).
- Kotak dialog Add-Ins akan muncul. Klik Browse... (Jelajahi...) dan arahkan ke lokasi file add-in Terbilang (
.xla
atau.xlam
) yang sudah Anda unduh. - Pilih file tersebut, klik OK.
- Pastikan ada tanda centang di samping "Terbilang" (atau nama add-in yang muncul) di daftar Add-Ins yang tersedia.
- Klik OK.
Cara Menggunakan Fungsi TERBILANG()
:
Setelah add-in terinstal, Anda bisa menggunakan fungsi TERBILANG()
seperti fungsi Excel biasa.
Misalnya, jika angka 26 ada di Kolom A1, di Kolom B1 (atau kolom mana pun), Anda bisa mengetik rumus:
- Untuk huruf kapital di setiap awal kata:
=PROPER(TERBILANG(A1))
- Untuk semua huruf kecil:
=LOWER(TERBILANG(A1))
- Untuk semua huruf kapital:
=UPPER(TERBILANG(A1))
2. Menggunakan Kode VBA (Visual Basic for Applications) Sendiri
Jika Anda tidak ingin mengunduh add-in atau ingin kontrol lebih, Anda bisa membuat fungsi VBA kustom sendiri. Ini memerlukan sedikit pengetahuan tentang VBA.
Langkah-langkah umum:
-
Buka Editor VBA:
- Tekan
Alt + F11
di Excel. Ini akan membuka jendela Microsoft Visual Basic for Applications.
- Tekan
-
Sisipkan Modul Baru:
- Di jendela VBA, klik Insert (Sisipkan) > Module (Modul).
-
Tempelkan Kode VBA:
- Anda perlu mencari kode VBA yang spesifik untuk mengubah angka menjadi teks dalam bahasa Indonesia. Banyak sumber di internet yang menyediakan kode ini. Cari "VBA code number to words Indonesian Excel" atau "kode VBA terbilang Excel".
- Contoh dasar (ini adalah contoh umum, mungkin perlu penyesuaian tergantung sumbernya):
Function Terbilang(Nilai As Variant) As StringDim Bilangan(15) As StringDim Hasil As StringDim Temp As StringDim i As Integer, j As IntegerDim Koma As StringDim Kanjutan As StringBilangan(1) = ""Bilangan(2) = "Satu"Bilangan(3) = "Dua"Bilangan(4) = "Tiga"Bilangan(5) = "Empat"Bilangan(6) = "Lima"Bilangan(7) = "Enam"Bilangan(8) = "Tujuh"Bilangan(9) = "Delapan"Bilangan(10) = "Sembilan"Bilangan(11) = "Sepuluh"Bilangan(12) = "Sebelas"If IsNumeric(Nilai) = False ThenTerbilang = "#VALUE!"Exit FunctionEnd IfNilai = Trim(Str(Nilai))If InStr(Nilai, ".") > 0 ThenKoma = Right(Nilai, Len(Nilai) - InStr(Nilai, "."))Nilai = Left(Nilai, InStr(Nilai, ".") - 1)End Ifi = 1Do While Nilai <> ""Temp = ""If Len(Nilai) > 3 ThenKanjutan = Right(Nilai, 3)Nilai = Left(Nilai, Len(Nilai) - 3)ElseKanjutan = NilaiNilai = ""End IfIf Val(Kanjutan) <> 0 ThenSelect Case Len(Kanjutan)Case 3If Mid(Kanjutan, 1, 1) = "1" ThenTemp = "Seratus "ElseIf Mid(Kanjutan, 1, 1) <> "0" ThenTemp = Bilangan(Val(Mid(Kanjutan, 1, 1)) + 1) & " Ratus "End IfGoTo PuluhBelasCase 2PuluhBelas:If Mid(Kanjutan, Len(Kanjutan) - 1, 1) = "1" ThenSelect Case Val(Right(Kanjutan, 1))Case 0: Temp = Temp & "Sepuluh "Case 1: Temp = Temp & "Sebelas "Case Else: Temp = Temp & Bilangan(Val(Right(Kanjutan, 1)) + 1) & " Belas "End SelectElseIf Mid(Kanjutan, Len(Kanjutan) - 1, 1) = "0" ThenTemp = Temp & Bilangan(Val(Right(Kanjutan, 1)) + 1) & " "ElseIf Right(Kanjutan, 1) = "0" ThenTemp = Temp & Bilangan(Val(Mid(Kanjutan, Len(Kanjutan) - 1, 1)) + 1) & " Puluh "ElseTemp = Temp & Bilangan(Val(Mid(Kanjutan, Len(Kanjutan) - 1, 1)) + 1) & " Puluh " & Bilangan(Val(Right(Kanjutan, 1)) + 1) & " "End IfCase 1Temp = Temp & Bilangan(Val(Kanjutan) + 1) & " "End SelectEnd IfSelect Case iCase 2: Temp = Temp & "Ribu "Case 3: Temp = Temp & "Juta "Case 4: Temp = Temp & "Milyar "Case 5: Temp = Temp & "Triliun "End SelectHasil = Temp & Hasili = i + 1LoopIf Trim(Hasil) = "" ThenTerbilang = "Nol"ElseIf Hasil = "Satu Ribu " ThenTerbilang = "Seribu "ElseTerbilang = Trim(Hasil)End IfIf Koma <> "" ThenTerbilang = Terbilang & " Koma "For j = 1 To Len(Koma)Terbilang = Terbilang & Bilangan(Val(Mid(Koma, j, 1)) + 1) & " "Next jEnd IfTerbilang = Trim(Terbilang)End Function
- Tutup Editor VBA:
- Tekan
Alt + Q
atau tutup jendela VBA.
- Tekan
- Simpan File Excel sebagai Macro-Enabled Workbook:
- Penting! Agar fungsi VBA tetap tersimpan, Anda harus menyimpan file Excel Anda dengan ekstensi .xlsm (Excel Macro-Enabled Workbook), bukan .xlsx. Klik File > Save As (Simpan Sebagai) dan pilih tipe file ini.
Cara Menggunakan Fungsi VBA:
Sama seperti add-in, Anda bisa memanggil fungsi yang Anda buat di sel Excel:
- Jika angka 26 ada di Kolom A1, di Kolom B1, Anda bisa mengetik rumus:
Pertimbangan Penting:
- Keamanan Makro: Mengaktifkan makro di Excel dapat menimbulkan risiko keamanan. Pastikan Anda hanya mengunduh add-in atau kode VBA dari sumber yang terpercaya.
- Kompatibilitas: Add-in atau kode VBA mungkin tidak berfungsi sempurna di semua versi Excel atau di platform selain Windows (misalnya, Mac).
- Kompleksitas Angka: Beberapa kode VBA mungkin memiliki batasan dalam menangani angka yang sangat besar atau angka desimal.
Pilih metode yang paling sesuai dengan tingkat kenyamanan dan kebutuhan Anda. Untuk kemudahan, menggunakan add-in terbilang adalah pilihan yang paling praktis.
Alhamdulillah, anak saya belajar disana...