Функция СЕГОДНЯ в Excel возвращает текущую дату и обновляется при каждом открытии файла: =СЕГОДНЯ(). С ней считают сроки: =A2-СЕГОДНЯ() — сколько дней осталось до даты в A2, =ЕСЛИ(A2<СЕГОДНЯ();"просрочено";"в срок") — отметка просрочки, =РАЗНДАТ(A2;СЕГОДНЯ();"Y") — возраст. Текущая дата текстом — =ТЕКСТ(СЕГОДНЯ();"ДД.ММ.ГГГГ"). Чтобы вставить сегодняшнюю дату, которая не будет меняться, нажмите Ctrl+; (точка с запятой).

| Раздел функций | Функции даты и времени |
| Название и описание на английском | TODAY |
| Волатильность | Волатильная |
| Похожие функции | ТДАТА (NOW) — возвращает текущую дату и время ДАТА (DATE) — создаёт дату вручную из чисел |
Что делает функция СЕГОДНЯ()?
Функция СЕГОДНЯ возвращает текущую системную дату компьютера, на котором открыт файл. Время при этом не учитывается — результатом будет только дата.
Функция используется при расчётах с датами: для сравнения, автоматического определения просроченных задач, динамических отчётов и календарей.
СЕГОДНЯ: формат результата и исходных данных
По умолчанию Excel отображает результат в формате даты. При необходимости можно изменить формат вручную (например, на числовой или текстовый).
Чтобы получить текстовый вид текущей даты, используйте функцию ТЕКСТ:
| A | B | |
|---|---|---|
| 1 | Формула | Результат на 21.10.2026 |
| 2 | Текущая дата | 21.10.2026=СЕГОДНЯ() |
| 3 | Неделю назад | 14.10.2026=СЕГОДНЯ()-7 |
| 4 | Завтра | 22.10.2026=СЕГОДНЯ()+1 |
| 5 | Начало месяца | 01.10.2026=КОНМЕСЯЦА(СЕГОДНЯ();-1)+1 |
| 6 | Дата текстом | Сегодня 21.10.2026="Сегодня "&ТЕКСТ(СЕГОДНЯ();"ДД.ММ.ГГГГ") |
Значения показаны на 21.10.2026 — у вас формула вернёт сегодняшнюю дату. Без ТЕКСТ дата внутри фразы превратилась бы в число.
В английском Excel: =TODAY()
=ТЕКСТ(СЕГОДНЯ();"дд.ММ.гггг")
Синтаксис функции СЕГОДНЯ
=СЕГОДНЯ()
Аргументы:
Функция не требует аргументов. Но скобки "()" обязательны.
Примеры формул с функцией СЕГОДНЯ
| Формула | Описание | Результат (пример) |
|---|---|---|
=СЕГОДНЯ() | Текущая дата | 17.06.2025 |
=СЕГОДНЯ()-7 | Дата неделю назад | 10.06.2025 |
=ДАТА(ГОД(СЕГОДНЯ());1;1) | 1 января текущего года | 01.01.2025 |
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Задача | Срок | Осталось дней | Статус |
| 2 | Договор | 05.11.2026 | 15=B2-СЕГОДНЯ() | в срок=ЕСЛИ(B2<СЕГОДНЯ();"просрочено";"в срок") |
| 3 | Отчёт | 15.10.2026 | -6=B3-СЕГОДНЯ() | просрочено=ЕСЛИ(B3<СЕГОДНЯ();"просрочено";"в срок") |
| 4 | Счёт | 21.10.2026 | 0=B4-СЕГОДНЯ() | в срок=ЕСЛИ(B4<СЕГОДНЯ();"просрочено";"в срок") |
Разность дат — число дней, у ячейки должен быть формат «Общий». Отрицательное число означает, что срок прошёл. Результаты пересчитываются каждый день.
В английском Excel: =B2-TODAY()
| A | B | C | |
|---|---|---|---|
| 1 | Дата рождения | Полных лет | Дней до дня рождения |
| 2 | 09.07.1990 | 36=РАЗНДАТ(A2;СЕГОДНЯ();"Y") | 261=ДАТА(ГОД(СЕГОДНЯ())+(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(A2);ДЕНЬ(A2))<СЕГОДНЯ());МЕСЯЦ(A2);ДЕНЬ(A2))-СЕГОДНЯ() |
| 3 | 25.10.2000 | 25=РАЗНДАТ(A3;СЕГОДНЯ();"Y") | 4=ДАТА(ГОД(СЕГОДНЯ())+(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(A3);ДЕНЬ(A3))<СЕГОДНЯ());МЕСЯЦ(A3);ДЕНЬ(A3))-СЕГОДНЯ() |
Если день рождения в этом году уже прошёл, сравнение даёт ИСТИНА (1), и формула берёт дату в следующем году. Значения — на 21.10.2026.
Особенности функции СЕГОДНЯ
- Функция пересчитывается каждый раз при открытии файла или при любом обновлении листа.
- Чтобы сохранить «снимок» даты, скопируйте ячейку с формулой и вставьте "как значения".
- Функция зависит от системных настроек даты на компьютере пользователя.
Другие функции "Дата и время" в Excel
ВРЕМЗНАЧ, ВРЕМЯ, ГОД, ДАТА, ДАТАЗНАЧ, ДАТАМЕС, ДЕНЬ, ДЕНЬНЕД, ДОЛЯГОДА, КОНМЕСЯЦА, МЕСЯЦ, МИНУТЫ, НОМНЕДЕЛИ и НОМНЕДЕЛИ.ISO, РАБДЕНЬ, РАЗНДАТ, СЕКУНДЫ, ТДАТА, ЧАС, ЧИСТРАБДНИ
Почему СЕГОДНЯ работает не так — частые ошибки
- Дата меняется каждый день, а нужна фиксированная. Вставьте дату сочетанием Ctrl+; или скопируйте ячейку и вставьте как значение.
- Вместо даты число вроде 46316. У ячейки формат «Общий» — задайте формат даты.
- Дата не обновилась. Пересчёт отключён: «Формулы → Параметры вычислений → Автоматически» или нажмите F9.
- Нужна дата со временем. СЕГОДНЯ возвращает только дату, время — ТДАТА.
Функция СЕГОДНЯ — частые вопросы
Как вставить сегодняшнюю дату в Excel?
Формулой =СЕГОДНЯ() — она будет обновляться, или сочетанием Ctrl+; — дата останется неизменной.
Как посчитать, сколько дней осталось до даты?
Формулой =A2-СЕГОДНЯ() с форматом ячейки «Общий».
Как отметить просроченные задачи?
Формулой =ЕСЛИ(A2<СЕГОДНЯ();"просрочено";"в срок") или условным форматированием с той же проверкой.
Чем СЕГОДНЯ отличается от ТДАТА?
СЕГОДНЯ возвращает только дату, ТДАТА — дату и текущее время.
Как называется СЕГОДНЯ на английском?
TODAY.
Посчитать возраст, стаж и разницу дат или извлечь из дат год, месяц и день недели сразу для всего столбца можно в пару кликов с !SEMTools.
!SEMTools решает эту и сотни других задач в пару кликов!
Итоги: функция СЕГОДНЯ в Excel
| Задача | Формула |
|---|---|
| Текущая дата | =СЕГОДНЯ() |
| Дней до срока | =A2-СЕГОДНЯ() |
| Просрочено или нет | =ЕСЛИ(A2<СЕГОДНЯ();"просрочено";"в срок") |
| Возраст | =РАЗНДАТ(A2;СЕГОДНЯ();"Y") |
| Дата текстом | =ТЕКСТ(СЕГОДНЯ();"ДД.ММ.ГГГГ") |
| Неизменная дата | Ctrl+; |
Надеюсь, на этой странице вы нашли то, что искали. СЕГОДНЯ делает таблицы «живыми»: сроки, возраст и статусы пересчитываются сами.