Fungsi DATEVALUE pada Excel merupakan rumus yang berguna untuk mengonversi data tanggal yang disimpan sebagai teks menjadi nomor seri tanggal yang dikenali Excel sebagai tanggal valid.
Kemudian Nomor Seri Tanggal ini bisa Anda gunakan untuk keperluan lanjutan seperti melakukan perhitungan artimatika, rumus logika, hingga pemrograman Visual Basic.
Nah, dalam panduan ini, Saya akan berikan 4 contoh cara menggunakan Fungsi DATEVALUE serta untuk apa menggunakannya. Supaya semakin mendalami materi, pahami dahulu aturan penulisannya.
Table of Contents
Aturan Penulisan
Fungsi DATEVALUE hanya memiliki argumen tunggal (1 argumen) yaitu date_text.
Argumen date_text fungsi DATEVALUE merupakan data teks tanggal yang akan dikonversi menjadi nomor seri tanggal dan bersifat wajib serta harus memenuhi kriteria berikut:
- Argumen date_text harus berisi data dengan format text (bukan angka / tanggal valid dari sebuah cell).
- Jika date_text diisi dengan data tanggal secara manual (ketik langsung / konstanta), maka harus diapit menggunakan kutip 2 seperti ini: “29/07/2021”.
- Format penulisan tanggal pada argumen date_text mengikuti format penulisan tanggal default Excel yaitu menggunakan slash (dd/mm/yyyy) atau dash (dd-mmm-yy). Misalnya 29/07/2021 atau 29-Jul-2021.
- Jika date_text diisi dengan cell reference yang terpisah berdasarkan tahun, bulan dan hari, maka gunakan bantuan fungsi lain yang bisa menggabungkan data dan memberikan output dengan format teks.
Penting! Excel menyimpan data tanggal valid sebagai nomor seri berurutan (angka bulat positif) yang dimulai dari tanggal 00 Jan 1900. Tanggal 1 Jan 1900 memiliki nomor seri 1, tanggal 2 Jan 1900 = 2, sedangkan 29 Juli 2021 = 44406. Materi ini sudah Saya bahas dalam Panduan Format Date & Time.
Nah, biar semakin paham, silahkan ikuti beberapa contoh berikut:
#1 Fungsi DATEVALUE Untuk Format Tanggal Lengkap (DD/MM/YYYY)
Seperti yang sudah Saya jelaskan pada bagian aturan penulisan Rumus DATEVALUE diatas, Anda bisa memasukkan nilai tanggal secara langsung ke dalam argumen date_text dengan syarat “apit menggunakan kutip 2”.
Misalnya, untuk mengonversi tanggal 29/07/2021, gunakan rumus =DATEVALUE(“29/07/2021“) dan berikut hasilnya:
Seperti yang Anda lihat, argumen date_text bisa menggunakan format dd/mm/yyyy maupun dd-mmm-yyyy.
Namun, jika menggunakan angka untuk bulan (seperti 29/07/2021), maka gunakan slash (/) atau dash (-) sebagai pemisah. Jika tidak, Anda akan mendapatkan hasil #VALUE! seperti cell A8.
Sementara jika tidak mengapit data tanggal dalam argumen, Excel juga memberikan #VALUE! seperti hasil pada cell A9.
#2 Fungsi DATEVALUE Untuk Hari Dan Bulan (DD/MM)
Berbeda dengan format dd/mm/yyyy, format dd/mm akan mengambil nomor seri dari tanggal dan bulan pada argumen date_text. Sedangkan data tahun akan menggunakan tahun saat ini pada komputer Anda berdasarkan sistem tanggal 1900.
Misalnya, nomor seri dari tanggal 29 Juli (dengan asumsi tahun saat ini pada sistem komputer adalah 2021), gunakan rumus berikut: =DATEVALUE(“29/07”) dan hasilnya 44406 seperti gambar berikut:
Note: Anda bisa menggunakan format tanggal default Excel, namun jangan balik posisi bulan dan tanggal seperti cell A7. Ini akan menyebabkan Excel menentukan nomor seri tanggal yang tidak sesuai tujuan.
#3 Fungsi DATEVALUE Jika Tanggal Dalam Cell Terpisah
Jika data tanggal berada dalam cell yqng terpisah, maka Anda perlu menggunakan bantuan rumus lain untuk menggabungkan data dan memberikan output berupa teks.
Misalnya, Saya memiliki data tanggal 29/07/2021 yang mana tahun, bulan, dan hari terpisah ke dalam cell A2, B2, dan C2 seperti gambar berikut:
Untuk menggabungkan data pada ke 3 cell tersebut sehingga membentuk tanggal dengan format text, Anda bisa menggunakan bantuan fungsi CONCATENATE atau Ampersand (&).
Coba gunakan fungsi ini: =DATEVALUE(CONCATENATE(A2,”/”,B2,”/”,C2)) atau =DATEVALUE(A2 & “/” & B2 & “/” & C2). Ini hasilnya:
Note: Untuk keadaan seperti ini, tidak perlu mengapit rumus CONCATENATE atau setiap cell menggunakan kutip 2.
Ada contoh lagi nih…
#4 Fungsi DATEVALUE Jika Tanggal Dalam 1 Cell
Jika data tanggal berada dalam 1 cell, maka Anda bisa mendapatkan nomor seri tanggal dengan cara mengubah format number menjadi general seperti gambar berikut:
Namun, jika tidak ingin mengubah tampilan data yang sudah ada, coba gunakan kombinasi rumus DATEVALUE, CONCATENATE, DAY, MONTH & YEAR seperti berikut:
Dan ini hasilnya:
Penting! Rumus YEAR, MONTH & DAY akan mengambil nilai tahun (2021), bulan (07) dan hari (29) dari tanggal pada cell A2. Materi ini sudah Saya bahas pada panduan sebelumnya (lihat Pintasan Panduan).
Kemudian rumus CONCATENATE akan menggabungkan hasil rumus YEAR / MONTH / DAY menjadi 2021/07/29.
Ingat, dalam rumus CONCATENATE juga Saya sertakan slash sebagai pemisah tahun, bulan dan hari.
Terakhir, Fungsi DATEVALUE akan mengambil nomor seri dari tanggal 2021/07/29 yaitu 44406.
Panjang ya rumusnya… Memang… kalau mau yang lebih pendek, gunakan gabungan DATEVALUE dengan fungsi TEXT berikut:
Kombinasi ke 2 rumus ini akan menghasilkan nilai yang sama seperti berikut:
Secara garis besar, rumus TEXT akan mengubah data tanggal valid pada cell A2 menjadi teks (29/07/2021). Kemudian fungsi DATEVALUE akan mengubah teks tanggal menjadi nomor seri.
Sesederhana itu, tapi Saya yakin sangat mempercepat pekerjaan Anda.
Penting! Pastikan Anda juga memahami aturan penulisan dan cara menggunakan rumus TEXT. Selengkapnya kunjungi SUB-BAB TEXT Function.
Contoh Penggunaan Fungsi DATEVALUE Excel
Dalam Excel, menyelesaikan perhitungan aritmatika, logika, hingga VBA membutuhkan nilai numerik.
Jika Anda menggunakan tanggal ke dalam argumen rumus, maka tanggal harus didefinisikan dalam bentuk numerik.
Sebagai contoh, seorang Dosen memberikan tugas ke Mahasiswa nya dan memberikan batas waktu pengumpulan hingga 1 Agustus 2021.
Dosen tersebut sudah memiliki data waktu pengiriman tugas masing-masing mahasiswa sebagai berikut:
Untuk mengetahui Mahasiswa mana saja yang terlambat mengumpulkan tugas bisa menggunakan gabungan rumus IF dan DATEVALUE berikut:
Dan ini hasilnya:
Penting! Sebaiknya Anda juga harus memahami aturan penulisan dan cara menggunakan Rumus IF. Selengkapnya kunjungi Panduan Rumus IF Excel.
Fungsi DATEVALUE sudah jelas akan mengubah tanggal 01/08/2021 menjadi numerik yaitu 44409. Sementara itu, fungsi IF akan menguji apakah cell B2 memiliki nilai lebih besar dari 44409.
Note: karena cell B2 berisi tanggal yang valid, maka Excel mengenali data tersebut dan secara otomatis menggunakan nomor seri tanggal sebagai pengujian rumus IF.
Saya rasa sampai disini saja panduan Fungsi DATEVALUE. Jika Anda memiliki pertanyaan, silahkan coret-coret kolom komentar.
Next… Pelajari materi selanjutnya terkait Rumus Date & Time melalui Pintasan Panduan berikut: