Bagaimana membuat fungsi terbilang rupiah di Google Spreadsheet? Jika kamu bekerja sebagai seorang pengelola keuangan ataupun bendahara, tentunya kamu sering menjumpai kasus untuk mengubah angka menjadi terbilang sesuai nominal yang di tuliskan. Hal ini biasa di temui pada kwitansi ataupun laporan keuangan.
Pada aplikasi Google Spreadsheet, ada salah satu cara untuk memudahkan kamu dalam mengubah angka menjadi tulisan sesuai dengan penyebutan rupiah dengan benar.
Membuat Fungsi Penyebutan Angka Rupiah di Google Spreadsheet
Google Spreadsheet mendukung untuk membuat fungsi secara custom sesuai kebutuhanmu. Kamu langsung menuliskan scriptnya yang kami bagikan dibawah ini pada Google Spreadsheet
- Buka Google Spreadsheet
- Buat dokumen baru atau buka dokumen yang sudah ada
- Pilih Menu Extension > App Script
- Masukkan script dibawah ini pada tab Code.gs
function isInt(n) {
return n % 1 === 0;
}
function terbilang(nilai) {
const huruf = ["", "Satu", "Dua", "Tiga", "Empat", "Lima", "Enam", "Tujuh", "Delapan", "Sembilan", "Sepuluh", "Sebelas"];
let temp = "";
if (nilai < 12) {
temp = " "+ huruf[nilai];
} else if (nilai <20) {
temp = terbilang(nilai - 10)+ " Belas";
} else if (nilai < 100) {
temp = terbilang(Math.floor(nilai/10))+" Puluh"+ terbilang(nilai % 10);
} else if (nilai < 200) {
temp = " Seratus" + terbilang(nilai - 100);
} else if (nilai < 1000) {
temp = terbilang(Math.floor(nilai/100)) + " Ratus" + terbilang(nilai % 100);
} else if (nilai < 2000) {
temp = " Seribu" + terbilang(nilai - 1000);
} else if (nilai < 1000000) {
temp = terbilang(Math.floor(nilai/1000)) + " Ribu" + terbilang(nilai % 1000);
} else if (nilai < 1000000000) {
temp = terbilang(Math.floor(nilai/1000000)) + " Juta" + terbilang(nilai % 1000000);
} else if (nilai < 1000000000000) {
temp = terbilang(Math.floor(nilai/1000000000)) + " Milyar" + terbilang(Math.fmod(nilai,1000000000));
} else if (nilai < 1000000000000000) {
temp = terbilang(Math.floor(nilai/1000000000000)) + " Trilyun" + terbilang(Math.fmod(nilai,1000000000000));
}
return temp;
}
function Rupiah(nilai) {
if(isInt(nilai)){
let x = terbilang(nilai);
return (x + " Rupiah").replace(/\s\s+/g, ' ');
}else{
let n = (nilai + "").split(".");
let depan = terbilang(n[0]);
let sen = terbilang(n[1]);
return (depan + " Rupiah"+sen+" Sen").replace(/\s\s+/g, ' ');
}
}
- Tekan Ctrl + S untuk menyimpan script yang telah dituliskan
- Kamu dapat kembali pada halaman Google Spreadsheet
Menggunakan Fungsi =Rupiah
=Rupiah(Nomor Cell)
Ketik fungsi di kolom yang ingin diisi =Rupiah(A1), kamu bisa melihat contohnya seperti yang terlihat di gambar di bawah.
Penutup
Demikian tutorial cara membuat fungsi untuk penyebutan angka rupiah, Jika kamu hanya membutuhkan fungsi terbilang tanpa format rupiah, kamu dapat melihat artikel ini [Cara Mudah Membuat Fungsi Terbilang di Google Spreadsheet]
Tinggalkan Balasan