Функция ДАТА() в MS EXCEL

Функция ДАТА(), английский вариант DATE(), возвращает целое число, представляющее определенную дату. Формула =ДАТА(2011;02;28) вернет число 40602. Если до ввода этой формулы формат ячейки был задан как Общий, то результат будет отформатирован как дата, т.е. 28.02.2011.

Синтаксис функции

ДАТА(год;месяц;день)

Год  — аргумент, который может иметь от одной до четырех цифр.
Месяц
  — положительное или отрицательное целое число в диапазоне от 1 (январь) до 12 (декабрь), представляющее месяц года.
День  — положительное или отрицательное целое число в диапазоне от 1 до 31, представляющее день месяца.

В EXCEL даты хранятся в виде последовательности чисел (1, 2, 3, ...), что позволяет выполнять над ними вычисления. По умолчанию день 1 января 1900 г. имеет номер 1, а 28 февраля 2011 г. — номер 40602, так как интервал между этими датами составляет 40 602 дня. О том как EXCEL хранит дату и время, читайте эту статью.

Примеры

Для того, чтобы прибавить к дате 28.02.2011, содержащейся в ячейке А1, например, 5 лет, можно использовать следующую формулу:
=ДАТА(ГОД(A1)+5;МЕСЯЦ(A1);ДЕНЬ(A1))
получим результат 28.02.2016

Для того, чтобы прибавить к дате 28.02.2011, например, 15 месяцев, можно использовать следующую формулу:
=ДАТА(ГОД(A1);МЕСЯЦ(A1)+15;ДЕНЬ(A1)) или формулу =ДАТАМЕС(A1;15)
получим результат 28.05.2012

Примечание. При прибавлении месяцев между ДАТАМЕС() и ДАТА() существует разница. Прибавим к 30.01.2009 один месяц:

  • =ДАТАМЕС("30.01.2009";1) вернет 28.02.2009, т.к. 30 февраля не существует, то функция вернет последний день месяца, т.е. 28.02.2009 ("лишние" 2 дня будут отброшены);
  • =ДАТА(ГОД("30.01.2009");МЕСЯЦ("30.01.2009")+1;ДЕНЬ("30.01.2009")) вернет 02.03.2009: "лишние" 2 дня (29 и 30 февраля) будут прибавлены к дате.

Если записать формулу =ДАТА(2008;3;), то формула вернет 29.02.2008. Т.е. опуская последний аргумент День мы тем самым задаем его равным 0. Поэтому формула возвращает последний день предыдущего месяца!

Связанные статьи

Похожие задачи
Прочитайте другие статьи, решающие похожие задачи в MS Excel. Это позволит Вам решать широкий класс подобных задач.
Средняя: 5 (6 оценок)

Комментарии

ЩЕТКИН БОРИС НИ...

спасибо