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

Переводы статьи Переводы статьи
Код статьи: 214058 - Vizualizaţi produsele pentru care se aplică acest articol.
Развернуть все | Свернуть все

Проблема

При использовании ДЕНЬ НЕДЕЛИ функция для вычисления дня недели для дат до 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, функция возвращает значение ошибки # ЗНАЧ! Ошибка.

Свойства

Код статьи: 214058 - Последний отзыв: 19 сентября 2011 г. - Revision: 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
Ключевые слова: 
kbpending kbprb kbmt KB214058 KbMtru
Переведено с помощью машинного перевода
ВНИМАНИЕ! Перевод данной статьи был выполнен не человеком, а с помощью программы машинного перевода, разработанной корпорацией Майкрософт. Корпорация Майкрософт предлагает вам статьи, переведенные как людьми, так и средствами машинного перевода, чтобы у вас была возможность ознакомиться со статьями базы знаний KB на родном языке. Однако машинный перевод не всегда идеален. Он может содержать смысловые, синтаксические и грамматические ошибки, подобно тому как иностранец делает ошибки, пытаясь говорить на вашем языке. Корпорация Майкрософт не несет ответственности за неточности, ошибки и возможный ущерб, причиненный в результате неправильного перевода или его использования. Корпорация Майкрософт также часто обновляет средства машинного перевода.
Эта статья на английском языке:214058

Отправить отзыв