Функция ДАТА в Excel собирает дату из трёх чисел: =ДАТА(год;месяц;день). Она возвращает порядковый номер — внутреннее представление даты по системе дат 1900. В отличие от СЕГОДНЯ(), функция ДАТА статична: не пересчитывается при каждом открытии файла. Нужна в трёх случаях: компоненты хранятся в разных ячейках, сроки вычисляются формулами или данные поступают в текстовом формате.
Функция ДАТА в Excel принимает три обязательных аргумента — год, месяц, день. Результат — порядковый номер: Excel (Windows) хранит даты как числа, отсчитывая от 1 января 1900 года (система дат 1900). Чтобы число отображалось как дата, ячейке нужно задать числовой формат. Синтаксис подробно описан в официальной документации Microsoft.
Учитесь бесплатно за счёт государства
Экономия до 100 000 ₽ на любой программе
Диапазон: 0–9999; рекомендуется вводить четырёхзначное число, чтобы избежать путаницы. Значения 0–1899: Excel добавляет 1900 — ДАТА(108;1;2) даст 2 января 2008. Значения 1900–9999 используются напрямую. Год меньше нуля или ≥ 10 000 — функция возвращает ошибку #NUM!
Excel автоматически пересчитывает дату, если значение аргумента выходит за стандартный диапазон. Месяц принимает значения 1–12; значение больше 12 означает переход в следующий год: ДАТА(2008;14;2) → 2 февраля 2009. Отрицательный месяц вычитается от января: ДАТА(2008;-3;2) → 2 сентября 2007. День, равный 0, возвращает последний день предыдущего месяца — удобная альтернатива функции КОНМЕСЯЦА; день больше максимума переходит в следующий месяц: ДАТА(2008;1;35) → 4 февраля 2008.

Единственная причина: аргумент «год» выходит за допустимый диапазон — меньше нуля или ≥ 10 000. Проверьте ячейку с годом и скорректируйте значение до диапазона 0–9999.
Работа с датами в Excel сводится к трём типовым задачам: объединить компоненты, рассчитать срок, преобразовать текстовую строку.
Освоить профессиональную аналитику в таблицах помогает программа «Excel. Системный аналитик: моделирование данных в табличных процессорах» — 72 часа, старт в июле, бесплатно для участников нацпроекта «Кадры».
=ДАТА(C2;A2;B2) объединяет год из C2, месяц из A2 и день из B2 в одну дату. Применяется в таблицах, где компоненты хранятся в отдельных столбцах — например, при выгрузке из корпоративной системы.
=ДАТА(ГОД(C2)+5;МЕСЯЦ(C2);ДЕНЬ(C2)) вычисляет дату пятилетия сотрудника. Функции ГОД, МЕСЯЦ, ДЕНЬ извлекают компоненты исходной даты, +5 прибавляет нужное число лет.
Данные из 1С нередко выгружаются строкой «20140314» — Excel не распознаёт такой текстовый формат как дату. Формула =ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2)) разбирает строку: ЛЕВСИМВ берёт год (4 знака), ПСТР — месяц (2 знака с 5-й позиции), ПРАВСИМВ — день (2 знака справа).
Хотите сменить профессию или повысить квалификацию?
Федеральный проект «Активные меры содействия занятости» даёт возможность пройти обучение бесплатно за счёт государства

Три функции работают с датами по-разному. Ключевое различие — волатильность: ДАТА фиксирует значение, СЕГОДНЯ и ТДАТА обновляются при каждом открытии книги.
| Параметр |
ДАТА |
СЕГОДНЯ |
ТДАТА |
|---|---|---|---|
| Тип | статическая | динамическая | динамическая |
| Пересчёт при открытии | нет | да | да |
| Включает время | нет | нет | да |
| Волатильность | нет | да | да |
| Применение | фиксированные даты | текущая дата | текущие дата и время |
Функция ДАТА в Excel возвращает порядковый номер — для вывода строкой используйте ТЕКСТ. =ТЕКСТ(ДАТА(2025;9;15);»ДД.ММ.ГГГГ») → «15.09.2025»; =ТЕКСТ(СЕГОДНЯ();»ММММ ГГГГ») → «Сентябрь 2025». ДАТА строит дату, ТЕКСТ форматирует её для отображения.
ДАТА создаёт фиксированную дату из заданных аргументов и не обновляется при открытии файла. СЕГОДНЯ() — волатильная: автоматически возвращает текущую дату при каждом открытии книги.
Ошибка возникает, когда аргумент «год» меньше нуля или равен 10 000 и более. Проверьте ячейку с годом: допустимый диапазон — от 0 до 9999.
Используйте трюк с нулевым днём: =ДАТА(год;месяц+1;0). Excel интерпретирует «0-й день» следующего месяца как последний день текущего. Альтернатива — функция КОНМЕСЯЦА().
Используйте формулу =ДАТА(ЛЕВСИМВ(C2;4);ПСТР(C2;5;2);ПРАВСИМВ(C2;2)). ЛЕВСИМВ извлечёт год (4 знака), ПСТР — месяц (2 знака с 5-й позиции), ПРАВСИМВ — день (2 знака справа).
Подайте заявку —
забронируйте место в группе
45 000 мест на 2026 год. Бесплатное обучение по федеральному проекту «Активные меры содействия занятости»