Excel и Google Workspace / Базовые формулы Excel
TODAY / СЕГОДНЯ: текущая дата в Excel и Google Таблицах
TODAY / СЕГОДНЯ возвращает текущую дату без времени на момент пересчета таблицы. Функция не принимает аргументов и не фиксирует дату ввода.
Формула
Обозначения
- $TODAY() / СЕГОДНЯ()$
- функция без аргументов, возвращающая текущую дату на момент пересчета, дата
Условия применения
- Функция не принимает аргументов: TODAY(A1) или СЕГОДНЯ(A1) — неверная запись.
- Значение обновляется при пересчете, поэтому это не статическая дата ввода.
- Для сравнения с дедлайнами ячейки должны содержать настоящие даты, а не текст, похожий на дату.
Ограничения
- Формат ячейки влияет на отображение даты, но не меняет само значение.
- Результат зависит от настроек пересчета, системной даты и часового пояса или локали документа.
- TODAY/СЕГОДНЯ возвращает дату без времени; для текущих даты и времени нужна NOW/ТДАТА.
Подробное объяснение
TODAY/СЕГОДНЯ — пересчитываемая функция электронных таблиц. Она возвращает текущую дату без времени: в Excel это серийный номер даты, который отображается как дата в зависимости от формата ячейки. В Google Таблицах результат также отражает дату на момент пересчета таблицы. Скобки остаются пустыми, потому что функция не берет дату из ячейки и не принимает параметры.
Функция полезна в формулах сравнения: просрочен ли дедлайн, сколько дней осталось до даты, сколько дней прошло с события. При этом TODAY/СЕГОДНЯ не хранит дату ввода. Для фиксации неизменной даты обычно используют ручной ввод, вставку значения или специальные приемы автоматизации, а для текущего времени — NOW/ТДАТА. Разница между TODAY и NOW важна: первая возвращает только дату, вторая включает время.
В локализованных версиях меняется имя функции: TODAY в английской записи, СЕГОДНЯ в русской. Синтаксис остается без аргументов. Если формула сравнения ведет себя странно, обычно проблема не в TODAY/СЕГОДНЯ, а в том, что дата дедлайна хранится как текст или документ пересчитывается не тогда, когда ожидает пользователь.
Как пользоваться формулой
- В английской локали введите =TODAY(), в русской — =СЕГОДНЯ().
- Не указывайте аргументы внутри скобок.
- Для проверки просрочки сравните дату дедлайна с TODAY/СЕГОДНЯ.
- Для разницы в днях отформатируйте результат как число.
- Если нужна дата и время, используйте 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 Таблицах
Сумма диапазона в Excel и Google Таблицах: формула =SUM(A1:A10) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.
Excel и Google Workspace
Процент от числа в Excel и Google Таблицах
Процент от числа в Excel и Google Таблицах: формула =A2*B2 помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.
Excel и Google Workspace
Округление ROUND / ОКРУГЛ в Excel и Google Таблицах
Округление ROUND / ОКРУГЛ в Excel и Google Таблицах: формула =ROUND(A2,2) помогает настроить рабочую формулу в таблице и проверить ссылки после копирования. В тексте есть условия, пример, ошибки и проверка результата.
Excel и Google Workspace
NOW / ТДАТА: текущие дата и время в Excel и Google Таблицах
NOW / ТДАТА возвращает текущие дату и время на момент пересчета таблицы. Функция вводится без аргументов и не является статической меткой времени.