Иногда вам может потребоваться быстро вставить метку времени в Google Таблицы, чтобы отметить, когда действие было выполнено. Есть несколько способов добавить метку времени в Google Таблицы, и в этом уроке я покажу вам три таких метода.

У каждого метода есть свои плюсы и минусы, и я их четко перечислил.

Сочетание клавиш для вставки отметки времени

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

Чтобы вставить текущую дату

Control +: (удерживайте клавишу Control и нажмите клавишу с двоеточием)

Чтобы вставить текущее время

Control + Shift +: (удерживая клавиши Control и Shift, нажмите клавишу с двоеточием).

Обратите внимание, что эти сочетания клавиш вставляют статическое значение даты и времени. Это означает, что если вы внесете какие-либо изменения в рабочий лист или закроете и откроете его, эти значения даты / времени не изменятся.

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

Не забудьте преобразовать формулу в значение, чтобы убедиться, что объединенная отметка времени (с датой и временем) является статическим значением (подсказка: для этого используйте Специальную вставку).

Формула для вставки отметки времени

Есть несколько формул, которые можно использовать для быстрой вставки даты и времени в Google Таблицы.

Чтобы вставить текущую дату, используйте следующую формулу:

= СЕГОДНЯ ()

Чтобы вставить текущую дату, а также текущее время, используйте следующую формулу:

= СЕЙЧАС ()

Обратите внимание, что эти формулы изменчивы, а это означает, что если вы измените любую ячейку в документе Google Sheets, это приведет к пересчету и обновлению этих формул.

Поэтому, если вы используете функцию СЕГОДНЯ в ячейке и откроете этот документ Google Sheet на следующий день, формула обновится, чтобы показать вам текущую дату.

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

Кроме того, результатом этих формул является число (поскольку все значения даты и времени хранятся в виде чисел в Google Таблицах). Это позволяет отформатировать результат и показать его в разных форматах.

Например, если у вас есть дата 01-01-2020, ниже приведены некоторые из форматов, которые вы можете использовать для ее отображения:

  • 1 января 2020 г.
  • 1 января 2020 г.
  • 01/01/2020
  • 01 янв 2020

Точно так же вы можете отображать время в формате AM / PM или в 12/24 часовом формате.

Автоматически вставлять метку времени в Google Таблицы с помощью скрипта

Хотя оба вышеуказанных метода (сочетания клавиш и формулы) работают хорошо, они не будут автоматически вставлять метку времени за вас.

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

Это можно сделать с помощью простого скрипта в Google Таблицах.

Ниже приведены шаги по использованию сценария для автоматического добавления отметок времени в Google Таблицах:

  • Откройте документ Google Таблиц
  • В меню выберите «Инструменты».
  • Щелкните параметр «Редактор сценариев». Это откроет редактор сценариев в Google Таблицах.
  • В окне кода редактора сценариев скопируйте и вставьте следующий код (этот сценарий принадлежит Stackoverflow): 
  •  function onEdit () {
    var s = SpreadsheetApp.getActiveSheet (); 
    
    if (s.getName () == "Sheet1") {// проверяет, находимся мы на Sheet1 или нет 
    
    var r = s.getActiveCell (); 
    
    if (r.getColumn () == 1) {// проверяет, находится ли редактируемая ячейка в столбце A 
    
    var nextCell = r.offset (0, 1); 
    
    if (nextCell.getValue () === '') // проверяет, пуста ли соседняя ячейка? 
    
    nextCell.setValue (новая дата ()); 
    
    } 
    
    } 
    
    }

  • Сохраните код, щелкнув значок «Сохранить» на панели инструментов. Он может попросить вас дать ему имя.

Когда у вас есть этот код, всякий раз, когда вы вводите что-либо в любую ячейку в столбце A, метка времени автоматически появляется в соседней ячейке в столбце B. Обратите внимание, что эта метка времени является статической, что означает, что она не изменится, когда вы сделаете какие-либо изменение в листе.

Приведенный выше код работает только с Sheet1 (как мы указали в третьей строке. Вы можете изменить имя «Sheet1» на любой лист, с которым вы хотите, чтобы этот код работал.

Кроме того, код был создан с учетом того, что вы вводите данные в столбец A и нуждаетесь в отметке времени в столбце B. Вы можете изменить их по мере необходимости.

Надеюсь, вы нашли этот урок о вставке метки времени полезным!