Медиаблог /

Как использовать функцию ДАТА в Excel: пошаговая инструкция

17 сентября 2026

Как использовать функцию ДАТА в Excel: пошаговая инструкция

Функция ДАТА в Excel собирает дату из трёх чисел: =ДАТА(год;месяц;день). Она возвращает порядковый номер — внутреннее представление даты по системе дат 1900. В отличие от СЕГОДНЯ(), функция ДАТА статична: не пересчитывается при каждом открытии файла. Нужна в трёх случаях: компоненты хранятся в разных ячейках, сроки вычисляются формулами или данные поступают в текстовом формате.

Функция ДАТА в Excel — формула =ДАТА(2025;9;15) в ячейке таблицы

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

Функция ДАТА в Excel принимает три обязательных аргумента — год, месяц, день. Результат — порядковый номер: Excel (Windows) хранит даты как числа, отсчитывая от 1 января 1900 года (система дат 1900). Чтобы число отображалось как дата, ячейке нужно задать числовой формат. Синтаксис подробно описан в официальной документации Microsoft.

image

Учитесь бесплатно за счёт государства

Экономия до 100 000 ₽ на любой программе

Выбрать курс

Аргумент «год» — допустимые значения и особые случаи

Диапазон: 0–9999; рекомендуется вводить четырёхзначное число, чтобы избежать путаницы. Значения 0–1899: Excel добавляет 1900 — ДАТА(108;1;2) даст 2 января 2008. Значения 1900–9999 используются напрямую. Год меньше нуля или ≥ 10 000 — функция возвращает ошибку #NUM!

Аргументы «месяц» и «день» — overflow и underflow

Excel автоматически пересчитывает дату, если значение аргумента выходит за стандартный диапазон. Месяц принимает значения 1–12; значение больше 12 означает переход в следующий год: ДАТА(2008;14;2) → 2 февраля 2009. Отрицательный месяц вычитается от января: ДАТА(2008;-3;2) → 2 сентября 2007. День, равный 0, возвращает последний день предыдущего месяца — удобная альтернатива функции КОНМЕСЯЦА; день больше максимума переходит в следующий месяц: ДАТА(2008;1;35) → 4 февраля 2008.

Инфографика: переполнение аргументов месяц и день в функции ДАТА Excel

Ошибка #NUM! — причина и способ устранения

Единственная причина: аргумент «год» выходит за допустимый диапазон — меньше нуля или ≥ 10 000. Проверьте ячейку с годом и скорректируйте значение до диапазона 0–9999.

Практические примеры: три сценария применения функции ДАТА

Работа с датами в Excel сводится к трём типовым задачам: объединить компоненты, рассчитать срок, преобразовать текстовую строку.

Освоить профессиональную аналитику в таблицах помогает программа «Excel. Системный аналитик: моделирование данных в табличных процессорах» — 72 часа, старт в июле, бесплатно для участников нацпроекта «Кадры».

Собрать дату из значений в разных ячейках

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

Рассчитать дату через N лет (юбилей, срок договора)

=ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2)) вычисляет дату пятилетия сотрудника. Функции ГОД, МЕСЯЦ, ДЕНЬ извлекают компоненты исходной даты, +5 прибавляет нужное число лет.

Конвертировать текстовую строку ГГГГММДД в дату

Данные из 1С нередко выгружаются строкой «20140314» — Excel не распознаёт такой текстовый формат как дату. Формула =ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2)) разбирает строку: ЛЕВСИМВ берёт год (4 знака), ПСТР — месяц (2 знака с 5-й позиции), ПРАВСИМВ — день (2 знака справа).

Хотите сменить профессию или повысить квалификацию?

Федеральный проект «Активные меры содействия занятости» даёт возможность пройти обучение бесплатно за счёт государства

  • Программы от ведущих вузов России — от 2 месяцев
  • Удостоверение или диплом установленного образца
  • Центр карьеры: 7 500+ вакансий, помощь с трудоустройством
Оставить заявку
image

Конвертация текстовой строки в дату через функцию ДАТА с ЛЕВСИМВ и ПСТР

Функция ДАТА против СЕГОДНЯ и ТДАТА: ключевые отличия

Три функции работают с датами по-разному. Ключевое различие — волатильность: ДАТА фиксирует значение, СЕГОДНЯ и ТДАТА обновляются при каждом открытии книги.

Параметр
ДАТА
СЕГОДНЯ
ТДАТА
Тип статическая динамическая динамическая
Пересчёт при открытии нет да да
Включает время нет нет да
Волатильность нет да да
Применение фиксированные даты текущая дата текущие дата и время

Форматирование даты в нужный вид через функцию ТЕКСТ

Функция ДАТА в Excel возвращает порядковый номер — для вывода строкой используйте ТЕКСТ. =ТЕКСТ(ДАТА(2025;9;15);»ДД.ММ.ГГГГ») → «15.09.2025»; =ТЕКСТ(СЕГОДНЯ();»ММММ ГГГГ») → «Сентябрь 2025». ДАТА строит дату, ТЕКСТ форматирует её для отображения.

Часто задаваемые вопросы

Чем функция ДАТА отличается от СЕГОДНЯ в Excel?

ДАТА создаёт фиксированную дату из заданных аргументов и не обновляется при открытии файла. СЕГОДНЯ() — волатильная: автоматически возвращает текущую дату при каждом открытии книги.

Почему функция ДАТА возвращает ошибку #NUM!?

Ошибка возникает, когда аргумент «год» меньше нуля или равен 10 000 и более. Проверьте ячейку с годом: допустимый диапазон — от 0 до 9999.

Как найти последний день месяца через функцию ДАТА?

Используйте трюк с нулевым днём: =ДАТА(год;месяц+1;0). Excel интерпретирует «0-й день» следующего месяца как последний день текущего. Альтернатива — функция КОНМЕСЯЦА().

Как преобразовать текст формата ГГГГММДД в дату Excel?

Используйте формулу =ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2)). ЛЕВСИМВ извлечёт год (4 знака), ПСТР — месяц (2 знака с 5-й позиции), ПРАВСИМВ — день (2 знака справа).

Подайте заявку —
забронируйте место в группе

45 000 мест на 2026 год. Бесплатное обучение по федеральному проекту «Активные меры содействия занятости»

  • Онлайн
  • От 2 месяцев
  • Бесплатно
  • Диплом
Учиться бесплатно
icon