Microsoft не исправляет существующую десятилетия ошибку в Excel, связанную с несуществующей датой, из-за риска нарушить работу таблиц.
Как передает Oxu.Az, об этом сообщает немецкий журнал Computer Bild.
Ситуация состоит в том, что программа Excel считает 1900 год високосным, признавая существование 29 февраля. Так как каждому дню присваивается порядковый номер (например, 1 января 1900 года следует под номером 1, 2 января - под номером 2), из-за наличия номера 60, которое получило 29 февраля 1900 года, дальнейшие даты оказались сбиты на одну позицию.
"Microsoft поясняет: "Хотя технически возможно исправить это поведение, чтобы текущие версии Microsoft Excel не считали 1900 год високосным, недостатки такого подхода перевешивают преимущества". Причина: если бы компания устранила ошибку, пришлось бы изменить всю нумерацию последующих дат. 1 марта 1900 года получило бы номер 60 вместо порядкового номера 61. Это сдвинуло бы все последующие даты на один день и могло бы привести к значительным проблемам, особенно в старых файлах Excel. Формулы, работающие с датами, в частности, могли бы давать некорректные результаты. Поэтому некорректная обработка високосных дней остается особенностью Excel", - пишет Computer Bild.
Уточняется, что, по данным Microsoft, проблема затрагивает только 1900 год, а все остальные високосные годы Excel обрабатывает корректно.