Как Excel работает с двузначными числами года

Сводка

При вводе даты с использованием двухзначного числа года (например, 98), Microsoft Excel использует определенные правила для определения века, используемого для даты. В этой статье объясняется, как Microsoft Excel определяет столетие.

Дополнительная информация

При вводе даты в ячейку, если опустить цифры века из года, Excel автоматически определяет, какой век будет использоваться для даты.

Например, если ввести 05.07.98, Excel автоматически использует 1998 год и изменит дату на 05.07.1998 в строке формул.

В следующих разделах описываются правила по умолчанию, которые используются в Excel.

Использование региональных параметров в панель управления

Excel сначала интерпретирует даты в соответствии с порядком даты, определенным параметром стиля короткой даты в разделе Региональные параметры в панель управления, например M/d/yy.

Если вы используете Microsoft Windows 98 или более поздней версии, вы можете использовать параметр При вводе двухзначного года интерпретировать год между настройками в разделе Региональные параметры в панель управления, чтобы определить год отсечения для века. Значение по умолчанию — 2029, но его можно изменить на любое значение от 99 до 9999.

Примечание.

Вы можете изменить значение при вводе двухзначного года, интерпретировать год между параметром значение, несовместимое с Excel. Если ввести несовместимое значение, Excel будет отменить изменения правил, рассмотренных в разделе "Правило 2029" этой статьи.

Чтобы изменить дату отсечения века, выполните следующие действия.

  1. Нажмите кнопку Пуск, выделите пункт Настройка и выберите Панель управления.
  2. Дважды щелкните значок Региональные параметры .
  3. Перейдите на вкладку Дата .
  4. В поле При вводе двухзначного года интерпретируете год между , введите нужный год отсечения и нажмите кнопку ОК.

В следующей таблице показано влияние, которое будет иметь различные годы отсечения при вводе двухзначного года в Excel:

Региональные параметры

Setting Тип даты Дата использования
2039 9/7/70 9/7/1970
2039 2/3/27 2/3/2027
2075 9/7/70 9/7/2070
2099 2/3/27 2/3/2027

Примечание.

Это приведет к изменению способа интерпретации дат в Excel только при их вводе в ячейку. При импорте или программном вводе даты всегда действует следующее правило 2029.

Правило 2029

По умолчанию Excel определяет век с помощью отсечения 2029 года, что приводит к следующему поведению:

  • Действительны даты в диапазоне с 1 января 1900 года (1/1/1900) до 31 декабря 9999 года (31.12.9999).

  • При вводе даты, которая использует двухзначный год, Excel использует следующие столетия:

    Год с двумя цифрами Столетие использовано
    00-29 21st (год 2000)
    30-99 20-е (год 1900)

    Например, при вводе следующих дат Excel интерпретирует их следующим образом:

    Тип даты Дата использования
    7/4/00 7/4/2000
    1/1/10 1/1/2010
    12/31/29 12/31/2029
    1/1/30 1/1/1930
    7/5/98 7/5/1998
    12/31/99 12/31/1999
  • Если вы хотите ввести дату до 1 января 1930 г. или после 31 декабря 2029 г., необходимо ввести полный четырехзначный год. Например, чтобы использовать дату 4 июля 2076 г., введите 04.07.2076.

Ввод дат, содержащих только компоненты дня/месяца или месяца или года

До сих пор в этой статье обсуждалось, как Excel интерпретирует трехкомпонентные записи даты, содержащие компоненты месяца, дня и года. Можно ввести двухкомпонентную дату, содержащую только день и месяц или компоненты месяца и года. Двухкомпонентные даты по своей природе неоднозначны, и их следует избегать, если это возможно. В этом разделе описывается, как Excel обрабатывает записи даты, содержащие только две части.

При вводе даты, которая содержит только два из трех компонентов даты, Excel предполагает, что дата имеет вид "День/Месяц" или "Месяц/Год". Excel сначала пытается разрешить запись как запись "День или месяц" в текущем году. Если не удается разрешить запись в форме "День/месяц", Excel пытается разрешить запись в форме "Месяц/год", используя первый день этого месяца. Если не удается разрешить запись в форме Month/Year, Excel интерпретирует запись как текст.

В следующей таблице показано, как Excel интерпретирует различные записи даты, содержащие только два из трех компонентов даты.

Примечание.

В этой таблице предполагается, что текущий год — 1999 год.

Запись Разрешение
12/01 12/1/1999
12/99 12/1/1999
11/95 11/1/1995
13/99 13/99 (текст)
1/30 1/30/1999
1/99 1/1/1999
12/28 12/28/1999

Примечание.

В этой таблице показано, как Excel сохраняет дату, а не то, как она отображается в ячейке. Формат отображения даты зависит от форматов дат, примененных к ячейке, и текущих параметров в разделе Региональные параметры в панель управления.