Rabu, 17 Oktober 2012

Terjemah Angka ke Teks dalam SKHU SMP atau SMA di Excel tanpa Macro

Ujian Nasional SMP dan SMA sudah berakhir. Sekolah tinggal menunggu hasil akhir untuk menentukan kelulusan siswa. Setelah pengumuman kelulusan (untuk SMA rencananya tanggal 16 Mei 2011), sekolah baru mendapatkan rekap Nilai UJian Nasional dari Diknas. Nah, sebelum SKHUN diterima sekolah (untuk SMA rencananya tanggal 26 Juni 2011), terkadang banyak siswa yang meminta dibuatkan Surat Keterangan Hasil Ujian (SKHU) sebagai syarat mendaftar di perguruan tinggi.
Dalam membuat SKHU, selain kita harus mencantumkan nilai Ujian Nasional, kita juga perlu menuliskan angka nilai tersebut dalam bentuk huruf.
Contoh:
No. Mata Pelajaran Nilai
Angka Huruf
1 Bahasa Indonesia 8,40 delapan koma empat nol
2 Bahasa Inggris 7,75 tujuh koma tujuh lima
3-dst.


Jumlah 48,23 empat puluh delapan koma dua tiga
Pembahasan kita kali ini adalah bagaimana cara menuliskan nilai Huruf seperti tertera dalam gambar di atas di Microsoft Excel tanpa Macro. Kalau kita browsing di internet, penerjemahan angka ke teks biasanya menggunakan fungsi TERBILANG yang dibuat menggunakan macro atau VBA (Visual Basic Application). Ada yang sudah dibuat Add-ins untuk memudahkan pengguna. Namun, penggunaan macro perlu beberapa langkah untuk bisa diapplikasikan, yakni dengan men-setting Macro Security menjadi enabled. Untuk mengatasi hal tersebut, saya mencoba membuat rumus tanpa macro untuk melaksanakan tugas di atas.
Kalau kita perhatikan cara penulisan Nilai huruf di atas, maka kita bisa melihat perbedaan �pengucapan� untuk nilai mata pelajaran dengan jumlah. Di mana untuk nilai mata pelajaran �dibaca� angka per angka. Sedangkan untuk jumlah, Nilai sebelum koma �dibaca� seperti biasa, sedang nilai setelah koma dibaca angka per angka. Untuk itu kita perlu dua jenis rumus.
A. Rumus untuk Nilai per mata pelajaran
Misalnya nilai Matematika terdapat di sel A5.
1. Kita buat Defined Name terlebih dahulu, dengan cara:
a. klik kanan di sel kosong, pilih Define Name, pada bagian Name, kita isi �NN� (tanpa tanpa kutip).
b. pada bagian Refers To, untuk yang regional settingnya menggunakan Bahasa Indonesia, tuliskan:
={“nol”\”satu”\”dua”\”tiga”\”empat”\”lima”\”enam”\”tujuh”\”delapan”\”sembilan”}
Untuk yang regional settingnya Bahasa Inggris:
={�nol�,”satu “,”dua “,”tiga “,”empat “,”lima “,”enam “,”tujuh “,”delapan “,”sembilan “}
Perhatikan: setelah tanda sama dengan, kita gunakan tanda kurung kurawal, bukan tanda kurung biasa.
c. Pilih OK
d. Aktifkan sel B5, lalu kopikan rumus berikut untuk yang regional settingnya Bahasa Indonesia:
=IF(LEFT(A5;2)+0=10;”sepuluh koma nol nol”;INDEX(NN;LEFT(A5)+1)&” koma “&INDEX(NN;LEFT(RIGHT(TEXT(A5;”0,00″);2))+1)&” “&INDEX(NN;RIGHT(RIGHT(TEXT(A5;”0,00″);2))+1))
dan untuk yang Bahasa Inggris:
=IF(LEFT(A5,2)+0=10,”sepuluh koma nol nol”,INDEX(NN,LEFT(A5)+1)&” koma “&INDEX(NN,LEFT(RIGHT(TEXT(A5,”0,00″),2))+1)&” “&INDEX(NN,RIGHT(RIGHT(TEXT(A5,”0,00″),2))+1))
B. Rumus untuk Jumlah Nilai
Misal Jumlah nilai ada di sel� A26
a. klik kanan di sel kosong, pilih Define Name, pada bagian Name, kita isi �N� (tanpa tanpa kutip).
b. pada bagian Refers To, untuk yang regional settingnya menggunakan Bahasa Indonesia, tuliskan:
={“satu”\”dua”\”tiga”\”empat”\”lima”\”enam”\”tujuh”\”delapan”\”sembilan”}
Untuk yang regional settingnya Bahasa Inggris:
={“satu “,”dua “,”tiga “,”empat “,”lima “,”enam “,”tujuh “,”delapan “,”sembilan “}
Perhatikan: setelah tanda sama dengan, kita gunakan tanda kurung kurawal, bukan tanda kurung biasa.
c. Pilih OK
d. Aktifkan sel B26, lalu kopikan rumus berikut untuk yang regional settingnya Bahasa Indonesia:
=IF(LEFT(TEXT(A23;”00″);2)+0=10;”sepuluh”;IF(LEFT(TEXT(A23;”00″);2)+0=11;”sebelas”;IF(LEFT(TEXT(A23;”00″);2)+0=0;”nol”;IF(LEFT(TEXT(A23;”00″);2)+0<10;INDEX(N;LEFT(TEXT(A23;”00″);2)+0);IF(LEFT(TEXT(A23;”00″);2)+0<20;INDEX(N;RIGHT(LEFT(TEXT(A23;”00″);2))+0)&” belas”;IF(AND(LEFT(TEXT(A23;”00″);2)+0>19;RIGHT(LEFT(TEXT(A23;”00″);2))+0=0);INDEX(N;LEFT(LEFT(TEXT(A23;”00″);2))+0)&” puluh”;INDEX(N;LEFT(LEFT(TEXT(A23;”00″);2))+0)&” puluh “&INDEX(NN;RIGHT(LEFT(TEXT(A23;”00″);2))+0)))))))&” koma “&IF(RIGHT(TEXT(A23;”0,00″);2)+0=0;”nol nol”;INDEX(NN;LEFT(RIGHT(TEXT(A23;”0,00″);2))+1)&” “&INDEX(NN;RIGHT(RIGHT(TEXT(A23;”0,00″);2))+1))
dan untuk yang Bahasa Inggris:
=IF(LEFT(TEXT(A26,”00″),2)+0=10,”sepuluh”,IF(LEFT(TEXT(A26,”00″),2)+0=11,”sebelas”,IF(LEFT(TEXT(A26,”00″),2)+0=0,”nol”,IF(LEFT(TEXT(A26,”00″),2)+0<10,INDEX(N,LEFT(TEXT(A26,”00″),2)+0),IF(LEFT(TEXT(A26,”00″),2)+0<20,INDEX(N,RIGHT(LEFT(TEXT(A26,”00″),2))+0)&” belas”,IF(AND(LEFT(TEXT(A26,”00″),2)+0>19,RIGHT(LEFT(TEXT(A26,”00″),2))+0=0),INDEX(N,LEFT(LEFT(TEXT(A26,”00″),2))+0)&” puluh”,INDEX(N,LEFT(LEFT(TEXT(A26,”00″),2))+0)&” puluh “&INDEX(NN,RIGHT(LEFT(TEXT(A26,”00″),2))+0)))))))&” koma “&IF(RIGHT(TEXT(A26,”0,00″),2)+0=0,”nol nol”,INDEX(NN,LEFT(RIGHT(TEXT(A26,”0,00″),2))+1)&” “&INDEX(NN,RIGHT(RIGHT(TEXT(A26,”0,00″),2))+1))
Waduh, panjang amat rumusnya ya�����!
Demikianlah rekan-rekan, rumus Terbilang untuk SKHU. Kalau mau lihat contoh yang sudah jadi di Ms Excel bisa didownload di sini. Di file tersebut, saya juga menyertakan langkah menangani rumus yang panjang seperti di atas, ditambah rumus untuk mencari nama depan, nama tengah dan nama belakang. Serta satu lagi contoh membuat kalender dengan array formula dan conditional formatting.

Tidak ada komentar:

Posting Komentar