Artikel ini membahas mengenai fungsi-fungsi tanggal Excel.
Microsoft Excel, sejatinya, adalah aplikasi untuk mencatat data keuangan.
Kumpulan pencatatan transaksi keuangan akan membingungkan dan tidak berarti tanpa informasi kapan transaksi tersebut terjadi.
Untuk mendukung pencatatan keuangan, Excel menyediakan banyak fungsi-fungsi tanggal.
Rumus-rumus pada gambar-gambar di artikel ini bisa dilihat pada file di bawah ini.
File: fungsi-tanggal-excel.xlsx.
Apakah Fungsi Tanggal Excel Itu?
Fungsi tanggal adalah fungsi yang berkenaan dengan nilai-nilai tanggal dan menghasilkan output berupa tanggal atau hasil pengolahan tanggal.
Fungsi-fungsi ini berguna dalam membantu kita karena tanggal bukan nilai yang mudah ditangani begitu saja seperti teks atau angka.
Perhatian: Tampilan tanggal di artikel ini bisa jadi berbeda dengan Excel teman-teman. Gak masalah. Hal ini terjadi mungkin karena perbedaan pengaturan format tanggal di tiap komputer. Pastikan aja teman-teman tau hal ini.
Pengaturan format tanggal bisa dilihat di Regional Settings.
Fungsi DATE di Excel
Fungsi DATE adalah fungsi yang mengembalikan nilai tanggal berdasarkan tahun, bulan, dan hari yang menjadi parameter.
Sintaks
=DATE(Tahun; Bulan; Hari)
Tahun adalah angka yang melambangkan nilai tahun.
Excel menggunakan sistem penanggalan 1900. Dengan demikian, saat kita masukkan dua digit angka seperti 23, Excel akan mengenalinya sebagai tahun 1923 dan bukan 2023.
Bulan adalah angka yang melambangkan nilai bulan.
Hari adalah angka yang melambangkan hari dari suatu tanggal.
Contoh:
=DATE(2023; 9; 3)
→ Menghasilkan tanggal 3 September 2023.
=DATE(2023; 9; 3)-7
→ Menghasilkan tanggal 27 Agustus 2023.
=DATE(YEAR(TODAY()); MONTH(TODAY()); 3)
→ Menghasilkan tanggal tiga pada bulan dan tahun berjalan.
=DATE(YEAR(TODAY()-30); MONTH(TODAY()); 3)
→ Menghasilkan tanggal tiga bulan berjalan 30 tahun lalu.
=DATE(YEAR(TODAY()); MONTH(TODAY()); 3)-7
→ Mengembalikan tanggal tujuh hari sebelum tanggal tiga pada bulan dan tahun berjalan.

Fungsi DATE adalah cara yang lebih baik, walau pun lebih panjang, daripada menuliskan tanggal secara langsung di Excel. Cara terakhir memiliki resiko format tanggal tidak dikenal oleh Excel.
Baca: Fungsi Date di Excel.
Tanggal Hari Ini dengan TODAY dan NOW
Fungsi TODAY di Excel
TODAY adalah fungsi untuk mendapatkan tanggal hari ini.
Sintaks
=TODAY()
TODAY tidak memerlukan parameter apa pun. Cukup jalankan fungsi tersebut dan Excel akan menampilkan tanggal hari ini.

Baca: Fungsi TODAY di Excel.
Fungsi NOW di Excel
NOW mirip dengan TODAY. Perbedaannya, fungsi NOW adalah fungsi tanggal yang mengembalikan tanggal hari ini lengkap dengan waktu berjalan.
Sintaks
=NOW()
Seperti TODAY, NOW tidak memerlukan parameter apa pun.

Baca: Fungsi NOW di Excel.
Konversi Tanggal dengan DATEVALUE dan TEXT
Fungsi DATEVALUE Pada Excel
DATEVALUE adalah fungsi tanggal Excel yang mengembalikan nilai serial dari suatu tanggal.
Nilai serial adalah nilai angka yang dimiliki oleh suatu tanggal.
Sintaks
=DATEVALUE(Teks_Tanggal)
Teks_Tanggal adalah nilai teks yang mewakili suatu tanggal dalam format yang didukung oleh Excel.
Excel menggunakan sistem penanggalan 1900. Di sistem ini, hari pertama adalah adalah tanggal 1 Januari 1900. Bila kita masukkan 1900-01-01 sebagai parameter, maka hasilnya adalah 1. Bila 1900-01-02, hasilnya 2. Bila 2023-12-22, hasilnya 45282.

Pada gambar di atas, rumus B3 dan B4 masing-masing menghasilkan error karena format tanggal tersebut tidak didukung oleh Excel di komputer kami.
Fungsi TEXT Excel
Secara teknis, TEXT bukan fungsi tanggal, tapi bisa membantu kita agar lebih mudah membaca tanggal.
Sintaks
=TEXT(Nilai; Teks_Format)
Nilai adalah nilai tanggal. Sejatinya, Nilai bisa berupa nilai apa pun.
Teks_Format adalah format tanggal yang kita inginkan untuk diterapkan terhadap nilai tanggal.

Mengolah Tanggal di Excel
Fungsi DAY, MONTH, YEAR di Excel
DAY, MONTH, dan YEAR adalah fungsi-fungsi yang masing-masing mengembalikan nilai hari, bulan, dan tahun dari suatu tanggal.
Sintaks
=DAY(Nilai_Tanggal)
=MONTH(Nilai_Tanggal)
=YEAR(Nilai_Tanggal)
Nilai_Tanggal bisa berupa tanggal itu sendiri, nilai teks dalam format tanggal yang didukung Excel, atau nilai serial.

Fungsi EOMONTH di Excel
Fungsi EOMONTH mengembalikan tanggal akhir bulan dalam bentuk nilai serial setelah menambahkan jumlah bulan tertentu ke tanggal yang diberikan.
Sintaks
=EOMONTH(Tanggal_Awal; Jumlah_Bulan)
Tanggal_Awal adalah tanggal dari mana tanggal akhir bulan akan dihitung.
Jumlah_Bulan adalah jumlah bulan yang ditambahkan ke Tanggal_Awal untuk mendapatkan hasil akhir. Bisa berupa positif atau negatif.
Sebagai contoh, bila Tanggal_Awal adalah 3 September 2023 dan Jumlah_Bulan adalah 3, maka tiga bulan sejak tanggal tersebut adalah 3 Desember 2023 dan tanggal akhir bulan di Desember adalah 31 Desember 2023.
Bila Tanggal_Awal adalah 3 September 2023 dan Jumlah_Bulan adalah -5, berarti lima bulan sebelum tanggal tersebut adalah 3 April 2023 dan hasil EOMONTH adalah 30 April 2023.

Baca: Fungsi MONTH dan EOMONTH.
Fungsi WEEKDAY Dalam Excel
Kita menggunakan WEEKDAY untuk tau suatu tanggal itu hari ke berapa (satu sampai tujuh) dalam suatu pekan. WEEKDAY menggunakan asumsi hari pertama adalah hari Minggu.
Sebagai contoh, tanggal 5 Oktober 2023 adalah Kamis dan Kamis adalah hari kelima.
Sintaks
=WEEKDAY(Nilai_Tanggal [; Hari_Pertama])
Nilai_Tanggal adalah tanggal yang ingin diketahui hari ke berapanya dalam suatu pekan. Nilai ini dapat berubah format tanggal, teks dengan format tanggal yang didukung Excel, atau nilai serial.
Hari_Pertama adalah parameter opsional untuk menentukan hari pertama dalam suatu pekan. Bila tidak ditentukan, Excel akan menggunakan nilai default 1, yaitu hari pertama adalah Minggu.

Pada bagian pertama pada gambar di atas, yaitu C2:C6, WEEKDAY menggunakan asumsi default, yaitu hari pertama adalah hari Minggu (Hari_Pertama adalah 1). Pada bagian kedua, yaitu C7:C11, menggunakan asumsi hari pertama adalah hari Senin (Hari_Pertama adalah 2).
Catatan: Indonesia adalah salah satu negara di dunia yang menggunakan hari Minggu sebagai hari pertama dalam sepekan. Negara-negara seperti Jerman, Cina, dan Australia menggunakan Senin sebagai hari pertama. Jangan kebalik-balik, ya.
Baca: Fungsi WEEKDAY Excel.
Fungsi WEEKNUM pada Excel
Kita gunakan WEEKNUM untuk mengetahui suatu tanggal adalah pekan ke berapa dalam suatu tahun.
Sintaks
=WEEKNUM(Nilai_Tanggal [; Hari_Pertama])
Nilai_Tanggal adalah nilai tanggal baik berupa nilai tanggal itu sendiri, teks dengan format tanggal yang didukung Excel, atau nilai serial.
Hari_Pertama digunakan untuk menentukan hari pertama dalam sepekan. Parameter ini bersifat opsional. Bila tidak ditentukan, Excel akan menggunakan asumsi hari pertama adalah hari Minggu.

Pada gambar di atas, bagian pertama, yaitu C12:C16, menggunakan asumsi bahwa hari pertama adalah hari Minggu. Bagian kedua, C17:C21, menggunakan asumsi hari pertama adalah hari Senin (parameter Hari_Pertama adalah 2).
Baca: Fungsi WEEKNUM Excel.
Menghitung Selisih Tanggal
Fungsi DATEDIF di Excel
DATEDIF adalah mencari selisih hari, pekan, atau tahun di antara dua tanggal.
Sintaks
=DATEDIF(Tanggal_Awal; Tanggal_Akhir; Unit_Periode)
Tanggal_Awal adalah nilai tanggal awal dan harus berupa tipe tanggal.
Tanggal_Akhir adalah nilai tanggal akhir dan harus berupa tipe tanggal.
Unit_Periode adalah nilai teks yang mewakili unit periode di antara dua tanggal, yaitu d (hari), m (bulan), atau y (tahun).

Baca: Fungsi DATEDIF Excel.
Fungsi EDATE Excel
EDATE berfungsi untuk mengurangi atau menambahkan bulan dari tanggal yang disediakan. EDATE mengembalikan hasil berupa serial number.
Sintaks
=EDATE(Tanggal_Awal; Jumlah_Bulan)
Tanggal_Awal adalah nilai tanggal yang diberikan sebagai awal mula. Nilai ini bisa berupa tanggal itu sendiri, nilai serial, atau teks dalam format tanggal yang didukung Excel.
Jumlah_Bulan adalah nilai jumlah bulan, negatif atau positif, yang akan dikurangi atau ditambahkan ke Tanggal_Awal.

Fungsi YEARFRAC Excel
YEARFRAC mengembalikan bagian hari dari suatu tahun yang dilambangkan dengan nilai pecahan desimal dan didapat dari selisih hari di antara dua tanggal di dalam suatu tahun.
Sintaks
=YEARFRAC(Tanggal_Awal; Tanggal_Akhir [; Dasar_Perhitungan])
Tanggal_Awal adalah tanggal awal dan dapat berupa nilai tanggal atau nilai serial.
Tanggal_Akhir adalah tanggal akhir dan dapat berupa nilai tanggal atau nilai serial.
Dasar_Perhitungan adalah dasar perhitungan dari mana selisih di dapat dan merupakan parameter opsional.
Dasar Perhitungan | Metode yang Digunakan |
---|---|
0 (Default) | US 30/360 |
1 | Aktual/Aktual |
2 | Aktual/360 |
3 | Aktual/365 |
4 | European 30/360 |
Bila tidak dituliskan, Excel menggunakan default nilai 0 sebagai Dasar_Perhitungan, yaitu asumsi bahwa satu bulan memiliki 30 hari dan satu tahun terdiri dari 360 hari.
Pada contoh lain, Dasar_Perhitungan 2 menggunakan asumsi aktual, yaitu satu bulan terdiri dari 28, 29, 30, atau 31 hari dan setahun terdiri dari 365 atau 366 hari, tergantung tahun kabisat atau bukan.

Perhatian: Untuk hasil lebih baik, gunakan tanggal dari fungsi DATE atau hasil rumus. Bila mengetikkan langsung, ada kemungkinan nilai tanggal tampil sebagai teks dengan format yang tidak dikenal Excel. Hasilnya? Error.
Menghitung Hari Kerja di Excel
Kami memiliki artikel lebih lengkap dalam membahas fungsi-fungsi Excel untuk menghitung hari kerja di Excel.
Baca: Menghitung hari kerja di Excel.
Fungsi WORKDAY Excel
WORKDAY mengembalikan tanggal dalam bentuk nilai serial sebagai akhir suatu periode sebelum atau sesudah tanggal yang ditentukan. Fungsi ini tidak mengikutkan tanggal-tanggal akhir pekan, serta tanggal-tanggal libur (bila ditentukan).
Sintaks
=WORKDAY(Tanggal_Awal; Jumlah_Hari_Kerja [; Tanggal_Libur])
Tanggal_Awal adalah tanggal dari mana hari kerja dimulai. Perlu diingat bahwa Excel tidak mengikutkan Tanggal_Awal di dalam perhitungan.
Jumlah_Hari_Kerja adalah jumlah hari kerja yang ditambahkan ke Tanggal_Awal. Jumlah_Hari_Kerja positif akan menghitung tanggal ke depan, sementara nilai negatif akan menghitung ke belakang.
Tanggal_Libur adalah tanggal-tanggal libur. Parameter ini bersifat opsional.

Pada gambar di atas, tanggal awal adalah 3 Maret 2023 dengan jumlah hari kerja selama 31 hari. Dengan tidak mengikutkan hari-hari akhir pekan (Sabtu dan Minggu), WORKDAY akan mengembalikan 17 April 2023 (cell E6). Bila kita tambahkan hari-hari libur, akhir periode adalah 19 April 2023 (E7).
Fungsi WORKDAY.INTL Excel
WORKDAY.INTL adalah modifikasi dari WORKDAY dengan menambahkan parameter akhir pekan.
Dengan tambahan parameter akhir pekan, kita bisa menentukan hari-hari akhir pekan selain Sabtu dan Minggu (karena tidak semua pekerja dapat libur di Sabtu dan Minggu)
Sintaks
=WORKDAY.INTL(Tanggal_Awal; Jumlah_Hari_Kerja [; Akhir_Pekan][; Tanggal_Libur])
Akhir_Pekan adalah parameter yang bisa dipilih untuk menentukan hari-hari akhir pekan. Sebagai default, yaitu bila tidak dinyatakan, nilai 1 akan digunakan. Nilai 1 berarti akhir pekan adalah Sabtu dan Minggu.

Fungsi NETWORKDAYS Excel
NETWORKDAYS menghitung jumlah hari kerja di antara dua tanggal tanpa mengikutkan akhir pekan atau hari libur, bila ditentukan.
Sintaks
=NETWORKDAYS(Tanggal_Awal; Tanggal_Akhir[; Tanggal_Libur])
Tanggal_Awal adalah tanggal awal mula dari mana jumlah hari kerja akan dihitung. Perlu diingat bahwa tanggal ini tidak diikutkan dalam perhitungan.
Tanggal_Akhir adalah tanggal akhir sampai mana jumlah hari kerja akan dihitung.
Tanggal_Libur adalah daftar tanggal libur dan merupakan parameter opsional.

Fungsi NETWORKDAYS.INTL Excel
NETWORKDAYS.INTL adalah variasi fungsi NETWORKDAYS dengan menyertakan parameter akhir pekan.
Sintaks
=NETWORKDAYS.INTL(Tanggal_Awal; Tanggal_Akhir[; Akhir_Pekan][; Tanggal_Libur])
Akhir_Pekan adalah parameter yang bisa dipilih untuk menentukan hari-hari akhir pekan. Sebagai default, yaitu bila tidak dinyatakan, nilai 1 akan digunakan. Nilai 1 berarti akhir pekan adalah Sabtu dan Minggu.

SebelumnyaBerikutnya