Це запитання ґрунтується на спостереженнях AdamV у його відповіді на тему: Як отримати ім’я дня в клітинку в Excel?
Коли A1 має значення 2009-08-01, то:
=WEEKDAY(A1)
отримаємо7
=TEXT(7, "dddd")
отримаємоSaturday
=TEXT(7,"dddd, yyyy-mm-dd")
отримаємоSaturday, 1900-01-07
=TEXT(1,"dddd, yyyy-mm-dd")
отримаємоSunday, 1900-01-01
=TEXT("1900-01-01","dddd, yyyy-mm-dd")
також отримаємоSunday, 1900-01-01
Останні два помиляються: 1 січня 1900 року - це фактично понеділок.
Здається, що різні джерела підтверджують:
- Січень 1900 р. - Вікіпедія, безкоштовна енциклопедія.
- Календар на 1900 рік - Нідерланди.
- Рік календар 1900 року - США.
Що я пропускаю? Чому Excel робить це неправильно?