Rumus Tanggal Excel: 12 Fungsi Tanggal yang Wajib Kamu Kuasai
TL;DR
Rumus tanggal Excel dipakai buat ngolah data waktu: TODAY buat tanggal hari ini, EOMONTH buat akhir bulan, WEEKDAY buat nama hari, dan NETWORKDAYS buat ngitung hari kerja tanpa weekend. Excel nyimpen tanggal sebagai angka serial yang dihitung dari 1 Januari 1900, makanya tanggal bisa dikurangin dan ditambahin kayak angka biasa.
Excel nyimpen tanggal sebagai angka. 1 Januari 1900 itu angka 1, dan tiap hari nambah satu. Tanggal 1 Maret 2026 tersimpan sebagai 46082.
Begitu kamu paham itu, semua rumus tanggal jadi masuk akal. Tanggal bisa dikurangin, ditambahin, dibandingin — persis kayak angka biasa.
Aku pakai 12 rumus ini tiap kali ngolah data penjualan. Urutannya dari yang paling sering kepakai.
1. TODAY — tanggal hari ini yang auto-update
=TODAY()
Gak butuh argumen apa-apa. Tiap kali file dibuka, nilainya ke-refresh.
Paling sering aku pakai buat ngitung umur piutang:
=TODAY()-B2
B2 itu tanggal invoice. Hasilnya jumlah hari invoice itu nunggak.
Kalau kamu mau tanggal yang beku dan gak berubah, tekan Ctrl+;. Itu ngetik tanggal hari ini sebagai nilai tetap, bukan rumus.
2. NOW — tanggal plus jam
=NOW()
Sama kayak TODAY, tapi ikut jam dan menit. Berguna buat timestamp log atau ngitung durasi shift.
Dua-duanya volatile — nilainya berubah tiap ada perubahan di worksheet. Di file 50.000 baris, terlalu banyak TODAY dan NOW bikin Excel lemot.
3. DATE — bikin tanggal dari 3 angka terpisah
=DATE(2026, 3, 15) → 15/03/2026
Wajib banget kalau data kamu punya kolom tahun, bulan, dan tanggal yang kepisah — kasus yang sering muncul di export dari sistem lama.
=DATE(A2, B2, C2)
DATE juga pintar. Kalau kamu isi bulan 13, dia otomatis pindah ke Januari tahun berikutnya.
4. YEAR, MONTH, DAY — pecah tanggal jadi komponen
=YEAR(A2) → 2026
=MONTH(A2) → 3
=DAY(A2) → 15
Tiga rumus ini pasangan wajib buat pivot table. Bikin kolom bantu =MONTH(A2), lalu grup penjualan per bulan.
Buat nama bulan dalam bahasa Indonesia, gabung sama TEXT:
=TEXT(A2, "mmmm") → Maret
Hasilnya ngikutin bahasa Excel kamu. Kalau Excel-mu English, keluarnya "March".
5. EOMONTH — akhir bulan otomatis
=EOMONTH(A2, 0) → akhir bulan ini
=EOMONTH(A2, 1) → akhir bulan depan
=EOMONTH(A2, -1) → akhir bulan lalu
Angka kedua itu jumlah bulan yang digeser. Ini yang nyelametin kamu dari hardcode tanggal 30 atau 31.
Buat awal bulan, tambah 1 hari dari akhir bulan sebelumnya:
=EOMONTH(A2, -1) + 1
Trik ini yang paling sering aku pakai buat bikin range laporan bulanan yang otomatis.
6. EDATE — geser tanggal per bulan
=EDATE(A2, 3) → 3 bulan setelah A2
=EDATE(A2, -6) → 6 bulan sebelum A2
Bedanya sama EOMONTH: EDATE ngejaga tanggalnya. Kalau A2 itu 15 Januari, EDATE(A2,1) ngasih 15 Februari, bukan akhir bulan.
Wajib buat hitung tanggal jatuh tempo cicilan atau masa berlaku kontrak.
7. WEEKDAY — hari apa tanggal itu?
=WEEKDAY(A2, 2) → 1 = Senin, 7 = Minggu
Argumen kedua itu penting. Default-nya (1) mulai dari Minggu, yang bikin bingung buat kita di Indonesia. Pakai 2 biar Senin jadi hari pertama.
Buat namanya langsung:
=TEXT(A2, "dddd") → Senin
Kombinasi WEEKDAY dan rumus IF berguna buat nandain transaksi weekend:
=IF(WEEKDAY(A2,2)>5, "Weekend", "Weekday")
8. NETWORKDAYS — hitung hari kerja
=NETWORKDAYS(A2, B2)
Otomatis ngeluarin Sabtu dan Minggu dari hitungan. Buat SLA, deadline, atau lead time produksi, ini rumus yang bener — bukan pengurangan biasa.
Mau ikutin libur nasional? Bikin daftar tanggal libur di kolom terpisah:
=NETWORKDAYS(A2, B2, $H$2:$H$16)
H2:H16 itu daftar tanggal merah. Di 2026 ada 16 hari libur nasional dan cuti bersama, jadi selisihnya lumayan besar buat proyek panjang.
9. WORKDAY — tanggal setelah N hari kerja
=WORKDAY(A2, 5, $H$2:$H$16)
Kebalikan NETWORKDAYS. Kamu kasih tanggal mulai plus jumlah hari kerja, dia balikin tanggal selesainya.
Aku pakai ini buat estimasi tanggal kirim: pesanan masuk hari ini, produksi 5 hari kerja, kapan siap?
10. DATEDIF — selisih dalam tahun, bulan, atau hari
=DATEDIF(A2, B2, "Y") → selisih tahun penuh
=DATEDIF(A2, B2, "M") → selisih bulan penuh
=DATEDIF(A2, B2, "D") → selisih hari
Rumus ini gak muncul di autocomplete Excel — warisan dari Lotus 1-2-3 yang gak pernah didokumentasikan resmi. Tapi jalan di semua versi.
Paling sering buat hitung umur dan masa kerja. Detail unit dan jebakannya aku bahas terpisah di panduan DATEDIF.
11. TEXT — ubah tanggal jadi teks berformat
=TEXT(A2, "dd/mm/yyyy") → 15/03/2026
=TEXT(A2, "mmm yyyy") → Mar 2026
=TEXT(A2, "dddd, d mmmm") → Minggu, 15 Maret
Berguna buat judul laporan atau label chart. Hati-hati: hasilnya teks, bukan tanggal. Jadi gak bisa dipakai buat hitungan lagi.
12. DATEVALUE — ubah teks jadi tanggal beneran
=DATEVALUE("15/03/2026")
Ini penyelamat waktu import CSV. Data tanggal dari sistem lain sering masuk sebagai teks — rata kiri di sel, gak bisa dihitung.
DATEVALUE ngubahnya jadi angka serial. Habis itu tinggal format sel jadi Date.
Kalau formatnya aneh (misal "2026-03-15T00:00:00"), pakai kombinasi LEFT dulu:
=DATEVALUE(LEFT(A2, 10))
Contoh kasus: laporan penjualan toko_berkah
Dataset ngulikdata: 1.240 transaksi toko_berkah, Januari 2026. Kolom A isinya tanggal transaksi.
Empat kolom bantu ini yang bikin analisanya jalan:
| Kolom bantu | Rumus | Buat apa |
|---|---|---|
| Nama hari | =TEXT(A2,"dddd") | Grup penjualan per hari |
| Weekend? | =IF(WEEKDAY(A2,2)>5,"Ya","Nggak") | Bandingin weekend vs weekday |
| Minggu ke- | =WEEKNUM(A2,2) | Tren mingguan |
| Awal bulan | =EOMONTH(A2,-1)+1 | Anchor buat pivot bulanan |
Hasilnya: Sabtu nyumbang 24% dari total omzet bulan itu, padahal cuma 4 hari dari 31. Rata-rata omzet Sabtu 87% lebih tinggi dari hari Selasa yang paling sepi.
Angka itu langsung ngubah jadwal restock — barang masuk Jumat sore, bukan Senin pagi.
Lempar kolom bantu ini ke pivot table dan analisanya selesai dalam 5 menit.
Kesalahan umum waktu pakai rumus tanggal
Tanggal kesimpen sebagai teks
Cirinya: rata kiri di sel, gak bisa dikurangin. Cek pakai =ISNUMBER(A2). Kalau FALSE, itu teks.
Fix: Data → Text to Columns → Next → Next → pilih Date DMY → Finish.
Format regional beda
Excel Indonesia baca 03/04/2026 sebagai 3 April. Excel US baca itu sebagai 4 Maret. File yang dikirim bolak-balik antar kolega bisa berantakan tanpa ketahuan.
Amannya, pakai format ISO di data mentah: 2026-04-03.
Lupa ngunci range hari libur
=NETWORKDAYS(A2, B2, H2:H16) -- salah, geser waktu di-drag
=NETWORKDAYS(A2, B2, $H$2:$H$16) -- bener
Kolom kesempitan
Muncul #####? Itu bukan error — kolomnya cuma kurang lebar. Klik dua kali di garis batas header kolom.
Referensi resmi semua fungsi tanggal ada di halaman date and time functions Microsoft.
FAQ
Kenapa tanggal di Excel berubah jadi angka?
Karena Excel emang nyimpen tanggal sebagai angka serial. Ubah format sel jadi Date lewat Ctrl+1.
Gimana cara ngitung selisih hari antara dua tanggal?
Tinggal kurangin: =B2-A2. Buat hari kerja doang, pakai =NETWORKDAYS(A2,B2).
Apa bedanya TODAY dan NOW?
TODAY cuma tanggal, NOW ikut jam. Dua-duanya ke-refresh tiap file dibuka.
Kenapa hasilnya muncul #####?
Kolomnya kesempitan. Lebarin kolomnya, beres.
Rumus tanggal Excel jalan di Google Sheets?
Hampir semuanya jalan sama persis, termasuk EOMONTH, WEEKDAY, dan NETWORKDAYS.
Yang perlu kamu bawa pulang
Empat rumus yang paling sering nyelametin: TODAY buat umur piutang, EOMONTH buat range laporan bulanan, WEEKDAY buat pola mingguan, NETWORKDAYS buat SLA.
Delapan sisanya kepakai kalau kasusnya spesifik. Simpan artikel ini, buka lagi pas butuh.
Coba mulai dari satu: tambahin kolom =TEXT(A2,"dddd") di data penjualanmu, lalu pivot per hari. 5 menit, dan kamu bakal nemu hari mana yang selama ini kamu salah estimasi.
Lanjut: rumus DATEDIF buat hitung umur dan masa kerja, atau referensi fungsi EOMONTH.
Mau praktek langsung? Mulai latihan SQL gratis
Latihan interaktif, langsung di browser.
Artikel Terkait
Template Laporan Penjualan Excel: Struktur yang Dipakai Analis
Template laporan penjualan yang bener cuma butuh 3 sheet. Yang bikin laporan orang rusak biasanya karena data mentah dan hasil dicampur di satu tempat.
Cara Menghubungkan Google Sheets ke Looker Studio
Nyambungin Google Sheets ke Looker Studio cuma butuh 5 menit. Yang bikin lama itu datanya belum rapi. Ini urutan yang bener.
Cara Share Google Sheets dengan Aman: Permission & Protected Range
Panduan step by step share Google Sheets tanpa bikin rumus kehapus atau data gaji bocor — dari level permission, protected range, sampai audit siapa yang buka.