Гид по технологиям

Вставка текущей даты и времени в Google Таблицы — NOW и TODAY

5 min read Инструкции Обновлено 15 Dec 2025
NOW и TODAY в Google Таблицах — дата и время
NOW и TODAY в Google Таблицах — дата и время

Google Sheets

Быстрые ссылки

  • Добавление текущего времени и даты с помощью NOW
  • Получение текущей даты с помощью TODAY
  • Форматирование формул NOW и TODAY
  • Вставка статических времени и дат в Google Таблицы

Вместо ручного ввода времени и даты в Google Таблицы удобно пользоваться встроенными функциями NOW и TODAY. Они показывают текущую дату и/или время и обновляются автоматически при изменении листа или по заданной частоте.

Если нужен немедленный фиксированный штамп времени (который не обновляется), используйте сочетания клавиш для вставки статической даты или времени.

Добавление текущей даты и времени с помощью NOW

Функция NOW возвращает текущую дату и время и не требует аргументов.

  1. Откройте таблицу Google Таблиц или создайте новую.
  2. Выберите пустую ячейку и введите:
=NOW()
  1. Нажмите Enter — в ячейке отобразится временная метка с текущей датой и временем.

Функция NOW в Google Таблицах показывает текущую дату и время

Google Таблицы по умолчанию применяют формат даты и времени, соответствующий локали документа. Чтобы изменить локаль или формат, откройте Файл > Настройки таблицы. Пример на изображениях использует формат дат Великобритании (ДД/ММ/ГГ).

По умолчанию формулы с NOW обновляются при изменении листа. Если нужно более частое обновление (например, каждую минуту), откройте Файл > Настройки таблицы, перейдите на вкладку Вычисления и в поле «Пересчёт» выберите нужную частоту: «При изменении таблицы», «Каждую минуту» или «Каждый час».

Изменение частоты пересчёта в Google Таблицах через Настройки таблицы и вкладку Вычисления

Важно: частые автоматические пересчёты могут увеличить использование вычислительных ресурсов и заметно замедлить большие таблицы.

Получение текущей даты с помощью TODAY

Если нужно вывести только текущую дату (без времени), используйте функцию TODAY — она тоже без аргументов.

  1. Выберите ячейку и введите:
=TODAY()
  1. Нажмите Enter — появится текущая дата.

Функция TODAY в Google Таблицах показывает текущую дату

Ячейки с TODAY обновляются ежедневно (при открытии таблицы или при пересчёте в зависимости от настроек). Формат отображения зависит от локали и выбранного форматирования ячейки.

Форматирование формул NOW и TODAY

По умолчанию NOW показывает дату и время; TODAY — только дату. Чтобы сменить вид вывода, измените формат ячейки:

  • Выделите ячейку или диапазон.
  • Выберите меню Формат > Число > Дата, чтобы оставить только дату.
  • Выберите Формат > Число > Время, чтобы показать время без даты.

Путь Формат > Число > Дата или Время в Google Таблицах

Для тонкой настройки используйте Формат > Число > Дополнительные форматы > Дополнительные форматы даты и времени, где можно создать свой шаблон (например, ГГГГ-MM-ДД, ДД.MM.ГГГГ чч:мм).

Окно дополнительных форматов даты и времени в Google Таблицах

Настроенный формат применим к обеим функциям и позволяет показывать дату или время в любом удобном представлении:

  • Для логов: ГГГГ-MM-ДД чч:мм:сс
  • Для интерфейса: ДД.MM.ГГГГ
  • Для сортировки: ГГГГ/ММ/ДД

Разные варианты форматирования даты и времени в ячейках Google Таблиц

Вставка статических времени и дат в Google Таблицы

Если нужно вставить текущую дату или время и чтобы она не менялась, не используйте NOW/TODAY. Вместо этого примените сочетания клавиш:

  • Вставить текущую дату (Windows/Linux): Ctrl+;
  • Вставить текущее время (Windows/Linux): Ctrl+Shift+:
  • На macOS используйте ⌘+; и ⌘+Shift+:

Альтернативы для статичности:

  • Вставьте =NOW() или =TODAY(), затем скопируйте ячейку и сделайте Правка > Вставить значения (Paste values) — формула заменится на статическое значение.
  • Автоматизируйте вставку статуса при редактировании через Google Apps Script (см. раздел «Альтернативные подходы»).

Когда эти функции не подходят

  • Нужны невозвратные метки времени при редактировании строк: NOW/TODAY обновляются при пересчёте, поэтому лучше вставлять статическое значение или использовать Apps Script.
  • Нужна сверхточная временная метка (миллисекунды): NOW даёт точность до секунд, для миллисекунд потребуется скрипт.
  • Желаете фиксировать время только при выполнении определённого события (например, изменение статуса): лучше Apps Script, макрос или внешняя автоматизация.

Альтернативные подходы

  1. Google Apps Script — вставляет статический штамп при изменении строки. Простая логика: слушать onEdit(e) и записывать new Date() в соседнюю ячейку.
  2. Плагин/аддон для логирования действий — готовые решения, если нужен расширенный аудит.
  3. Формулы с условиями — комбинируйте NOW/TODAY с IF, чтобы показывать значение только при выполнении условия, но помните о динамичности формулы.
  4. Используйте комбинацию формулы и copy+paste-as-values в скрипте для автоматической фиксации времени.

Пример шаблона на Apps Script (схематично):

function onEdit(e) {
  var sh = e.range.getSheet();
  if (sh.getName() !== 'Лист1') return;
  var col = e.range.getColumn();
  if (col == 2) { // при изменении столбца B
    sh.getRange(e.range.getRow(), 3).setValue(new Date());
  }
}

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

Мини-методология: как выбрать формат и частоту обновления

  1. Определите цель: лог (нужна неизменяемая метка) или отображение текущего времени (динамическая).
  2. Если динамическая — выберите NOW (дата+время) или TODAY (только дата).
  3. Решите частоту пересчёта: «При изменении таблицы», «Каждую минуту», «Каждый час».
  4. Примените формат, удобный для сортировки и чтения (рекомендуется ISO-подобный YYYY-MM-DD для сортировки).
  5. Если множество пользователей редактируют одну таблицу, минимизируйте частоту пересчёта, чтобы не перегружать систему.

Контрольные списки по ролям

Аналитик:

  • Проверить, нужен ли динамический или статический штамп.
  • Выбрать формат для удобной сортировки.
  • Настроить пересчёт при необходимости.

Администратор/владелец таблицы:

  • Настроить Скрипты (Apps Script) для автоматической фиксации при редактировании.
  • Ограничить доступ к критическим ячейкам, чтобы избежать случайных изменений.

Разработчик автоматизации:

  • Реализовать onEdit для вставки статичной метки.
  • Логировать изменения в отдельном листе для аудита.

Краткая сводка

  • =NOW() — текущая дата и время, обновляется при пересчёте.
  • =TODAY() — текущая дата, обновляется ежедневно или при пересчёте.
  • Для статичного значения используйте сочетания клавиш или автоматический скрипт.
  • Форматируйте через Формат > Число или создавайте пользовательские шаблоны.

Важно: частый пересчёт может замедлить работу больших таблиц — выбирайте частоту осознанно.

1‑строчный глоссарий

  • NOW — функция, возвращающая текущую дату и время.
  • TODAY — функция, возвращающая текущую дату.
  • Пересчёт — настройка, определяющая, как часто пересчитываются формулы в таблице.

Короткое объявление для команды (для рассылки)

Используйте =NOW() для динамических временных меток и =TODAY() для даты. Для неизменяемого штампа — Ctrl+; (датa) и Ctrl+Shift+: (время) или автоматизируйте вставку через Apps Script.

Заключение

NOW и TODAY — простые и мощные инструменты для работы с датой и временем в Google Таблицах. Подберите между динамическим и статичным подходом в зависимости от сценария, настройте формат и частоту пересчёта и при необходимости автоматизируйте фиксирование времени через скрипт.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Как перейти на Chrome из Internet Explorer или Edge
Браузеры

Как перейти на Chrome из Internet Explorer или Edge

Как скрыть значок уведомления в Android
Android.

Как скрыть значок уведомления в Android

Использование Grab в OS X для скриншотов
macOS

Использование Grab в OS X для скриншотов

Как избежать напряжения глаз при работе за экраном
Здоровье глаз

Как избежать напряжения глаз при работе за экраном

Spooler — тред Twitter в читаемый пост
Инструменты

Spooler — тред Twitter в читаемый пост

Удалить пробелы между словами в Word
Microsoft Word

Удалить пробелы между словами в Word