Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

СЕГОДНЯ

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

Excel-функция СЕГОДНЯ с примерами использования
Раздел функцийФункции даты и времени
Название и описание на английскомTODAY
ВолатильностьВолатильная
Похожие функцииТДАТА (NOW) — возвращает текущую дату и время
ДАТА (DATE) — создаёт дату вручную из чисел

Что делает функция СЕГОДНЯ()?

Функция СЕГОДНЯ возвращает текущую системную дату компьютера, на котором открыт файл. Время при этом не учитывается — результатом будет только дата.

Функция используется при расчётах с датами: для сравнения, автоматического определения просроченных задач, динамических отчётов и календарей.

СЕГОДНЯ: формат результата и исходных данных

По умолчанию Excel отображает результат в формате даты. При необходимости можно изменить формат вручную (например, на числовой или текстовый).

Чтобы получить текстовый вид текущей даты, используйте функцию ТЕКСТ:

СЕГОДНЯ и даты от неё
B2=СЕГОДНЯ()
AB
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
Сроки и просрочка
C2=B2-СЕГОДНЯ()
ABCD
1ЗадачаСрокОсталось днейСтатус
2Договор05.11.202615=B2-СЕГОДНЯ()в срок=ЕСЛИ(B2<СЕГОДНЯ();"просрочено";"в срок")
3Отчёт15.10.2026-6=B3-СЕГОДНЯ()просрочено=ЕСЛИ(B3<СЕГОДНЯ();"просрочено";"в срок")
4Счёт21.10.20260=B4-СЕГОДНЯ()в срок=ЕСЛИ(B4<СЕГОДНЯ();"просрочено";"в срок")

Разность дат — число дней, у ячейки должен быть формат «Общий». Отрицательное число означает, что срок прошёл. Результаты пересчитываются каждый день.

В английском Excel: =B2-TODAY()

Возраст и дни до дня рождения
C2=ДАТА(ГОД(СЕГОДНЯ())+(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(A2);ДЕНЬ(A2))<СЕГОДНЯ());МЕСЯЦ(A2);ДЕНЬ(A2))-СЕГОДНЯ()
ABC
1Дата рожденияПолных летДней до дня рождения
209.07.199036=РАЗНДАТ(A2;СЕГОДНЯ();"Y")261=ДАТА(ГОД(СЕГОДНЯ())+(ДАТА(ГОД(СЕГОДНЯ());МЕСЯЦ(A2);ДЕНЬ(A2))<СЕГОДНЯ());МЕСЯЦ(A2);ДЕНЬ(A2))-СЕГОДНЯ()
325.10.200025=РАЗНДАТ(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+;

Надеюсь, на этой странице вы нашли то, что искали. СЕГОДНЯ делает таблицы «живыми»: сроки, возраст и статусы пересчитываются сами.

Оставить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

*