Функция ДАТА

Применяется к
Excel для Microsoft 365 Excel для Microsoft 365 для Mac Excel 2024 Excel 2024 для Mac Excel 2021 Excel 2021 для Mac Excel 2019 Excel 2016

С помощью функции ДАТА в Excel можно объединить три отдельных значения в дату.

Технические подробности

Функция ДАТА возвращает порядковый номер определенной даты.

Синтаксис: ДАТА(год;месяц;день)

Аргументы функции ДАТА описаны ниже.

  • Год Обязательно. Значение аргумента "год " может содержать от одной до четырех цифр. Excel интерпретирует аргумент года в соответствии с используемой системой дат. По умолчанию в Microsoft Excel для Windows используется система дат 1900, то есть первой датой считается 1 января 1900 г.

    Совет

    Во избежание непредвиденных результатов используйте в качестве аргумента года четыре цифры. Например, значение "07" может интерпретироваться как "1907" или "2007". Четырехзначное обозначение года предотвращает возникновение путаницы.

    • Если значение года находится в диапазоне от 0 (ноль) до 1899 (включительно), Excel для вычисления года прибавляет это значение к числу 1900. Например, функция ДАТА(108;1;2) возвращает 2 января 2008 (1900+108) года.
    • Если значение года находится в диапазоне от 1900 до 9999 (включительно), Excel использует это значение как год. Например, функция ДАТА(2008;1;2) возвращает 2 января 2008 года.
    • Если год меньше 0 либо равен 10000 или больше, Excel возвращает #NUM! (значение ошибки).
  • Месяц Обязательно. Положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года.

    • Если число месяцев больше 12, то это число месяцев добавляется к первому месяцу указанного года. Например, функция ДАТА(2008;14;2) возвращает число, соответствующее 2 февраля 2009 года.
    • Если месяц меньше 1, то значение месяца вычитает величину этого числа месяцев плюс 1 из значения первого месяца указанного года. Например, функция ДАТА(2008;-3;2) возвращает число, соответствующее 2 сентября 2007 года.
  • День Обязательно. Положительное или отрицательное целое число в диапазоне от 1 до 31, представляющее день месяца.

    • Если день больше, чем количество дней в указанном месяце, то это количество дней добавляется к первому дню месяца. Например, функция ДАТА(2008;1;35) возвращает число, соответствующее 4 февраля 2008 года.
    • Если день меньше 1, то величина дня вычитается из величины этого количества дней плюс один из первого дня указанного месяца. Например, функция ДАТА(2008;1;-15) возвращает число, соответствующее 16 декабря 2007 года.

Примечание

В Excel даты хранятся в виде порядковых номеров, что позволяет использовать их в вычислениях. Дате 1 января 1900 года соответствует номер 1, а 1 января 2008 года — 39448, так как интервал между этими датами составляет 39 447 дней. Чтобы вывести правильную дату, нужно изменить формат ячейки.

Функция ДАТА, пример 1 Синтаксис: ДАТА(год;месяц;день)

Например, =ДАТА(C2;A2;B2) объединяет значение года из ячейки C2, месяца из ячейки A2 и дня из ячейки B2 и помещает их в одну ячейку в виде даты. В примере ниже показан результат в ячейке D2.

Функция ДАТА, пример 2 . Нужно вставить даты, не используя формулу? Не проблема. Вы можете вставить в ячейку текущую дату и время или обновляемую дату. Вы также можете автоматически заполнить ячейки листа данными.

Изменение формата даты

  1. На вкладке « Главная » в разделе «Число » выберите ether Long Date или Short Date.

  2. Также можно щелкнуть правой кнопкой мыши ячейки, которые требуется изменить, и выбрать пункт "Формат ячеек" или нажать клавиши CTRL+1. На компьютере Mac щелкните ячейки, удерживая нажатой клавишу CTRL (COMMAND+1 на компьютере Mac).

  3. Выберите "Дата" в меню "Категория".

  4. Выберите нужный язык (местоположение) и формат даты.

  5. Дополнительные сведения о форматировании дат см. в статье Пользовательское форматирование даты.

    Форматирование ячейки как даты

Расчет даты на основе другой даты

Функцию ДАТА можно использовать для формирования даты на основе даты в другой ячейке. Например, с помощью функций ГОД,МЕСЯЦ и ДЕНЬ можно создать дату годовщины, основанную на другой ячейке. Допустим, первый рабочий день сотрудника — 01.10.2016; функция ДАТА может быть использована для определения пятилетнего юбилея его:

Расчет даты на основе другой даты

  1. Функция ДАТА формирует дату.
    =ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2))
  2. Функция ГОД получает значение "2012" из ячейки C2.
  3. К этому значению прибавляется пять лет ("+5"), после чего в ячейке D2 выводится "2017".
  4. Функция МЕСЯЦ получает значение "3" из ячейки C2 и добавляет его в ячейку D2 в качестве значения месяца.
  5. Функция ДЕНЬ получает значение "14" из ячейки C2 и добавляет его в ячейку D2 в качестве значения дня.

Преобразование текстовых строк и чисел в даты

Если открыть файл, полученный из другой программы, Excel попытается распознать даты в данных. Но иногда это не удается сделать. Возможно, это связано с тем, что числа не похожи на обычные даты или отформатированы как текст. В таком случае их можно преобразовать в даты с помощью функции ДАТА. Например, на приведенном ниже рисунке ячейка C2 содержит дату, которая имеет формат ГГГГММДД. Она также отформатирована как текст. Для ее преобразования в дату функция ДАТА используется в сочетании с функциями ЛЕВСИМВ, ПСТР и ПРАВСИМВ.

Преобразование текстовых строк и чисел в даты

  1. Функция ДАТА формирует дату.
    =ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2))
  2. Функция ЛЕВСИМВ получает первые 4 знака слева в ячейке C2. При этом значение "2014" становится годом преобразованной даты в ячейке D2.
  3. Функция ПСТР ссылается на ячейку C2. Она получает 2 знака справа от 5-го знака. При этом значение "03" становится месяцем преобразованной даты в ячейке D2. " 0" не включается в результат из-за формата D2, установленного для даты.
  4. Функция ПРАВСИМВ получает первые 2 знака в ячейке C2 от правого края и добавляет "14" в ячейку D2 в качестве значения дня.

Увеличение или уменьшение даты на указанное количество дней

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

В приведенном ниже примере ячейка A5 содержит дату, которую нужно увеличить или уменьшить на 7 дней (значение в ячейке C5).

Увеличение или уменьшение даты на указанное количество дней