Це запитання ґрунтується на спостереженнях 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 робить це неправильно?