Rumus TEXT: cara memformat angka dan tanggal sebagai teks
TEXT mengubah angka atau tanggal menjadi teks dengan pola format yang kamu tulis. Biasanya dipakai untuk menempelkan tanggal atau angka ke dalam kalimat, atau mengambil bulan dari tanggal untuk dikelompokkan.
Hasilnya teks, jadi tidak bisa langsung dijumlahkan atau dihitung selisihnya.
Sintaks
=TEXT(nilai; format)
nilai: Angka atau tanggal yang diformat.format: Pola dalam tanda kutip, misalnya "dd/mm/yyyy", "yyyy-mm", atau "#,##0".
Contoh dan hasilnya
| Rumus | Hasil | Penjelasan |
|---|---|---|
=TEXT(DATE(2026; 9; 1); "dd/mm/yyyy") | 01/09/2026 | Tanggal 1 September 2026 dalam pola hari/bulan/tahun. |
=TEXT(DATE(2026; 9; 1); "yyyy-mm") | 2026-09 | Cara mudah membuat kolom bulan untuk pivot table. |
=TEXT(5; "00") | 05 | Menambah angka nol di depan, berguna untuk kode urut seperti 05 atau 007. |
Kesalahan yang sering muncul
- Nama bulan (mmmm) dan pemisah ribuan mengikuti bahasa dan lokal file. Hasil yang sama persis di komputer lain tidak dijamin.
- Memakai hasil TEXT untuk menghitung. Simpan tanggal aslinya, dan jadikan TEXT hanya kolom tampilan.
Di Excel dan Google Sheets
Contoh di halaman ini ditulis untuk Google Sheets. Excel membaca kode format menurut pengaturan regional Windows, jadi di Excel dengan bahasa Indonesia kode seperti yyyy atau dd mungkin perlu ditulis berbeda. Kalau hasilnya aneh, cek dulu kode formatnya.
Rumus terkait
- DATEDIF: Menghitung selisih dua tanggal dalam tahun, bulan, atau hari.
- EDATE: Menggeser tanggal maju atau mundur beberapa bulan.
- LEFT, RIGHT, dan MID: Mengambil sebagian karakter dari teks.