Pertanyaan ini didasarkan pada pengamatan AdamV dalam jawabannya tentang Bagaimana cara memasukkan nama hari ke dalam sel di Excel?
Ketika A1 memiliki nilai 2009-08-01, maka:
=WEEKDAY(A1)
akan mendapatkan7
=TEXT(7, "dddd")
akan mendapatkanSaturday
=TEXT(7,"dddd, yyyy-mm-dd")
akan mendapatkanSaturday, 1900-01-07
=TEXT(1,"dddd, yyyy-mm-dd")
akan mendapatkanSunday, 1900-01-01
=TEXT("1900-01-01","dddd, yyyy-mm-dd")
juga akan mendapatkanSunday, 1900-01-01
Dua yang terakhir salah: tanggal 1 Januari 1900 sebenarnya adalah hari Senin.
Berbagai sumber tampaknya menegaskan bahwa:
- Januari 1900 - Wikipedia, ensiklopedia gratis.
- Kalender Tahun 1900 - Belanda.
- Kalender Tahun 1900 - Amerika Serikat.
Apa yang saya lewatkan? Mengapa Excel melakukan kesalahan ini?