Terbilang di Google Spreadsheet

Fungsi Terbilang Rupiah dengan / tanpa koma di Google Spreadsheet

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

  1. Buka Google Spreadsheet
  2. Buat dokumen baru atau buka dokumen yang sudah ada
  3. Pilih Menu Extension > App Script
Fungsi Terbilang Rupiah Google Spreadsheet
  1. Masukkan script dibawah ini pada tab Code.gs
JavaScript
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, ' ');
  }
	
}
Fungsi Terbilang Rupiah Google Spreadsheet
  1. Tekan Ctrl + S untuk menyimpan script yang telah dituliskan
  2. Kamu dapat kembali pada halaman Google Spreadsheet

Menggunakan Fungsi =Rupiah

Setelah kamu membuat fungsi rupiah, mari kita uji coba atau jalankan fungsi tersebut pada pekerjaan yang sedang kamu lakukan.

=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]