Lompat ke konten

4 Contoh Fungsi DATEVALUE Excel dan Aturan Penulisan

Contoh cara menggunakan Fungsi DATEVALUE pada Excel

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.

Aturan Penulisan

Fungsi DATEVALUE hanya memiliki argumen tunggal (1 argument) yaitu date_text.

Aturan Penulisan Fungsi DATEVALUE Excel:
=DATEVALUE(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:

Contoh cara menggunakan Fungsi DATEVALUE pada Excel

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.

sponsored-gramedia

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:

Contoh cara menggunakan Fungsi DATEVALUE pada Excel

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:

Fungsi DATEVALUE Jika tanggal dalam cell terpisah

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:

Cara konversi tanggal menjadi nomor seri pada Excel

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:

Cara mengonversi tanggal menjadi nomor seri menggunakan fungsi DATEVALUE pada Excel

Namun, jika tidak ingin mengubah tampilan data yang sudah ada, coba gunakan kombinasi rumus DATEVALUE, CONCATENATE, DAY, MONTH & YEAR seperti berikut:

Tulis Kombinasi Rumus:
=
DATEVALUE(CONCATENATE(YEAR(A2),”/”,MONTH(A2),”/”,DAY(A2))

Dan ini hasilnya:

Mengonversi tanggal valid menjadi nomor seri dengan rumus Excel

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:

Tulis Kombinasi Rumus DATEVALUE dan TEXT:
=
DATEVALUE(TEXT(A2,“dd/mm/yyyy”)

Kombinasi ke 2 rumus ini akan menghasilkan nilai yang sama seperti berikut:

Konversi tanggal menjadi nomor seri menggunakan kombinasi Fungsi DATEVALUE dan TEXT pada Excel

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.

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:

Konversi tanggal menjadi nomor seri dan pengujian logika

Untuk mengetahui Mahasiswa mana saja yang terlambat mengumpulkan tugas bisa menggunakan gabungan rumus IF dan DATEVALUE berikut:

Tulis Kombinasi IF & DATEVALUE:
=
IF(B2>DATEVALUE(“01/08/2021”),“Terlambat”,“Tepat Waktu”)

Dan ini hasilnya:

Kombinasi Fungsi IF dan DATEVALUE untuk uji logika berdasarkan tanggal

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:

Pintasan Panduan Rumus Date & Time (Dasar)

Bab sebelumnya: Logical Function.

  1. TODAY: Membuat Tanggal Hari ini dengan Rumus TODAY dan Pintasan Keyboard Ctrl + ;.
  2. DAY, MONTH, YEAR: Mengambil nilai tanggal (1 – 31), bulan (1 – 12) dan tahun (1900 – 9999) dari data tanggal.
  3. DATE: Rumus membuat tanggal, menambahkan hari, bulan, dan tahun dengan Fungsi DATE.
  4. DATEVALUE: (Anda Disini).
  5. NOW: Membuat Tanggal dan Waktu Saat ini dengan Rumus NOW.
  6. SECOND, MINUTE, HOUR: Mengambil nilai detik (0 – 59), menit (0 – 59) dan jam (0 – 23) dari data waktu.
  7. TIME: Rumus untuk membuat dan menambahkan waktu berdasarkan jam, menit dan detik.
  8. TIMEVALUE: Mengonversi waktu menjadi nomor seri (bilangan desimal).

Komentar Anda:

Alamat email Anda tidak akan dipublikasikan. Ruas yang wajib ditandai *