=TEXT(A2,"mmm d, yyyy") mengubah tanggal di A2 menjadi teks Mar 15, 2026, dan =TEXT(B2,"$#,##0.00") mengubah angka 1250.5 menjadi $1,250.50. Argumen kedua adalah kode format, di dalam tanda kutip, ditulis dengan kode yang sama seperti di Format Cells > Custom.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Date | Amount | Date as text | Amount as text |
| 2 | 2026-03-15 | 1250.5 | Mar 15, 2026 | $1,250.50 |
| 3 | Sunday | 1,251 | ||
| 4 | 2026-03-15 | 1250.5 |
Ubah tanggal di A2 atau jumlah di B2, keenam teksnya ikut berubah. TEXT bisa dipakai di semua versi Excel dan di Google Sheets.
Kode format tanggal
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Code | Result | Date | |
| 2 | d | 5 | 2026-03-05 | |
| 3 | dd | 05 | ||
| 4 | ddd | Thu | ||
| 5 | dddd | Thursday | ||
| 6 | mmm | Mar | ||
| 7 | mmmm | March | ||
| 8 | dd/mm/yyyy | 05/03/2026 |
ddandd: tanggal (hari dalam bulan), tanpa dan dengan nol di depan.ddddandddd: nama hari, pendek dan panjang (Thu,Thursday). Penjelasan lebih lanjut ada di halaman WEEKDAY.m,mm,mmm,mmmm: bulan sebagai 3, 03,Mar,March.yydanyyyy: tahun sebagai 26 atau 2026.
Ketik kode lain di kolom A, misalnya mmmm yyyy atau ddd d mmm, dan kolom B menampilkannya. Kode format bergantung pada bahasa Excel-mu: Excel berbahasa Jerman menulis TT.MM.JJJJ di tempat Excel berbahasa Inggris menulis dd.mm.yyyy.
| A | B | |
|---|---|---|
| 1 | Date | Weekday |
| 2 | 2026-03-09 |
Giliranmu: Di B2, kembalikan nama hari lengkap dari tanggal di A2, misalnya Monday.
Kode angka, mata uang dan persen
| Kode | 1234.567 menjadi | Arti |
|---|---|---|
0 | 1235 | bilangan bulat, dibulatkan |
0.00 | 1234.57 | dua angka desimal |
#,##0 | 1,235 | pemisah ribuan |
$#,##0.00 | $1,234.57 | mata uang |
0% | 123457% | dikali 100, dengan tanda persen |
000000 | 001235 | minimal 6 digit, nol di depan |
0 adalah digit yang selalu ditampilkan, # adalah digit yang hanya ditampilkan jika diperlukan. Coba di sini:
| A | B | C | |
|---|---|---|---|
| 1 | Value | Code | Result |
| 2 | 1234.567 | 0.00 | 1234.57 |
| 3 | 0.256 | 0.0% | 25.6% |
| 4 | 42 | 000000 | 000042 |
| 5 | -1500 | #,##0;(#,##0) | (1,500) |
Kode terakhir punya dua bagian yang dipisahkan titik koma: bagian pertama untuk angka positif, bagian kedua untuk angka negatif, di sini di dalam tanda kurung seperti yang sering ditampilkan dalam akuntansi. Menambahkan nol di depan, seperti di baris 4, dibahas di halaman nol di depan.
| A | B | |
|---|---|---|
| 1 | Rate | Label |
| 2 | 0.125 |
Giliranmu: Di B2, kembalikan suku bunga di A2 sebagai teks dengan satu angka desimal dan tanda persen, misalnya 12.5%.
Menggabungkan teks dengan angka atau tanggal yang diformat
Inilah alasan paling umum untuk memakai TEXT. Menggabungkan angka dengan & menghilangkan formatnya, jadi nilainya digabung sebagaimana tersimpan:
| A | B | C | |
|---|---|---|---|
| 1 | Due | Amount | Message |
| 2 | 2026-04-30 | 1250.5 | Pay $1,250.50 by April 30 |
| 3 | Pay 1250.5 by 46142 |
C3 menunjukkan alasannya: tanpa TEXT, tanggal digabung sebagai nomor serinya dan jumlahnya sebagai angka biasa. Untuk waktu, pakai kode seperti "h:mm AM/PM" atau "hh:mm", dan "[h]:mm" untuk durasi lebih dari 24 jam. Di sebelah h atau s, mm berarti menit, bukan bulan. Concatenate menjelaskan lebih banyak tentang menggabungkan teks.
Kesalahan umum: TEXT menghentikan perhitungan
TEXT mengembalikan teks. Hasilnya terlihat seperti angka, tetapi SUM melewatinya dan selnya rata seperti teks:
| A | B | |
|---|---|---|
| 1 | Price | TEXT(price,"0.00") |
| 2 | 12.5 | 12.50 |
| 3 | 8 | 8.00 |
| 4 | 20.25 | 20.25 |
| 5 | 40.75 | 0 |
B5 totalnya 0. Jika kamu hanya ingin tampilan angkanya berbeda, biarkan tetap sebagai angka dan ubah format selnya: pilih selnya, tekan Ctrl+1 (Cmd+1 di Mac), lalu pilih format di bawah Number atau ketik kode yang sama di bawah Custom. Sel itu lalu tampil seperti hasil TEXT, dan tetap bisa dijumlahkan.
Pertanyaan yang sering diajukan
Apa fungsi TEXT di Excel?
TEXT mengubah angka atau tanggal menjadi teks dengan format yang kamu tentukan: =TEXT(A2,"$#,##0.00") mengembalikan $1,250.50 untuk 1250.5. Fungsi ini paling sering dipakai untuk mempertahankan format saat menggabungkan sebuah nilai dengan teks lain.
Bagaimana cara mengubah tanggal menjadi teks di Excel?
=TEXT(A2,"yyyy-mm-dd") mengembalikan 2026-03-15; "mmm d, yyyy" mengembalikan Mar 15, 2026; "dddd" mengembalikan nama harinya, misalnya Sunday.
Kenapa hasil TEXT tidak bisa dijumlahkan?
TEXT mengembalikan teks, dan SUM melewati teks, jadi kolom berisi hasil TEXT totalnya 0. Simpan angkanya di sel tersendiri dan pakai Format Cells (Ctrl+1) untuk mengubah tampilannya; pakai TEXT hanya untuk label.
Kenapa kode format TEXT saya tidak bekerja di Excel berbahasa Jerman atau Prancis?
Kode tanggal mengikuti bahasa Excel: Excel berbahasa Jerman menulis tahun sebagai JJJJ dan hari sebagai TT, jadi =TEXT(A2;"TT.MM.JJJJ"). Kode yang disalin dari contoh berbahasa Inggris akan menampilkan hurufnya apa adanya.