TL;DR
Fungsi TEXT di Google Sheets ngubah angka atau tanggal jadi teks dengan format yang kamu tentuin lewat kode format. Contohnya =TEXT(1234567;"\"Rp\"#.##0") ngasih hasil Rp1.234.567. TEXT paling kepakai buat gabung angka ke dalam kalimat, bikin label tanggal yang rapi, dan nyeragamin tampilan tanpa ngubah nilai aslinya. Kode formatnya sama kayak custom number format, tapi hasilnya berupa teks, bukan angka.
Fungsi TEXT di Google Sheets ngubah angka atau tanggal jadi teks dengan format persis yang kamu mau.
Angka 1234567 bisa jadi "Rp1.234.567". Tanggal mentah bisa jadi "18 Juli 2026". Dan yang paling kepakai: kamu bisa nyelipin angka rapi ke tengah kalimat tanpa kelihatan berantakan.
Di bawah ini cara pakainya buat rupiah, persen, tanggal, sampai gabung angka ke kalimat laporan.
TEXT ngubah angka atau tanggal jadi teks dengan format yang kamu tentuin lewat kode format. Rumusnya =TEXT(nilai; kode_format). Argumen pertama nilai yang mau diformat, argumen kedua pola formatnya dalam tanda kutip.
=TEXT(0,25; "0%")
Hasilnya 25%. Nilai aslinya di sel sumber tetap 0,25, yang berubah cuma tampilannya jadi teks. Ini beda penting yang bakal aku bahas nanti.
Pakai kode format dengan awalan Rp dan pemisah ribuan gaya Indonesia.
=TEXT(A2; """Rp""#.##0")
Tanda #.##0 bikin pemisah ribuan pakai titik. Hasilnya kayak Rp1.234.567. Kalau A2 isinya 1234567, itu yang muncul.
Mau dua angka desimal? Tambahin koma dan nol:
=TEXT(A2; """Rp""#.##0,00")
Buat format angka umum tanpa rupiah, logikanya sama kayak di Excel. Aku bahas variasi lengkapnya di Cara Format Angka di Excel.
Pakai kode tanggal di argumen format.
=TEXT(A2; "dd mmmm yyyy")
Kalau A2 tanggal 18 Juli 2026, hasilnya 18 Juli 2026. Kodenya gampang diingat:
| Kode | Hasil |
|---|---|
| dd | Tanggal dua digit (18) |
| mmm | Singkatan bulan (Jul) |
| mmmm | Nama bulan penuh (Juli) |
| yyyy | Tahun empat digit (2026) |
| dddd | Nama hari penuh (Sabtu) |
Gabung sesukamu: "dddd, dd mmmm yyyy" ngasih Sabtu, 18 Juli 2026. Variasi format tanggal lain ada di Cara Format Tanggal di Excel.
Ini kekuatan sebenernya TEXT. Kalau kamu gabung angka mentah ke teks, hasilnya jelek: "Total 1234567.5". Bungkus pakai TEXT dulu, baru rapi.
="Total omzet bulan ini " & TEXT(B2; """Rp""#.##0")
Hasilnya Total omzet bulan ini Rp1.284.550.000. Enak dibaca, siap masuk laporan atau notifikasi. Buat gabung banyak potongan teks sekaligus, pasangin sama fungsi TEXTJOIN.
Ini yang sering bikin bingung.
| Aspek | Format sel | Fungsi TEXT |
|---|---|---|
| Yang berubah | Cuma tampilan | Nilai jadi teks |
| Masih bisa dihitung? | Bisa | Gak bisa |
| Cocok buat | Angka yang dihitung | Label, gabung kalimat |
Aturannya: kalau angka masih mau dijumlah, pakai format sel. Kalau mau nyatu jadi teks atau butuh format spesifik dalam kalimat, pakai TEXT.
toko_berkah bikin ringkasan omzet harian yang dikirim ke grup WhatsApp pemilik. Dulu angkanya di-copy manual dari dashboard, sering salah titik dan koma.
Sekarang mereka bikin satu sel yang ngerakit kalimatnya otomatis:
="Omzet " & TEXT(TODAY(); "dd mmm yyyy")
& ": " & TEXT(B2; """Rp""#.##0")
& " (" & TEXT(C2; "+0,0%;-0,0%") & " vs kemarin)"
Hasilnya satu baris siap kirim: Omzet 18 Jul 2026: Rp9.420.000 (+12,3% vs kemarin). Tanggal, rupiah, dan persen semuanya rapi dalam satu kalimat.
Dari uji coba 3 minggu, cara ini ngilangin total 4 kesalahan ketik angka yang sebelumnya kejadian tiap minggu. Staf tinggal salin satu sel, tempel ke WhatsApp. Format persen di sini pakai trik dua bagian: +0,0% buat positif, -0,0% buat negatif, dipisah titik koma.
Nyoba SUM hasil TEXT. Hasilnya nol, karena isinya teks bukan angka. Simpan angka asli di kolom terpisah buat dihitung.
Salah pemisah desimal. Google Sheets ikut setelan bahasa. Di setelan Indonesia, koma buat desimal, titik buat ribuan. Cek locale spreadsheet kamu kalau hasilnya kebalik.
Lupa tanda kutip tiga buat teks literal. Buat nampilin "Rp" di dalam format, teks itu harus dibungkus kutip di dalam kutip. Salah kutip, muncul error.
Pakai mmmm buat menit. mm di konteks tanggal itu bulan, tapi di konteks jam itu menit. Google Sheets nebak dari kode sekitarnya, jadi hati-hati kalau format waktu.
TEXT ngubah angka atau tanggal jadi teks dengan format yang kamu tentuin. Formatnya =TEXT(nilai; kode_format). Misalnya =TEXT(0.25; "0%") ngasih hasil 25%. Kegunaan utamanya buat gabung angka ke dalam kalimat, bikin label yang rapi, dan nyeragamin tampilan. Hasilnya berupa teks, jadi gak bisa dihitung lagi. Nilai aslinya di sel sumber tetap utuh dan gak berubah.
Pakai kode format dengan awalan Rp dan pemisah ribuan. Rumusnya =TEXT(A2; """Rp""#.##0"). Tanda #.##0 bikin pemisah ribuan pakai titik sesuai gaya Indonesia. Hasilnya kayak Rp1.234.567. Kalau mau ada dua angka desimal, ubah jadi """Rp""#.##0,00". Ingat, hasilnya teks, jadi cocok buat label atau laporan, bukan buat sel yang masih mau dihitung.
Pakai kode tanggal di argumen format. Misalnya =TEXT(A2; "dd mmmm yyyy") ngubah tanggal jadi teks kayak 18 Juli 2026. Kode dd itu tanggal, mmmm nama bulan penuh, yyyy tahun. Ganti mmmm jadi mmm buat singkatan bulan, atau dddd buat nama hari. Ini berguna banget buat bikin judul laporan atau label yang gabungin tanggal dengan teks lain.
Format sel biasa cuma ngubah tampilan, nilai di dalamnya tetap angka dan bisa dihitung. Fungsi TEXT beneran ngubah angka jadi teks, jadi gak bisa dijumlah lagi. Pakai format sel kalau angkanya masih mau dipakai hitung. Pakai TEXT kalau kamu mau gabung angka ke dalam kalimat atau butuh format spesifik yang menyatu dengan teks lain lewat penggabungan.
Karena hasil TEXT adalah teks, bukan angka. Buat Google Sheets, "Rp1.234.567" itu untaian huruf dan simbol, bukan nilai numerik. Kalau kamu coba SUM kolom hasil TEXT, hasilnya nol. Solusinya: simpan angka asli di kolom terpisah buat dihitung, dan pakai TEXT cuma di kolom tampilan. Atau balikin teks jadi angka pakai VALUE kalau perlu.
Ringkasnya:
=TEXT(nilai; kode_format) ngubah angka atau tanggal jadi teks berformat.Coba tulis ="Total " & TEXT(1284550000; """Rp""#.##0") di sel kosong. Kamu bakal langsung lihat kenapa TEXT bikin laporan kelihatan jauh lebih rapi.
Mau lihat semua kode format yang didukung? Cek referensi fungsi TEXT dan fungsi TEXTJOIN di NgulikSheet, plus dokumentasi resmi Google.
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.