Saya memiliki kolom nilai string seperti tanggal dalam format yyyy-mm-dd
, seperti 2011-Sep-13
. Saya perlu mengonversinya ke nomor seri tanggal Excel sehingga saya dapat menggunakannya dalam formula.
DATEVALUE tidak dapat mengenali format ini; Saya hanya mendapatkan #VALUE!
ketika saya mencoba. Itu juga tidak mengambil format tanggal kustom (tidak seperti kebanyakan bahasa pemrograman).
Bagaimana saya bisa mengubah format tanggal sewenang-wenang menjadi nilai tanggal Excel?
microsoft-excel
date
Craig Walker
sumber
sumber
PARSEDATE([string_value], [date format])
Perhatikan bahwa nama bulan adalah Opsi Regional Windows khusus. Jadi, jika Opsi Regional Windows Anda diatur ke Ukraina, maka DATEVALUE akan mengembalikan #VALUE! untuk "07-Nov-2012", tetapi akan menerima "07-Лис-2012".
sumber
Fungsi DateValue yang unggul bergantung pada wilayah. Jika Anda menguraikan string seperti "04-11-2008" di Eropa yang akan diuraikan pada 4 November dan di AS pada 11 April.
Untuk menyiasatinya, Anda dapat menggunakan fungsi DateSerial dan melakukan parsing sendiri. Ini juga dapat dengan mudah disesuaikan dengan format tanggal non standar Anda sendiri.
sumber