Дни недели, до 1 марта 1900 неверны в Excel

ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.

Эта статья на английском языке:214058
Эта статья помещена в архив. Она предлагается "как есть" и обновляться не будет.
Проблема
При использовании ДЕНЬ НЕДЕЛИ функция для вычисления дня недели для дат до 1 марта 1900 в Microsoft Excel 2000, то функция возвращает неверный результат.

Например, если используется ДЕНЬ НЕДЕЛИ Чтобы определить день недели для 16 февраля 1900, Microsoft Excel возвращает 5, которые указываетЭто 16 февраля был четверг. Функция должна возвращать 6, за фактически пятницу 16 февраля 1900 года.

При использовании ДЕНЬ НЕДЕЛИ функция найти день недели для даты на или после 1 марта 1900, функция возвращает правильный ответ.
Причина
Эта проблема возникает, когда выполняются следующие условия:
  • Можно использовать ДЕНЬ НЕДЕЛИ функции для определения дня недели для дат до 1 марта 1900 года.
  • Используется система дат 1900.
Временное решение
Чтобы обойти эту проблему, добавьте в результат формулы, как и вв этом примере:
=WEEKDAY("2/16/1900",1)+1
Дополнительная информация
При первоначальном создании системы дат в Microsoft Excel, он былполностью совместимы с системами даты, используемые другимиредакторы электронных таблиц.

Однако в этой системе дат 1900 года неверно квалифицирован каквисокосный год. Поскольку не существует никаких февраль 29 («високосный день") в год 1900 г.день недели для любой даты до 1 марта 1900 г. (день после"leap день"), не вычисляется.

Обратите внимание, что это относится только до 1 марта 1900 г. и чтоОшибка возникает только при использовании системы дат 1900 в Microsoft Excel.

Эта проблема не возникает, если используется система дат 1904. Когдасистема дат 1904 и функция WEEKDAY используется для вычисления дня недели для даты, предшествующие 1 января 1904, функция возвращает значение ошибки # ЗНАЧ! Ошибка.
2000 года year2000 день недели XL2000

Внимание! Эта статья переведена автоматически

Свойства

Номер статьи: 214058 — последний просмотр: 12/05/2015 12:27:28 — редакция: 5.0

Microsoft Excel 2002 Standard Edition, Microsoft Excel 2000 Standard Edition, Microsoft Excel 2001 for Mac, Microsoft Excel 98 for Macintosh, Microsoft Excel 97 Standard Edition

  • kbnosurvey kbarchive kbpending kbprb kbmt KB214058 KbMtru
Отзывы и предложения