Menu

Nama Hari dari Tanggal di Excel: TEXT dan WEEKDAY

=TEXT(A2,"dddd") mengembalikan nama hari dari tanggal di A2, misalnya Monday, dan =WEEKDAY(A2) mengembalikannya sebagai angka. Nama hari singkat, return type WEEKDAY dan cara memeriksa akhir pekan.

Setiap lembar kerja di halaman ini interaktif: ubah angka atau rumus, dan hasilnya langsung dihitung ulang.

=TEXT(A2,"dddd") mengembalikan nama hari dari tanggal di A2, misalnya Monday. Untuk mendapatkan harinya sebagai angka, =WEEKDAY(A2) mengembalikan 1 untuk Minggu sampai 7 untuk Sabtu.

Nama hari dari sebuah tanggal
B2
ABC
1DateDayWEEKDAY
22026-03-02Monday2
32026-03-06Friday6
42026-03-07Saturday7
52026-03-08Sunday1
62026-12-25Friday6
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

2026-03-02 adalah hari Senin, jadi WEEKDAY memberi 2 (Minggu dihitung sebagai 1). Natal 2026 jatuh pada hari Jumat. Ubah tanggal mana pun di kolom A dan nama harinya ikut berubah. TEXT mengembalikan teks, yang cocok untuk label dan laporan; pakai WEEKDAY jika harinya dipakai dalam perhitungan, misalnya untuk memeriksa akhir pekan.

Nama hari singkat dan format lainnya

Kode format menentukan seberapa banyak nama yang kamu dapatkan: "dddd" adalah nama lengkapnya, "ddd" tiga huruf pertamanya, sedangkan "dd" atau "d" justru tanggal dalam bulan itu. Gabungkan beberapa kode untuk menulis tanggal lengkap dalam kata-kata.

Kode format untuk hari
C2
ABCD
1Dateddddddddddd, mmmm d
22026-03-02MondayMonMonday, March 2
32026-07-04SaturdaySatSaturday, July 4
42026-10-31SaturdaySatSaturday, October 31
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Nama harinya mengikuti bahasa Excel-mu: Excel berbahasa Jerman menulis Montag dan memakai "TTTT" sebagai kodenya. Excel berbahasa Jepang adalah pengecualian: "dddd" tetap mengembalikan Monday, dan nama-nama hari dalam bahasa Jepang punya kodenya sendiri. =TEXT(A2,"aaa") menampilkan 月 dan =TEXT(A2,"aaaa") menampilkan 月曜日, dan =TEXT(A2,"m/d(aaa)") memberi label yang biasa dipakai di Jepang, 3/2(月). Kode yang sama juga bisa dipakai di format angka kustom.

Untuk tetap menyimpan tanggal di sel dan hanya menampilkan harinya, pakai format angka, bukan rumus: Home > Number Format > More Number Formats > Custom, lalu ketik dddd atau ddd yyyy-mm-dd. Selnya tetap menyimpan tanggal, jadi penjumlahan, pencarian dan pengurutan tetap bekerja.

Fungsi WEEKDAY dan return type-nya

WEEKDAY(serial_number, [return_type]) mengembalikan posisi hari dalam satu minggu. Argumen kedua menentukan hari awal minggunya.

return_typeAngka
1 atau dikosongkanMinggu 1 sampai Sabtu 7
2Senin 1 sampai Minggu 7
3Senin 0 sampai Minggu 6
11Senin 1 sampai Minggu 7 (sama dengan 2)
12 sampai 17Selasa 1 sampai Senin 7, dan seterusnya, sampai 17: Minggu 1 sampai Sabtu 7
Tiga cara menomori hari yang sama
C2
ABCD
1DateType 1Type 2Type 3
22026-03-02210
32026-03-06654
42026-03-07765
52026-03-08176
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Untuk Senin, 2 Maret, ketiga tipe memberi 2, 1 dan 0. Untuk Minggu, 8 Maret, hasilnya 1, 7 dan 6. Tipe 2 adalah yang paling banyak dibutuhkan orang di luar AS: Senin adalah 1, dan hanya Sabtu dan Minggu yang di atas 5.

Memeriksa apakah sebuah tanggal jatuh di akhir pekan

Dengan tipe 2, Sabtu adalah 6 dan Minggu adalah 7, jadi WEEKDAY(A2,2)>5 bernilai TRUE di akhir pekan. Taruh di dalam IF untuk membuat label, atau pakai sebagai aturan conditional formatting (Home > Conditional Formatting > New Rule > Use a formula) untuk mewarnai baris akhir pekan.

Cek akhir pekan dan menandainya
C2
ABC
1DateWeekend?Label
22026-03-05FALSEWeekday
32026-03-06FALSEWeekday
42026-03-07TRUEWeekend
52026-03-08TRUEWeekend
62026-03-09FALSEWeekday
72026-03-10FALSEWeekday
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Baris untuk Sabtu, 7 Maret dan Minggu, 8 Maret ditandai. Tanda $ sebelum A di aturannya membuat setiap kolom dalam satu baris membaca tanggal di kolom A. Untuk menghitung hari kerja di antara dua tanggal, bukan memeriksanya satu per satu, pakai NETWORKDAYS: lihat NETWORKDAYS dan WORKDAY.

Mengubah nomor hari menjadi label buatanmu sendiri

Jika kamu ingin label yang tidak bisa dibuat TEXT, misalnya Mo dan Tu atau nama shift, berikan angka dari WEEKDAY ke CHOOSE, yang memilih item di posisi itu: =CHOOSE(WEEKDAY(A2,2),"Mo","Tu","We","Th","Fr","Sa","Su"). Dengan tipe 2, daftarnya dimulai dari Senin, jadi hari Rabu mengembalikan We.

Latihan: nama hari dan akhir pekan

Giliranmu: nama harinya
B2
AB
1DateDay
22026-04-16
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di B2, tampilkan nama lengkap hari dari tanggal di A2, misalnya Monday.

Giliranmu: akhir pekan atau bukan
B2
AB
1DateWeekend?
22026-04-16
32026-04-17
42026-04-18
52026-04-19
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

Giliranmu: Di B2, kembalikan TRUE jika tanggal di A2 jatuh pada hari Sabtu atau Minggu, dan FALSE jika tidak, lalu salin ke bawah sampai B5.

Kenapa TEXT mengembalikan hari yang salah

Jika kolom A berisi tanggal dalam bulan (1, 2, 15), bukan tanggal lengkap, TEXT membaca setiap angka sebagai tanggal di bulan Januari 1900, awal kalender Excel, dan mengembalikan nama hari yang tidak ada hubungannya dengan bulanmu.

Nomor tanggal bukanlah tanggal
B2
ABC
1TypedTEXTBuilt with DATE
215SundayWednesday
Klik sel untuk melihat rumusnya. Ubah angka atau rumus, dan lembar kerja langsung menghitung ulang.

15 dibaca sebagai 15 Januari 1900, yang oleh Excel disebut hari Minggu. Susun tanggal yang sebenarnya dengan DATE(2026,4,A2) dan ternyata 15 April 2026 adalah hari Rabu. Hal yang sama terjadi pada tanggal yang tersimpan sebagai teks: periksa dengan =ISNUMBER(A2), yang bernilai TRUE untuk tanggal sungguhan.

Pertanyaan yang sering diajukan

Bagaimana cara mendapatkan nama hari dari sebuah tanggal di Excel?

=TEXT(A2,"dddd") mengembalikan nama lengkapnya (Monday), =TEXT(A2,"ddd") nama singkatnya (Mon). Untuk angka, pakai =WEEKDAY(A2,2), yang menghitung Senin sebagai 1 dan Minggu sebagai 7.

Apa yang dikembalikan WEEKDAY di Excel?

Sebuah angka dari 1 sampai 7. Tanpa argumen kedua, Minggu adalah 1 dan Sabtu adalah 7. WEEKDAY(A2,2) menjadikan Senin 1 dan Minggu 7, dan WEEKDAY(A2,3) menjadikan Senin 0 dan Minggu 6.

Bagaimana cara memeriksa apakah sebuah tanggal jatuh di akhir pekan di Excel?

=WEEKDAY(A2,2)>5 mengembalikan TRUE untuk Sabtu dan Minggu. Bungkus dengan IF untuk membuat label: =IF(WEEKDAY(A2,2)>5,"Weekend","Weekday").

Bagaimana cara menampilkan tanggal dan nama hari di sel yang sama?

Berikan sel itu format angka kustom: Home > Number Format > More Number Formats > Custom, lalu ketik ddd yyyy-mm-dd. Selnya tetap menyimpan tanggal, jadi rumus yang membacanya tetap bekerja.

Kenapa TEXT mengembalikan nama hari yang salah?

Selnya berisi nomor tanggal (1 sampai 31) atau teks, bukan tanggal. TEXT membaca angka 15 sebagai hari ke-15 di kalender Excel, yaitu 15 Januari 1900, yang ditampilkan Excel sebagai hari Minggu. Pakai tanggal sungguhan, atau susun dengan DATE.

Ilustrasi bahasa pemrograman di Coddy

Belajar coding dengan Coddy

Mulai