Функция DATE в Excel

Функция DATE (ДАТА) в Excel создает допустимую дату из отдельных компонентов года, месяца и дня. Функция Excel полезна для сбора дат, которые необходимо динамически изменять в зависимости от других значений на листе.

Что делает функция DATE в Excel?

Функция DATE в Excel создает дату с годом, месяцем и днем.

Возвращаемое значение

Действительная дата Excel.

Аргументы

  • year — Число года.
  • month — Число месяца.
  • day — Число дня.

Синтаксис

=DATE(year, month, day)

Примечания по использованию

Функция ДАТА создает дату, используя отдельные аргументы года, месяца и дня. Каждый аргумент предоставляется в виде числа, а результатом является серийный номер, представляющий действительную дату Excel. Примените формат числа дата, чтобы отобразить выходные данные функции ДАТА в виде даты.

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

Примечание. Чтобы переместить существующую дату вперед или назад во времени.

Пример №1 — жестко запрограммированные числа

Например, вы можете использовать функцию ДАТА для создания дат 1 января 1999 г. и 1 июня 2010 г. со следующим синтаксисом:

=DATE(1999,1,1) // returns Jan 1, 1999
=DATE(2010,6,1) // returns Jun 1, 2010

Пример №2 — ссылка на ячейку

Функция DATE полезна для сбора дат, которые необходимо динамически изменять в зависимости от других входных данных на листе. Например, если в ячейке A1 указано 2018 год, формула ниже возвращает дату 15 апреля 2018 года:

=DATE(A1,4,15) // Apr 15, 2018

Если затем изменить A1 на 2019 год, функция ДАТА вернет дату 15 апреля 2019 года.

Пример №3 — с SUMIFS, COUNTIFS

Функцию ДАТА можно использовать для предоставления дат в качестве входных данных для других функций, таких как SUMIFS или COUNTIFS, поскольку вы можете легко собрать дату, используя значения года, месяца и дня, полученные из ссылки на ячейку или результата формулы. Например, чтобы подсчитать даты, превышающие 1 января 2019 года, на листе, где A1, B1 и C1 содержат значения года, месяца и дня (соответственно), вы можете использовать такую ​​формулу:

=COUNTIF(range,">"&DATE(A1,B1,C1))

Результат COUNTIF будет динамически обновляться при изменении A1, B1 или C1.

Пример №4 – первый день текущего года

Чтобы вернуть первый день текущего года, вы можете использовать функцию ДАТА следующим образом:

=DATE(YEAR(TODAY()),1,1) // first of year

Функция TODAY возвращает текущую дату функции YEAR. Функция извлекает год и возвращает результат функции ДАТА в качестве аргумента года. Аргументы месяца и дня жестко закодированы как 1. Результатом является первый день текущего года, дата типа «1 января 2021 года» .

Примечание. Функция ДАТА на самом деле возвращает серийный номер, а не форматированную дату. В системе дат Excel даты представляют собой порядковые номера. 1 января 1900 года — это число 1, а более поздние даты — это большие числа. Чтобы отобразить значения даты в удобочитаемом формате даты, примените   выбранный вами числовой формат.

Примечания

  • Функция ДАТА возвращает серийный номер, соответствующий дате Excel.
  • Даты в Excel начинаются с 1900 года. Если год находится в диапазоне от 0 до 1900, Excel добавит 1900.
  • Функция принимает только числовые данные и возвращает #VALUE, если указан текст.
Автор А. Днепров

Обучаю основам работы с офисными программами.