Andi Setiadi Suka ngutak-atik Spreadsheet baik itu Excel atau Google Sheet kadang-kadang LibreOffice Juga

Prilaku Aneh DATEVALUE pada Microsoft Excel

1 min read

DateValue Excel Gsheet

DATEVALUE adalah sebuah rumus yang digunakan untuk mengubah TEXT Tanggal Menjadi Real Tanggal atau Tanggal yang bertipe data Number. Saya menyebutnya dengan Tanggal Asli.

Cara paling mudah untuk melihat sebuah tanggal beneran tanggal dan yang bukan tanggal adalah dengan posisi alignment textnya. Secara Default Number akan rata kanan dan Text akan rata kiri.

Bisa dilihat seperti dibawah ini.

Tetapi cara ini tidak sepenuhnya akurat, karena bisa saja pengguna menggunakan alignment pada data tanggal real.

Cara paling ampuh adalah dengan menggunakan ISNUMBER atau ISTEXT. Apakah datanya Number atau text. Tanggal asli akan menghasilkan TRUE pada rumus ISNUMBER dan FALSE pada rumus ISTEXT, sedangkan untuk tanggal palsu kebalikannya.

Kembali ke DATEVALUE, rumus ini digunakan untuk mengubah Text yang terlihat Tanggal menjadi tanggal (isnumber:true).

Sintaknya cukup sederhana cukup gunakan =DATEVALUE(CellText)  rumus ini akan mengubah Text tanggal menjadi Tanggal tetapi dengan syarat Tanggal yang tertulis harus sesuai dengan format yang digunakan.

Dari sini sudah cukup jelas bahwa DATEVALUE akan mengubah Tanggal Text menjadi Tanggal Asli atau Tanggal yang bertipe data number.

Logikanya jika text bisa diubah ke Number, maka jika posisinya sudah number maka tidak akan ada masalah, seharusnya.

Tetapi prilaku berbeda di hasilkan pada rumus DATEVALUE Excel, dimana jika Sumber Rumus adalah Number, maka hasil DATEVALUE menjadi #VALUE.

Error #VALUE menunjukan bahwa rumus membutuhkan Nilai Number untuk dijalankan, sedangkan Data Tanggal di H4 sudah ber-typedata Number. sungguh sangat aneh. Kenapa masih membutuhkan sebuah Number padahal isi Cells sudah berbentuk Number.

Prilaku Berbeda di Google Sheet

Beda ceritanya jika rumus ini dijalankan di Google Sheet, rumus DATEVALUE Google Sheet masih sama fungsinya seperti pada rumus Excel yakni unuk mengubah Tanggal Text menjadi Number.

Ketika DATEVALUE dijalankan pada Tanggal Real, rumus ini akan menghasilkan kembali Tanggal Real. Karena Number tetap diubah menjadi number. Secara logika ini masuk akal.

Bisa dilihat jika hasil rumus diatas tetap menghasilkan tanggal normal.

Dari perbedaan hasil ini bisa kita simpulkan, antara Excel dan Google Sheet, hasil rumus Google Sheet lebih masuk akal dibandingkan Excel.

Andi Setiadi Suka ngutak-atik Spreadsheet baik itu Excel atau Google Sheet kadang-kadang LibreOffice Juga

Leave a Reply

Your email address will not be published. Required fields are marked *