Excel и Google Workspace / Базовые формулы Excel

TODAY / СЕГОДНЯ: текущая дата в Excel и Google Таблицах

TODAY / СЕГОДНЯ возвращает текущую дату без времени на момент пересчета таблицы. Функция не принимает аргументов и не фиксирует дату ввода.

Опубликовано: Обновлено:

Формула

$$=TODAY() / =СЕГОДНЯ()$$

Обозначения

$TODAY() / СЕГОДНЯ()$
функция без аргументов, возвращающая текущую дату на момент пересчета, дата

Условия применения

  • Функция не принимает аргументов: TODAY(A1) или СЕГОДНЯ(A1) — неверная запись.
  • Значение обновляется при пересчете, поэтому это не статическая дата ввода.
  • Для сравнения с дедлайнами ячейки должны содержать настоящие даты, а не текст, похожий на дату.

Ограничения

  • Формат ячейки влияет на отображение даты, но не меняет само значение.
  • Результат зависит от настроек пересчета, системной даты и часового пояса или локали документа.
  • TODAY/СЕГОДНЯ возвращает дату без времени; для текущих даты и времени нужна NOW/ТДАТА.

Подробное объяснение

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

Функция полезна в формулах сравнения: просрочен ли дедлайн, сколько дней осталось до даты, сколько дней прошло с события. При этом TODAY/СЕГОДНЯ не хранит дату ввода. Для фиксации неизменной даты обычно используют ручной ввод, вставку значения или специальные приемы автоматизации, а для текущего времени — NOW/ТДАТА. Разница между TODAY и NOW важна: первая возвращает только дату, вторая включает время.

В локализованных версиях меняется имя функции: TODAY в английской записи, СЕГОДНЯ в русской. Синтаксис остается без аргументов. Если формула сравнения ведет себя странно, обычно проблема не в TODAY/СЕГОДНЯ, а в том, что дата дедлайна хранится как текст или документ пересчитывается не тогда, когда ожидает пользователь.

Как пользоваться формулой

  1. В английской локали введите =TODAY(), в русской — =СЕГОДНЯ().
  2. Не указывайте аргументы внутри скобок.
  3. Для проверки просрочки сравните дату дедлайна с TODAY/СЕГОДНЯ.
  4. Для разницы в днях отформатируйте результат как число.
  5. Если нужна дата и время, используйте NOW/ТДАТА.

Историческая справка

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

Исторически это не отдельный математический метод и не именная формула, а стандартная функция табличных процессоров. Ее точное поведение важно проверять по справке конкретного редактора, потому что настройки пересчета, локаль, системная дата и часовой пояс документа влияют на результат. Поэтому в статье важнее описать синтаксис и поведение функции, чем искать персональную атрибуцию.

Историческая линия формулы

Отдельный автор функции TODAY/СЕГОДНЯ в статье не указывается: это стандартная функция табличных процессоров, а не именная математическая формула. Источники Microsoft и Google подтверждают современный синтаксис без аргументов и поведение функции при пересчете в Excel и Google Таблицах.

Пример

Если дедлайн записан в A2, формула =A2<TODAY() или =A2<СЕГОДНЯ() возвращает TRUE/ИСТИНА, когда дедлайн уже раньше сегодняшней даты. Если нужно число дней до дедлайна, используют =A2-TODAY() или =A2-СЕГОДНЯ() и форматируют результат как число, а не как дату. Например, если A2 содержит настоящую дату 10.06.2026, а таблица пересчитана 03.06.2026, разница равна 7 дням. Завтра результат станет 6, потому что функция пересчитывается; это нормально для динамического отчета и плохо для неизменного штампа создания записи.

Частая ошибка

Не добавляйте аргументы: функция TODAY/СЕГОДНЯ их не принимает. Не используйте ее как статический штамп даты создания записи: завтра результат изменится после пересчета. Если дата не обновляется, проверьте режим пересчета книги или таблицы. Если сравнение с дедлайном работает странно, проверьте, не хранится ли дедлайн как текст.

Практика

Задачи с решением

Проверить просрочку

Условие. В A2 записан дедлайн задачи. Нужно понять, прошел ли он.

Решение. Используем =A2<СЕГОДНЯ() или =A2<TODAY().

Ответ. ИСТИНА/TRUE означает, что дата в A2 раньше сегодняшней.

Найти дни до дедлайна

Условие. В A2 записана будущая дата.

Решение. Вычитаем текущую дату: =A2-СЕГОДНЯ().

Ответ. Результат показывает число дней, если ячейка отформатирована как число.

Дополнительные источники

  • Microsoft Support: функция СЕГОДНЯ — https://support.microsoft.com/ru-ru/office/функция-сегодня-5eb3078d-a82c-4736-8930-2f51a028fdd9
  • Google Docs Editors Help: СЕГОДНЯ (TODAY) — https://support.google.com/docs/answer/3092984?hl=ru

Связанные формулы

Excel и Google Workspace

Сумма диапазона в Excel и Google Таблицах

$=SUM(A1:A10)$

Сумма диапазона в Excel и Google Таблицах: формула =SUM(A1:A10) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

Excel и Google Workspace

Процент от числа в Excel и Google Таблицах

$=A2*B2$

Процент от числа в Excel и Google Таблицах: формула =A2*B2 помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.

Excel и Google Workspace

Округление ROUND / ОКРУГЛ в Excel и Google Таблицах

$=ROUND(A2,2)$

Округление ROUND / ОКРУГЛ в Excel и Google Таблицах: формула =ROUND(A2,2) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.