Fungsi TIMEVALUE dalam Excel merupakan rumus untuk mengonversi data waktu (jam, menit & detik) menjadi nomor seri yang dikenali Excel sebagai waktu valid.
Nomor seri waktu ini berupa angka 0 (untuk pukul 00:00:00 atau 12:00:00 AM) sampai 0,99988426 (untuk pukul 23:59:59 atau 11:59:59 PM).
Setelah mengonversi waktu valid menjadi nomor seri, Anda bisa menggunakan nomor seri ini ke dalam rumus Excel lainnya seperti rumus aritmatika, logika hingga VBA.
Dalam panduan ini, Anda akan belajar cara menggunakan Fungsi TIMEVALUE untuk berbagai kondisi hingga menggabungkan TIMEVALUE dengan fungsi IF, CONCATENATE, HOUR, MINUTE, & SECOND.
Pertama-tama, pahami dahulu aturan penulisannya:
Table of Contents
Aturan Penulisan
Penting! Sebelum melanjutkan, pastikan Anda sudah memahami bagaimana cara Excel memperlakukan data waktu yang valid. Jika belum silahkan kunjungi SUB-BAB Format Date & Time Excel.
Fungsi TIMEVALUE hanya memiliki argumen tunggal (1 argumen) yaitu time_text seperti berikut:
Argumen time_text fungsi TIMEVALUE merupakan data waktu (dalam format teks) yang akan dikonversi menjadi nomor seri waktu dan bersifat wajib serta harus memenuhi kriteria berikut:
- Argumen time_text harus berisi data dengan format text (bukan angka / waktu valid yang dikenali Excel).
- JIka time_text diisi dengan data waktu secara manual (ketik langsung / konstanta), maka apit argumen tersebut menggunakan kutip 2 seperti ini: “20:15:45”
- Format penulisan waktu pada argumen time_text mengikuti format penulisan waktu default Excel, baik menggunakan format 24 jam atau 12 Jam (AM/PM).
- Pemisah jam, menit dan detik harus menggunakan titik atau titik dua. Misalnya “20:15:45” atau “20.15.45”.
- Jika time_text diisi dengan cell reference yang terpisah berdasarkan jam, menit dan detik, maka gunakan bantuan fungsi lain yang bisa menggabungkan data antar cell dan memberikan output dengan format text.
Biar semakin paham, Saya berikan beberapa contoh cara penggunaan Fungsi TIMEVALUE Excel:
#1 Fungsi TIMEVALUE Untuk Format 24 Jam dan 12 Jam (AM/PM)
Dalam Fungsi TIMEVALUE, Excel mengenali waktu dalam format 24 jam maupun 12 jam (AM/PM).
Misalnya, untuk mengonversi jam 20:15:45 atau 8:15:45 PM menjadi nomor seri, gunakan fungsi berikut: =TIMEVALUE(“20.15.45“) atau =TIMEVALUE(“8:15:45 PM“).
Note: Dalam contoh ini, Saya memasukkan data waktu secara langsung ke dalam argumen time_text. Oleh karena itu, jangan lupa mengapit data waktu menggunakan kutip 2. Lihat hasilnya:
Penting! Agar hasil fungsi TIMEVALUE menampilkan nomor seri, pastikan Format Number menjadi General. Jika belum tahu caranya, pelajari SUB-BAB Format Cell Excel.
Selain itu, perlu diperhatikan pula format penulisan waktu. Anda bisa menggunakan titik (.) atau titik dua (:) sebagai pemisah jam, menit dan detik.
Dan yang tak kalah penting, Jangan Putar Balik Posisi Penulisan Waktu. Gunakan format hh.mm.ss (jam:menit:detik). Jangan dibalik menjadi detik:menit:jam atau menit:jam:detik.
Contoh yang salah ini bisa Anda lihat dari hasil cell A5 (lihat gambar).
#2 Fungsi TIMEVALUE Jika Data Waktu Dalam Cell Terpisah
Dalam keadaan tertentu, data waktu bisa saja terpisah menjadi beberapa cell berdasarkan jam, menit dan detik.
Jika ini kondisi yang Anda alami, maka Anda perlu menggunakan bantuan rumus lain untuk menggabungkan data antar cell dan memberikan output berupa teks.
Misalnya, jika data pukul 20:15:45 terpisah berdasarkan jam, menit dan detik pada cell A2, B2, dan C2 seperti gambar berikut:
Kemudian untuk menggabungkan data waktu dari ke 3 cell tersebut sehingga membentuk tanggal dengan format text, Anda bisa menggunakan bantuan fungsi CONCATENATE atau Ampersand (&).
Silahkan gunakan fungsi ini: =TIMEVALUE(CONCATENATE(A2,”:”,B2,”:”,C2)) atau =TIMEVALUE(A2 & “.” & B2 & “.” & C2). Ini hasilnya:
Note: Untuk keadaan seperti ini, Anda tidak perlu mengapit rumus CONCATENATE atau setiap cell menggunakan kutip 2.
#3 Fungsi TIMEVALUE Jika Data Waktu Dalam 1 Cell
Beda dengan contoh sebelumnya, contoh kali ini jika data waktu berada dalam 1 cell (tidak terpisah).
Cara yang paling mudah, silahkan ubah format number menjadi general. Secara otomatis, Excel akan mengubah tampilan data waktu menjadi nomor seri waktu seperti berikut:
Namun, jika tidak ingin mengubah tampilan data yang sudah ada, coba gunakan kombinasi rumus TIMEVALUE, CONCATENATE, HOUR, MINUTE & SECOND seperti berikut:
Ini hasilnya:
Penting! Rumus HOUR, MINUTE, & SECOND akan mengambil nilai jam (20), menit (15) dan detik (45) dari data waktu pada cell A2. Materi ini sudah Saya bahas dalam panduan sebelumnya (lihat Pintasan Panduan).
Kemudian rumus CONCATENATE akan menggabungkan hasil rumus HOUR:MINUTE:SECOND menjadi 20:15:45.
Oh ya, dalam rumus CONCATENATE, Saya menyertakan titik dua (:) sebagai pemisah jam, menit dan detik.
Terakhir, Fungsi TIMEVALUE akan mengonversi data waktu 20:15:45 menjadi 0.844271 (hasil pembulatan).
Namun, jika kombinasi rumus diatas terasa sangat panjang, Anda juga bisa menggunakan kombinasi fungsi TIMEVALUE dengan TEXT seperti berikut:
Ini hasilnya:
Cara kerja kombinasi Fungsi TIMEVALUE dan TEXT seperti ini:
Pertama-tama, fungsi TEXT akan mengubah data waktu valid pada cell A2 menjadi teks (20:15:45). Kemudian fungsi TIMEVALUE akan mengubah teks waktu menjadi nomor seri.
Bagaimana, mudah bukan ?
Penting! Pastikan Anda juga memahami aturan penulisan dan cara menggunakan rumus TEXT. Selengkapnya kunjungi SUB-BAB TEXT Function.
Contoh Penggunaan Fungsi TIMEVALUE Excel
Hasil fungsi TIMEVALUE berupa nomor seri waktu yang bisa digunakan untuk keperluan perhitungan arithmetic, logical hingga VBA.
Dalam beberapa keadaan, jika Anda menggunakan waktu ke dalam argumen rumus, maka waktu harus didefinisikan dalam bentuk numerik.
Jadi Anda tidak akan bisa memasukkan data waktu (seperti 20:15:45) secara langsung ke dalam argumen rumus.
Misalnya, suatu perusahaan memberlakukan absen jam masuk kerja untuk karyawan paling lambat pukul 07:00:00.
HRD Perusahaan sudah memiliki data waktu absen masuk kerja karyawan seperti gambar berikut:
Dilihat dari data sudah jelas, bahwa Karyawan yang bernama Budi dan Yuni terlambat melakukan absen pagi.
Namun, jika Anda memiliki data yang sangat banyak, maka gunakan gabungan fungsi IF dan TIMEVALUE berikut untuk mempercepat pekerjaan:
Lihat hasilnya:
Penting! Sebaiknya Anda juga harus memahami aturan penulisan dan cara menggunakan Fungsi IF. Selengkapnya kunjungi Panduan Rumus IF Excel.
Cara kerja gabungan fungsi IF dan TIMEVALUE itu seperti ini:
Fungsi TIMEVALUE akan mengubah data waktu 07:00:00 menjadi nomor seri yaitu 0.291666667 (Saya tampilkan hasil pembulatan).
Kemudian fungsi IF akan menguji apakah cell B2 memiliki nilai lebih besar dari 0.291666667.
Note: karena cell B2 berisi data waktu 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 TIMEVALUE. Jika Anda memiliki pertanyaan, silahkan coret-coret kolom komentar.
Next… Pelajari materi selanjutnya terkait Rumus Date & Time melalui Pintasan Panduan berikut: