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

Как добавить текущую дату и время в Google Таблицы

5 min read Инструменты Обновлено 08 Jan 2026
Добавить дату и время в Google Таблицы
Добавить дату и время в Google Таблицы

Добавление текущей даты и времени в Google Таблицы — пример интерфейса

Google Таблицы давно перестали быть «легкой альтернативой» Excel: сегодня это полнофункциональный инструмент для совместной работы. Одно из удобных применений — автоматически проставлять текущую дату и/или время для задач, отчётов и учёта операций.

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

Вставка текущего времени с помощью NOW

Функция NOW возвращает системную дату и время и не требует параметров. Просто введите в ячейку:

=NOW()

Пояснение: функция берёт время из окружения документа (временной зоны таблицы) и возвращает метку даты и времени.

Важно: по умолчанию значение обновляется при изменении документа. Это значит, что при отсутствии правок метка может оставаться «старой». Если вы хотите более частое автоматическое обновление, измените настройки пересчёта (см. ниже) или используйте скрипт.

Изменение частоты обновления

  1. Откройте файл Google Таблиц.
  2. Перейдите в меню: Файл > Настройки таблицы > Вычисления.
  3. В выпадающем меню Пересчёт выберите одну из опций: при изменении, каждые минуту или каждый час.

Настройки пересчёта в Google Таблицах

Форматирование вывода NOW

Если вам нужен определённый вид метки, используйте функцию TEXT или встроенные пользовательские форматы.

Примеры формул (разделитель параметров зависит от локали; в русской локали часто используется ;):

  • День-месяц-год в год-месяц-день: =TEXT(NOW(); "YYYY-M-D") — вернёт строку вида 2011-2-20.
  • Текущее время с секундами: =TEXT(NOW(); "HH:MM:SS") — вернёт 13:24:56.

Совет: TEXT возвращает строку. Если нужна именно дата/время как число (для вычислений), лучше применять пользовательский формат через меню Формат.

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

Когда вам нужна только дата без времени, используйте формулу:

=TODAY()

TODAY также не требует параметров и возвращает текущую дату в формате, установленном для таблицы (например, DD/MM/YYYY или MM/DD/YYYY в зависимости от региональных настроек).

Пример использования функции TODAY в Google Таблицах

Как форматировать дату и время в Google Таблицах

Обе функции — NOW и TODAY — отображают дату/время в формате по умолчанию. Если требуется другой формат:

  1. Выделите ячейки.
  2. Перейдите в Формат > Число > Другие форматы > Другие форматы даты и времени.
  3. Сконфигурируйте желаемое представление и примените.

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

Теперь формат применится и к функции NOW, и к TODAY.

Когда встроенные функции не подходят

  • Если нужно «фиксировать» отметку времени при создании или изменении конкретной строки (например, отметка создания задачи), а затем не менять её — стандартный NOW/TODAY не годятся, потому что пересчёт обновит значение.
  • Если требуется запись с точностью до миллисекунд, встроенные функции не дают такой точности.
  • Когда нужен автоматический триггер вне зависимости от редактирования (например, обновлять каждые 10 секунд) — стандартный пересчёт предлагает только «каждую минуту» или «каждый час».

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

  1. Google Apps Script (скрипт)
    • Пишете скрипт, который при редактировании строки фиксирует timestamp в отдельной колонке и не меняет его при последующих редактированиях.
  2. Макросы или надстройки
    • Используются для одноразового проставления меток или для сложной логики.
  3. Формы Google (Google Forms)
    • При отправке формы автоматически проставляется время отправки в таблицу ответов.

Пример простого триггерного скрипта (псевдо-код, вставляйте в редактор скриптов и тестируйте):

function onEdit(e) {
  var sheet = e.range.getSheet();
  if (sheet.getName() !== 'Задачи') return;
  var colTrigger = 2; // колонка, где редактируется задача
  var colTimestamp = 3; // куда ставим метку
  if (e.range.getColumn() == colTrigger) {
    var row = e.range.getRow();
    var cell = sheet.getRange(row, colTimestamp);
    if (!cell.getValue()) cell.setValue(new Date());
  }
}

Примечание: скрипты требуют разрешений и могут работать медленнее для больших таблиц.

Рекомендации по использованию — чек‑лист по ролям

  • Менеджер проекта:
    • Используйте отдельную колонку «Дата изменения» и скрипт, чтобы фиксировать первый статус.
    • Настройте форматирование для легкого чтения (ДД.ММ.ГГГГ).
  • Аналитик/бухгалтер:
    • Применяйте числовой формат даты для расчётов и агрегирования.
    • Избегайте TEXT, если планируете суммировать/фильтровать по дате.
  • Команда поддержки:
    • Фиксируйте время ответа через макросы при изменении статуса тикета.

Шпаргалка и шаблоны

Быстрые формулы и подсказки, копируйте в таблицу:

  • Текущее дата+время (с возможностью пересчёта): =NOW()
  • Текущая дата: =TODAY()
  • Отображение даты в формате ГГГГ-М-Д: =TEXT(NOW(); "YYYY-M-D")
  • Вставить неизменяемую временную метку при редактировании (через Apps Script) — используйте onEdit триггер (пример выше).

Краткая матрица выбора:

  • Нужна постоянно актуальная метка для отчёта — используйте NOW + пересчёт.
  • Нужна зафиксированная метка создания/изменения — используйте скрипт или макрос.
  • Нужна только дата для фильтрации — TODAY и числовой формат.

Критерии приёмки

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

Тестовые случаи

  1. Вставьте =NOW() в ячейку, закройте и откройте файл — значение меняется только при редактировании (или согласно настройке пересчёта).
  2. Смените формат через Формат > Число > Другие форматы — отображение меняется, внутреннее число остаётся датой.
  3. Настройте скрипт onEdit и отредактируйте строку — метка появляется и не перезаписывается при следующем изменении другой колонки (если логика скрипта настроена так).

Итог

Google Таблицы предлагают простые встроенные инструменты для работы с текущей датой и временем: NOW и TODAY. Для большинства задач их достаточно, а при необходимости фиксировать метки или запускать обновления с большей частотой используйте Google Apps Script или макросы. Настройка форматов и пересчёта помогает привести вывод в удобный для чтения и анализа вид.

Важно: выбирайте метод в зависимости от задачи — автоматическое обновление, фиксированная метка или формат для анализа.

Краткие рекомендации:

  • Используйте =NOW() для отображения текущего времени и даты.
  • Используйте =TODAY() для только даты.
  • Применяйте пользовательские форматы через меню Формат.
  • Если необходимо зафиксировать время, используйте скрипт onEdit.
Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

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

Выпадающие списки в Google Таблицах
Google Таблицы

Выпадающие списки в Google Таблицах

Быстрое обновление Marquee с телефона через FTP
Веб-разработка

Быстрое обновление Marquee с телефона через FTP

Как написать отзыв в Google быстро и правильно
Руководство

Как написать отзыв в Google быстро и правильно

Ethernet не работает в Windows 11 — как исправить
Техподдержка

Ethernet не работает в Windows 11 — как исправить

Как снизить пинг в играх — руководство
Сеть

Как снизить пинг в играх — руководство

Автоматические цитаты в Microsoft Edge
Браузеры

Автоматические цитаты в Microsoft Edge