Функция ДАТА в Excel собирает дату из года, месяца и дня: =ДАТА(2026;10;21) вернёт 21.10.2026, а =ДАТА(A2;B2;C2) — дату из трёх ячеек. Месяц и день могут «переполняться»: =ДАТА(2024;13;1) даст 01.01.2025, а нулевой день — последний день предыдущего месяца, поэтому =ДАТА(ГОД(A2);МЕСЯЦ(A2)+1;0) возвращает конец месяца. Год указывайте четырьмя цифрами: ДАТА(25;1;1) — это 1925 год.

| Раздел функций | Функции даты и времени |
| Название и описание на английском | DATE |
| Волатильность | Не волатильная |
| Похожие функции | СЕГОДНЯ, ТДАТА, ДАТАЗНАЧ |
Что делает функция ДАТА
Функция ДАТА собирает дату из трёх чисел: года, месяца и дня. Это самый надёжный способ создать корректную дату в Excel, особенно когда компоненты даты находятся в разных ячейках.
=ДАТА(Год;Месяц;День)
Когда использовать функцию ДАТА
- Когда год, месяц и день находятся в разных ячейках или вычисляются формулами
- При сборке начальных и конечных дат периодов
Примеры формул с функцией ДАТА
Несколько простых примеров.
1. Простая дата
=ДАТА(2025;7;25)
Вернёт дату 25.07.2025
2. Дата из ячеек
=ДАТА(A1;B1;C1)
Если в A1 = 2025, B1 = 12, C1 = 31 → результат: 31.12.2025
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Год | Месяц | День | Дата |
| 2 | 2025 | 12 | 31 | 31.12.2025=ДАТА(A2;B2;C2) |
| 3 | 2026 | 2 | 1 | 01.02.2026=ДАТА(A3;B3;C3) |
У ячейки с результатом должен быть формат даты, иначе Excel покажет число — порядковый номер дня.
В английском Excel: =DATE(A2,B2,C2)
3. Последний день месяца
0-й день месяца Excel интерпретирует как последний день предыдущего месяца. В этом смысле она является альтернативой функции КОНМЕСЯЦА.
=ДАТА(2024;2+1;0)
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Дата | Конец месяца | То же через КОНМЕСЯЦА | Начало месяца |
| 2 | 15.02.2024 | 29.02.2024=ДАТА(ГОД(A2);МЕСЯЦ(A2)+1;0) | 29.02.2024=КОНМЕСЯЦА(A2;0) | 01.02.2024=ДАТА(ГОД(A2);МЕСЯЦ(A2);1) |
| 3 | 10.10.2026 | 31.10.2026=ДАТА(ГОД(A3);МЕСЯЦ(A3)+1;0) | 31.10.2026=КОНМЕСЯЦА(A3;0) | 01.10.2026=ДАТА(ГОД(A3);МЕСЯЦ(A3);1) |
Нулевой день следующего месяца — это последний день текущего, в том числе 29 февраля в високосный год.
В английском Excel: =DATE(YEAR(A2),MONTH(A2)+1,0)
| A | B | C | |
|---|---|---|---|
| 1 | Текст | Дата | Через 3 месяца |
| 2 | 20261021 | 21.10.2026=ДАТА(ЛЕВСИМВ(A2;4);ПСТР(A2;5;2);ПРАВСИМВ(A2;2)) | 21.01.2027=ДАТА(ГОД(B2);МЕСЯЦ(B2)+3;ДЕНЬ(B2)) |
| 3 | 20240131 | 31.01.2024=ДАТА(ЛЕВСИМВ(A3;4);ПСТР(A3;5;2);ПРАВСИМВ(A3;2)) | 01.05.2024=ДАТА(ГОД(B3);МЕСЯЦ(B3)+3;ДЕНЬ(B3)) |
ЛЕВСИМВ, ПСТР и ПРАВСИМВ вырезают год, месяц и день из строки вида ГГГГММДД. При сдвиге с 31 января на 3 месяца ДАТА получает 31 апреля и переносит лишний день на 1 мая; чтобы остаться в конце месяца, используйте ДАТАМЕС.
Альтернативы функции ДАТА
- ДАТАЗНАЧ(текст) — если дата дана в текстовом виде
- СЕГОДНЯ() — текущая дата
- КОНМЕСЯЦА — конец месяца (текущего)
Ошибки и грабли функции ДАТА
- Месяц может быть больше 12 или меньше 1 — Excel пересчитает дату. Например:
=ДАТА(2024;13;1)
| A | B | |
|---|---|---|
| 1 | Формула | Результат |
| 2 | ДАТА(2024;13;1) | 01.01.2025=ДАТА(2024;13;1) |
| 3 | ДАТА(2024;1;32) | 01.02.2024=ДАТА(2024;1;32) |
| 4 | ДАТА(2024;3;0) | 29.02.2024=ДАТА(2024;3;0) |
| 5 | ДАТА(2026;10;21+30) | 20.11.2026=ДАТА(2026;10;21+30) |
| 6 | ДАТА(25;1;1) | 01.01.1925=ДАТА(25;1;1) |
Лишние месяцы переходят в следующий год, лишние дни — в следующий месяц. Год от 0 до 1899 Excel прибавляет к 1900, поэтому 25 превращается в 1925.
Результат: 01.01.2025
- При отрицательных значениях Excel может вернуть неожиданный результат
- ДАТА всегда возвращает дату, даже если значения некорректны
Другие функции даты и времени
ВРЕМЗНАЧ, ВРЕМЯ, ГОД, ДАТАЗНАЧ, ДАТАМЕС, ДЕНЬ, ДЕНЬНЕД, ДОЛЯГОДА, КОНМЕСЯЦА, МЕСЯЦ, МИНУТЫ, НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO, РАБДЕНЬ, РАЗНДАТ, СЕГОДНЯ, СЕКУНДЫ, ТДАТА, ЧАС, ЧИСТРАБДНИ
Функция ДАТА — частые вопросы
Как работает функция ДАТА в Excel?
Принимает год, месяц и день и возвращает дату: =ДАТА(2026;10;21).
Почему вместо даты показывается число?
У ячейки общий или числовой формат. Дата для Excel — число дней с 01.01.1900; задайте формат «Дата».
Как получить последний день месяца?
Формулой =ДАТА(ГОД(A2);МЕСЯЦ(A2)+1;0) или =КОНМЕСЯЦА(A2;0).
Как превратить текст 20261021 в дату?
Формулой =ДАТА(ЛЕВСИМВ(A2;4);ПСТР(A2;5;2);ПРАВСИМВ(A2;2)).
Как называется ДАТА на английском?
DATE.
Извлечь из дат год, месяц, день недели или округлить даты до начала месяца сразу во всём столбце можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: функция ДАТА в Excel
| Задача | Формула |
|---|---|
| Дата из чисел | =ДАТА(2026;10;21) |
| Дата из ячеек | =ДАТА(A2;B2;C2) |
| Первый день месяца | =ДАТА(ГОД(A2);МЕСЯЦ(A2);1) |
| Последний день месяца | =ДАТА(ГОД(A2);МЕСЯЦ(A2)+1;0) |
| Дата из текста ГГГГММДД | =ДАТА(ЛЕВСИМВ(A2;4);ПСТР(A2;5;2);ПРАВСИМВ(A2;2)) |
Надеюсь, на этой странице вы нашли то, что искали. ДАТА — самый надёжный способ получить настоящую дату, с которой можно считать.