TL;DR
GOOGLETRANSLATE adalah rumus Google Sheets yang nerjemahin teks di sel dari satu bahasa ke bahasa lain, formatnya GOOGLETRANSLATE(teks, bahasa_asal, bahasa_tujuan). Kode bahasa pakai dua huruf, misalnya id buat Indonesia dan en buat Inggris. Kamu bisa set bahasa asal ke auto biar kedeteksi sendiri, atau gabung sama DETECTLANGUAGE buat tau bahasa aslinya. Buat nerjemahin banyak baris sekaligus, bungkus pakai ARRAYFORMULA.
GOOGLETRANSLATE adalah rumus Google Sheets yang nerjemahin teks di sel dari satu bahasa ke bahasa lain, langsung tanpa buka Google Translate di tab lain.
Formatnya: =GOOGLETRANSLATE(teks; bahasa_asal; bahasa_tujuan). Bahasa pakai kode dua huruf, misalnya id buat Indonesia, en buat Inggris.
Di tutorial ini kamu bakal nerjemahin satu sel, deteksi bahasa otomatis, dan nerjemahin ratusan baris sekaligus pakai ARRAYFORMULA.
Isi tiga argumen: teks yang mau diterjemahin, kode bahasa asal, dan kode bahasa tujuan. Teks bisa langsung ditulis atau ambil dari sel lain.
=GOOGLETRANSLATE("terima kasih"; "id"; "en")
// hasil: thank you
=GOOGLETRANSLATE(A2; "en"; "id")
// nerjemahin isi sel A2 dari Inggris ke Indonesia
Kalau kamu gak yakin bahasa asalnya apa, ganti argumen kedua jadi "auto". Google bakal nebak sendiri bahasa sumbernya.
=GOOGLETRANSLATE(A2; "auto"; "id")
Kode bahasa itu singkatan dua huruf standar. Ini yang paling sering kepakai buat konteks Indonesia.
| Bahasa | Kode |
|---|---|
| Indonesia | id |
| Inggris | en |
| Jawa | jw |
| Sunda | su |
| Arab | ar |
| Mandarin | zh |
| Deteksi otomatis | auto |
Salah ketik kode bahasa bikin rumusnya error. Pastikan hurufnya bener dan pakai kutip dua.
Pakai DETECTLANGUAGE. Dia ngasih kode bahasa dari teks yang kamu kasih. Berguna waktu satu kolom isinya campur beberapa bahasa.
=DETECTLANGUAGE(A2)
// hasil: en, id, jw, dst
=GOOGLETRANSLATE(A2; DETECTLANGUAGE(A2); "id")
Rumus kedua nerjemahin ke Indonesia apa pun bahasa aslinya. DETECTLANGUAGE ngisi argumen bahasa asal secara otomatis. Ini lebih rapi dari nulis "auto" kalau kamu juga butuh tau bahasa aslinya di kolom terpisah.
Jangan tulis rumus satu-satu di tiap baris. Bungkus pakai ARRAYFORMULA biar satu rumus ngerjain seluruh kolom.
=ARRAYFORMULA(
IF(A2:A=""; ""; GOOGLETRANSLATE(A2:A; "en"; "id"))
)
Bagian IF(A2:A=""; "";...) bikin sel kosong tetap kosong, gak keisi hasil aneh. Satu rumus ini nerjemahin semua baris di kolom A yang ada isinya, dan otomatis nambah kalau data baru masuk.
Hati-hati sama jumlahnya. Terjemah ratusan baris sekaligus bisa bikin sheet lemot atau kena batas sementara. Buat data yang gede, terjemahin per batch.
Warung toko_berkah jualan juga di marketplace, dan sebagian review masuk dalam bahasa Inggris dari pembeli luar kota yang pakai aplikasi bahasa Inggris.
Dari 340 review, aku deteksi pakai DETECTLANGUAGE. Ketemu 47 review bukan bahasa Indonesia, sekitar 14%. Campur Inggris, Jawa, dan satu dua Sunda.
=ARRAYFORMULA(
IF(A2:A=""; ""; GOOGLETRANSLATE(A2:A; "auto"; "id"))
)
Satu rumus nerjemahin semuanya ke Indonesia. Setelah seragam, pemiliknya bisa baca semua review dalam satu bahasa, dan ngitung sentimen tanpa kelewat 47 review yang tadinya dia skip gara-gara gak ngerti.
Terjemahan mesin gak sempurna, tapi buat nangkep inti keluhan pelanggan, udah lebih dari cukup.
Salah kode bahasa. Nulis "ind" atau "eng" bikin error. Kodenya dua huruf: id dan en.
Nulis rumus satu-satu buat ribuan baris. Ini bikin file berat dan lambat. Pakai ARRAYFORMULA biar satu rumus ngerjain seluruh kolom.
Nerjemahin data yang gak butuh diterjemahin. Nama orang, kode produk, dan angka gak usah masuk GOOGLETRANSLATE. Hasilnya malah bisa berubah aneh.
Ngandelin hasil buat dokumen resmi. Terjemahan mesin bagus buat ngerti inti, tapi buat kontrak atau materi publikasi, tetap perlu diperiksa manusia.
Lupa hasilnya tergantung koneksi. GOOGLETRANSLATE ngambil hasil dari server Google. Kalau internet putus atau server sibuk, sel bisa nampilin error sementara.
Iya, gratis dan udah nempel di Google Sheets tanpa perlu add-on atau API key. Ini beda dari Google Cloud Translation API yang berbayar dan dipakai buat aplikasi. GOOGLETRANSLATE di spreadsheet cocok buat kebutuhan sehari-hari kayak nerjemahin review, komentar, atau daftar istilah. Buat volume besar atau kualitas yang dijamin, baru pertimbangkan layanan berbayar.
Gak ada angka resmi, tapi dari pengalaman, sheet mulai lemot di atas beberapa ratus rumus GOOGLETRANSLATE yang jalan bareng. Tiap rumus manggil server Google, jadi makin banyak makin berat. Buat data besar, terjemahin per batch, misalnya 200 baris dulu, salin hasilnya sebagai teks pakai Paste special values, baru lanjut batch berikutnya biar rumusnya gak numpuk.
Tiga sebab umum. Pertama, kode bahasa salah ketik, harus dua huruf yang bener. Kedua, koneksi internet putus, soalnya GOOGLETRANSLATE ngambil hasil dari server. Ketiga, teksnya terlalu panjang atau sheet lagi kena batas sementara karena kebanyakan panggilan sekaligus. Cek kode bahasanya dulu, lalu coba refresh, dan pecah jadi batch kalau baris terlalu banyak.
Bisa, dua cara. Cara pertama, isi argumen bahasa asal dengan auto, misalnya GOOGLETRANSLATE(A2, auto, id). Cara kedua, gabung sama DETECTLANGUAGE, misalnya GOOGLETRANSLATE(A2, DETECTLANGUAGE(A2), id). Keduanya sama-sama nerjemahin apa pun bahasa aslinya. Pakai DETECTLANGUAGE terpisah kalau kamu juga mau nyimpen kode bahasa aslinya di kolom lain buat analisa.
Bisa. Hasil rumus itu dinamis dan bisa berubah, jadi kalau kamu mau hasilnya jadi teks permanen, salin kolomnya lalu Paste special dan pilih Values only. Setelah itu selnya berisi teks biasa, bukan rumus, dan gak bakal berubah walau sel sumbernya diubah. Ini juga bikin sheet lebih ringan karena rumus GOOGLETRANSLATE-nya gak jalan terus.
GOOGLETRANSLATE bikin kamu nerjemahin teks tanpa keluar dari spreadsheet. Buat satu sel gampang, buat ratusan baris pakai ARRAYFORMULA.
Ingat: kode bahasa dua huruf, pakai auto atau DETECTLANGUAGE kalau sumbernya campur, dan salin jadi values kalau hasilnya mau dijadiin tetap.
Daftar lengkap kode bahasa dan detail rumus ada di dokumentasi resmi Google Sheets soal GOOGLETRANSLATE.
Lanjut olah teks hasil terjemahan: pelajari analisa hasil Google Form buat ngerangkum jawaban, dan IMPORTDATA buat narik data teks dari sumber luar.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
SUMIFS ribet kalau kriterianya banyak dan sering ganti. Rumus database Excel kayak DSUM baca kriteria dari sel terpisah, jadi kamu tinggal ubah tabel kecil tanpa nyentuh rumus.
DATEDIF ngasih umur bulat, tapi kadang kamu butuh angka desimal kayak 27,6 tahun buat hitung masa kerja atau bunga. YEARFRAC ngasih pecahan tahun dengan presisi.
Cara pakai rumus EDATE Excel buat menambah atau mengurangi bulan dari sebuah tanggal. Cocok buat jatuh tempo, tanggal kedaluwarsa, dan jadwal cicilan UMKM.