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

Как добавить текущую дату и время в Google Sheets

5 min read Электронные таблицы Обновлено 20 Dec 2025
Добавить дату и время в Google Sheets
Добавить дату и время в Google Sheets

Кратко: В этой статье показано, как вставить текущую дату и/или время в Google Sheets с помощью функций NOW и TODAY, как настроить пересчёт, отформатировать вывод, а также альтернативные способы (скрипты, горячие клавиши, статические метки). Приведены советы по типичным ошибкам и чеклисты для разных ролей.

Описание задачи и варианты запроса

Цель — быстро получить в ячейке текущую дату и/или время и контролировать, как и когда эти значения обновляются. Типичные варианты запроса: “как показать текущее время”, “как получить сегодняшнюю дату”, “как зафиксировать метку времени при изменении”, “как настроить формат даты/времени”.

Основные функции: NOW и TODAY

NOW

Функция NOW возвращает текущие дату и время системы и не требует параметров. Использование простое:

=NOW()

NOW показывает текущую дату и время, но её значение пересчитывается по событию (например, при редактировании файла) или согласно настройкам пересчёта листа (см. ниже).

Важно: если вы не редактируете документ и у вас стандартные настройки, значение может оставаться старым до следующего пересчёта.

TODAY

Функция TODAY возвращает только текущую дату:

=TODAY()

Она удобна, когда время (часы/минуты) не нужна. Формат вывода зависит от региональных настроек (DD/MM/YYYY или MM/DD/YYYY).

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

Вы можете контролировать, как выглядят дата и время.

  1. Форматирование с помощью функции TEXT (подходит для встроенных строковых представлений):
=TEXT(NOW(); "YYYY-M-D")   // пример: 2011-2-20
=TEXT(NOW(); "HH:MM:SS")   // пример: 13:24:56

Обратите внимание на разделитель аргументов: в русской локали обычно используется точка с запятой.

  1. Глобальный метод через меню Google Sheets — предпочтителен для единообразия и локализации:
  • Откройте лист.
  • Перейдите в Файл > Настройки таблицы > Вычисления.
  • Или подтвердите Формат > Число > Дополнительные форматы > Дополнительные форматы даты и времени и настройте шаблон.

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

Google Sheets spreadsheet settings

Alt: Настройки пересчёта и форматирования даты в интерфейсе Google Sheets

Настройки пересчёта (Recalculation)

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

  • Файл > Настройки таблицы > Вычисления (Файл > Spreadsheet settings > Calculation).
  • В поле Пересчёт (Recalculation) выберите: при изменениях и при открытии файла, каждые минуту, каждые час и т. п.

Выбор “каждую минуту” гарантирует почти текущую метку времени, но может увеличить нагрузку на документ при большом количестве формул.

Статическая метка времени (фиксирование)

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

  • Быстрая ручная вставка: Ctrl+; (вставить дату) и Ctrl+Shift+; (вставить время) в большинстве таблиц — в Google Sheets комбинации могут различаться по раскладке и ОС.
  • Скрипт 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(), 1).setValue(new Date()); // поставить дату в столбец A
  }
}

Такой подход записывает реальную (нестираемую) отметку времени при каждом редактировании целевого столбца.

Альтернативы и когда формулы не подходят

  • Если нужно зафиксировать момент редактирования — формулы не годятся, используйте Apps Script или внешние автоматизации (Make/Integromat, Zapier).
  • При работе с большим объёмом данных и частым пересчётом выбор «каждую минуту» приведёт к торможению; лучше фиксировать метки скриптом по событию.
  • Если важна точность до наносекунд или привязка к серверному времени — используйте серверные источники времени через API, а не локальные функции.

Советы по локали и форматам

  • Региональные настройки файла (Файл > Настройки таблицы) влияют на формат вывода: порядок день/месяц/год и символы разделителей.
  • При совместной работе согласуйте формат с командой или используйте явное форматирование через Формат > Число > Формат даты и времени.

Change date time format in Google Sheets

Alt: Меню форматирования даты и времени в Google Sheets для выбора пользовательских шаблонов

Типичные ошибки и способы устранения

  • Проблема: значение NOW не обновляется. Решение: проверьте настройки пересчёта или вручную пересчитайте (File > Spreadsheet settings > Calculation).
  • Проблема: формула показывает текст вместо даты. Решение: убедитесь, что ячейка имеет формат “Дата” или примените TEXT для явного строкового формата.
  • Проблема: локаль показывает MM/DD, а вы ожидаете DD/MM. Решение: измените региональную настройку файла.

Чеклист для ролей

  • Для пользователя (быстро): знать =NOW() и =TODAY(), использовать Ctrl+; для вставки даты.
  • Для аналитика: настроить форматы, пересчёт, избегать массового пересчёта каждые 1 минуту.
  • Для админа/автоматизатора: использовать Apps Script для фиксации меток или вызовов API времени.

Шпаргалка / Чит-лист формул

  • Текущая дата и время: =NOW()
  • Текущая дата: =TODAY()
  • Форматированный вывод: =TEXT(NOW(); "YYYY-M-D")
  • Быстрая вставка даты вручную: Ctrl+; (проверьте сочетания для вашей ОС)

Мини-методика внедрения в рабочий процесс

  1. Определите требование: динамическая метка или фиксированная.
  2. Если динамическая — используйте NOW/TODAY и настройте пересчёт.
  3. Если фиксированная — решите: ручная вставка или Apps Script по событию.
  4. Протестируйте на копии листа и задокументируйте формат для команды.

Короткий словарь терминов

  • Пересчёт — обновление значений формул в листе.
  • Фиксированная метка — статическая дата/время, записанные однократно.
  • Apps Script — встроенный JavaScript-подобный язык автоматизации для Google Workspace.

Заключение

Google Sheets предоставляет простые встроенные средства для отображения текущей даты и времени: =NOW() и =TODAY(). Для большинства рабочих случаев достаточно настроить формат и пересчёт. Если требуется зафиксировать момент изменения или уменьшить нагрузку при большом объёме данных, используйте скрипты или внешние интеграции. Следуйте чеклисту и тестируйте изменения на копии документа.

Ключевые шаги рядом с вами: вставить формулу, настроить формат, выбрать стратегию пересчёта и, при необходимости, автоматизировать фиксацию через Apps Script.

Важное

  • Изменение режима пересчёта может повлиять на производительность. Тестируйте перед массовым применением.
  • При совместной работе согласуйте формат даты/времени с командой во избежание путаницы.

Add-Time-Google-Sheets-Featured

Alt: Интерфейс Google Sheets с выделенной ячейкой и меткой времени

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

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

Настройка родительского контроля Google Nest
Руководство

Настройка родительского контроля Google Nest

Блокировка рекламы в Google Search AI Mode
Инструменты

Блокировка рекламы в Google Search AI Mode

Приручение автозамены iPhone — советы и трюки
iOS

Приручение автозамены iPhone — советы и трюки

Как установить Steam на Chromebook
Руководства

Как установить Steam на Chromebook

Несколько USB‑микрофонов в GarageBand
Аудио

Несколько USB‑микрофонов в GarageBand

Как немедленно установить Windows 11
Windows

Как немедленно установить Windows 11