Функция даты в Excel — это функция даты и времени, которая представляет число, предоставленное ей в качестве аргументов в коде даты и времени, аргументы, которые она принимает, являются целыми числами для дня, месяца и года по отдельности и дают нам результат в виде простой даты, результат отображается в формате даты, но аргументы предоставляются в виде целых чисел, метод использования этой формулы следующий = День (Год, Месяц, День) в последовательном порядке.
ДАТА Формула для Excel
Формула DATE для Excel выглядит следующим образом:
Формула DATE для Excel имеет три аргумента, два из которых являются необязательными. где
год = Год, используемый при создании даты.
месяц = Месяц, который нужно использовать при создании даты.
день = День, который нужно использовать при создании даты
Как использовать функцию даты в Excel? (с примерами)
ДАТА — это функция рабочего листа (WS). Как функцию WS, ее можно ввести как часть формулы в ячейку рабочего листа. Обратитесь к примерам функции DATE, приведенным ниже, чтобы лучше понять.
Вы можете скачать этот шаблон Excel с функцией DATE здесь — Шаблон Excel с функцией DATE
Пример №1 — Получить месяц от даты
МЕСЯЦ (ДАТА (2018,8,28))
Как показано в приведенной выше формуле DATE, функция MONTH применяется к дате, представленной с помощью функции DATE. Функция МЕСЯЦ вернет индекс месяца, возвращенный функцией ДАТА. Например, 8 в данном примере. В ячейке D2 применена формула DATE, поэтому результат — «8».
Пример # 2 — Узнаем високосный год
МЕСЯЦ (ДАТА (ГОД (B3); 2,29)) = 2
Как показано в приведенной выше формуле ДАТА, ДАТА будет автоматически настраиваться на значения месяца и года, выходящие за пределы допустимого диапазона. Здесь самая внутренняя формула — это ГОД с параметрами в виде ячейки B3, указывающей входные данные, 2 — это индекс месяца февраля и 29 для дня. В високосные годы в феврале 29 дней, поэтому внешняя функция DATE вернет результат как 2/29/2000.
В случае невисокосного года DATE вернет дату 1 марта года, потому что нет 29-го дня, а DATE перенесет дату на следующий месяц.
Самая внешняя функция MONTH извлекает из результата месяц. Например, 2 или в случае високосного года и 3 в случае невисокосного года.
Далее результат сравнивается с постоянной «2». Если месяц равен 2, формула ДАТА в Excel возвращает ИСТИНА. В противном случае формула ДАТА возвращает ЛОЖЬ.
На следующем снимке экрана ячейка B2 содержит дату, принадлежащую високосному году, а B3 содержит дату, принадлежащую невисокосному году.
Пример # 3 — Выделите набор дат
В этом примере функции DATE к столбцу B применяется правило условного форматирования. Даты, превышающие 2005/1/1, должны быть выделены розовым цветом. Итак, как показано на скриншоте, три даты, которые больше указанной даты, выделяются в настроенном формате. Остальные две даты, которые не соответствуют критериям, остаются неформатированными, поскольку к таким датам не применяется правило.
То, что нужно запомнить
Функция Excel DATE возвращает порядковый номер даты. Для отображения формата даты необходимо отформатировать результат как дату.
Если год находится в диапазоне от 0 до 1900, Excel добавит 1900 к году.
Месяц может быть больше 12 и меньше нуля. Если значение месяца больше 12, Excel добавит месяц к первому месяцу указанного года. Если месяц меньше или равен нулю, Excel вычитает абсолютное значение месяца плюс 1 (т. Е. ABS (месяц) + 1) из первого месяца указанного года.
День может быть положительным или отрицательным. Если день больше, чем количество дней в указанном месяце, Excel добавит день к первому дню указанного месяца. Если день меньше или равен нулю, Excel вычитает абсолютное значение дня плюс 1 (т. Е. ABS (день) + 1) из первого дня указанного месяца.
Использование функции DATE в Excel VBA
Функция DATE в VBA возвращает текущую системную дату. Его можно использовать в Excel VBA следующим образом:
Функция ДАТА в примере VBA
Свидание()
Результат: 08.12.2018
Здесь функция Date () возвращает текущую системную дату. То же самое можно присвоить переменной следующим образом: