Rumus Hari di Excel: Menampilkan Nama Hari dari Tanggal
Diperbarui
Jawaban cepat
Rumus hari di Excel yang paling pasti adalah =CHOOSE(WEEKDAY(A2),"Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"). WEEKDAY mengubah tanggal menjadi angka 1 (Minggu) sampai 7 (Sabtu), lalu CHOOSE memilih nama hari sesuai angka itu. Ganti A2 dengan TODAY() agar nama hari ini muncul otomatis.
Daftar isi
Sintaks Nama hari (TEXT dan WEEKDAY)
Sintaks
=CHOOSE(WEEKDAY(tanggal);"Minggu";"Senin";"Selasa";"Rabu";"Kamis";"Jumat";"Sabtu")=CHOOSE(WEEKDAY(tanggal),"Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu")
Berlaku di: Excel untuk Microsoft 365, Excel untuk Microsoft 365 untuk Mac, Excel 2024, Excel 2024 untuk Mac, Excel 2021, Excel 2021 untuk Mac, Excel 2019, Excel 2016, Microsoft365.com
Pemisah argumen mengikuti setelan regional: Excel dengan setelan Indonesia biasanya memakai titik koma (;), setelan Inggris memakai koma (,). Kalau rumus ditolak, ganti pemisahnya lewat tombol Setelan Excel di atas (Microsoft Support).
| Argumen | Penjelasan |
|---|---|
tanggalWajib | Sel berisi tanggal yang ingin dicari nama harinya, atau fungsi DATE seperti DATE(2008,5,23). |
Contoh penggunaan
Contoh 1: Nomor hari dengan WEEKDAY
| Baris | A |
|---|---|
| 1 | Tanggal |
| 2 | 14/02/2008 |
| 3 | 17/08/2026 |
- Rumus
=WEEKDAY(A2)- Hasil
- 5
Secara bawaan, WEEKDAY memberi angka 1 (Minggu) sampai 7 (Sabtu). 14 Februari 2008 adalah hari Kamis, jadi hasilnya 5.
Contoh 2: Nomor hari mulai Senin
| Baris | A |
|---|---|
| 1 | Tanggal |
| 2 | 14/02/2008 |
| 3 | 17/08/2026 |
- Rumus
=WEEKDAY(A2;2)=WEEKDAY(A2,2)- Hasil
- 4
Dengan return_type 2, Senin bernilai 1 dan Minggu bernilai 7, sehingga Kamis menjadi 4.
Contoh 3: Nama hari dalam bahasa Indonesia
| Baris | A |
|---|---|
| 1 | Tanggal |
| 2 | 14/02/2008 |
| 3 | 17/08/2026 |
- Rumus
=CHOOSE(WEEKDAY(A3);"Minggu";"Senin";"Selasa";"Rabu";"Kamis";"Jumat";"Sabtu")=CHOOSE(WEEKDAY(A3),"Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu")- Hasil
- Senin
17 Agustus 2026 menghasilkan WEEKDAY 2, dan CHOOSE mengambil nilai kedua dari daftar, yaitu Senin.
Kesalahan umum
#NUM!
Penyebab: Tanggal di luar rentang yang dikenali Excel, atau angka return_type di luar pilihan yang tersedia.
Solusi: Pastikan sel berisi tanggal yang valid dan return_type memakai angka yang tercantum, misalnya 1, 2, atau 3.
Nama hari tidak sesuai tanggal
Penyebab: Tanggal diketik sebagai teks sehingga Excel tidak membacanya sebagai tanggal.
Solusi: Masukkan tanggal dengan fungsi DATE, misalnya DATE(2026,8,17), atau ambil dari hasil rumus tanggal lain.
Pertanyaan umum
Bisakah nama hari ditampilkan dengan fungsi TEXT?
Bisa, tetapi kode formatnya berbeda antarbahasa. Halaman bantuan Microsoft berbahasa Inggris memakai =TEXT(TODAY(),"DDDD") dengan hasil seperti Monday, sedangkan versi bahasa Indonesia menulis kode "HHHH". Jika kode yang kamu coba tidak menampilkan nama hari, pakai rumus CHOOSE dan WEEKDAY di atas.
Bagaimana agar nama hari ini muncul otomatis?
Pakai TODAY() sebagai tanggal: =CHOOSE(WEEKDAY(TODAY()),"Minggu","Senin","Selasa","Rabu","Kamis","Jumat","Sabtu"). Hasilnya mengikuti tanggal hari ini setiap kali lembar kerja dihitung ulang.
Angka berapa yang dipakai WEEKDAY untuk tiap hari?
Tanpa return_type, 1 berarti Minggu dan 7 berarti Sabtu. Dengan return_type 2, 1 berarti Senin dan 7 berarti Minggu. Dengan return_type 3, 0 berarti Senin dan 6 berarti Minggu.
Sumber
- WEEKDAY (Fungsi WEEKDAY) (Microsoft Support)support.microsoft.com
- Fungsi CHOOSE (Microsoft Support)support.microsoft.com
- Fungsi TEXT (Microsoft Support)support.microsoft.com
- TEXT function (Microsoft Support)support.microsoft.com