К тексту на этой странице мог быть частично применён машинный перевод.

Функция TODAY

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

Синтаксис

TODAY([number])
  • число—(необязательно)
    Число дней до (отрицательное число) или после (положительное число) текущей даты.

Пример использования

TODAY()

Примечания об использовании

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

  • Вы открываете лист и сохраняете его.
  • Отправка формы добавляет новую строку.
  • Рабочий процесс запроса на обновление или утверждение изменяет лист.
  • Ты обновляешь листок через отчет.
  • Связанная ячейка обновляет лист.
  • Вы открываете таблицу, на которую ссылается межтабличная формула.
  • Вы добавляете в таблицу новую строку с помощью рабочего процесса "Переместить строку" или "Копировать строку".
  • Рабочий процесс обновляет ячейки листа, назначая пользователя, записывая дату или явно изменяя ячейку.
  • Действие строки блокировки или разблокировки.

Если использовать TODAY на листе с колонкой Изменённая дата/ время, значение Изменённая дата/ время обновляется при обновлении TODAY на текущие даты.

Указанные ниже действия не будут приводить к замене на сегодняшнюю дату значений в формулах, использующих функцию TODAY.

  • Открывается отчёт, получающий значение функции в таблице.
  • Открывается панель мониторинга, отображающая информацию из таблицы.

С помощью функции TODAY можно сравнивать другие даты с текущей. Например, формула =IF(TODAY() > [Дата выполнения]@, "Просрочено") вставит слово "Просрочено", после того как текущая дата превысит установленную дату выполнения.

СОВЕТ. Для ежедневного обновления таблиц рекомендуем использовать автоматизированные рабочие процессы. Рабочий процесс может запускать функцию TODAY, чтобы она обновляла таблицу на текущую дату, не открывая её. См. Автоматическая замена значений в формулах, использующих функцию TODAY, или примените Bridge, чтобы настроить ежедневное сохранение таблицы.

Примеры

В этом примере используется информация из этой таблицы:

 Общая сумма операцииПродано единицЕсть в наличии? Столбец типа "Флажок"Дата продажиДата заказа
111700078истина10/06/2410/06/24
214910042ложь10/09/2410/09/24
381200217истина10/14/2410/14/24

Исходя из таблицы выше, вот несколько примеров использования СЕГОДНЯ в листе, когда текущая дата - 14.10.24: 

ФормулаОписаниеРезультат
=SUMIF([Дата продажи]:[Дата продажи], =TODAY(), [Общая сумма операции]:[Общая сумма операции])Суммирует значения в столбце Общая сумма операции для строк, в которых дата в столбце Дата продажи не позднее сегодняшней даты. Все три строки соответствуют критериям.3,473
=IF(AND(NOT([In stock?]@row), [Sold Date]@row = TODAY(7), "Red", "Green")Если снят флажок в столбце Есть в наличии? для строки 2 (false, т. е. ложь) и дата в столбце Дата заказа для строки 2 не позднее даты, наступающей через 7 дней после сегодняшнего дня, будет возвращено значение Красный. В противном случае будет возвращено Зелёный.

Ряд 1: Зеленый

Ряд 2: Красный

Ряд 3: Зеленый

= COUNTIF ([Sold Date]:[Sold Date], >= TODAY(-7))Считает строки, в которых дата в столбце Дата продажи больше или равна 7 дням назад. 
Этим критериям отвечают строки 2 и 3.
2

Остались вопросы?

Используйте шаблон Руководства формул, чтобы найти больше поддержки и ресурсов, просмотрите формулы 100+, глоссарий всех функций, с которыми вы можете работать в режиме реального времени, и примеры часто используемых и продвинутых формул.

Найдите примеры того, как другие клиенты Smartsheet используют эту функцию или спросите о вашем конкретном случае использования в онлайн сообществе Smartsheet.

Обратиться к сообществу