Вставка статического времени в листы приложения

Я пытаюсь вставить текущее время в качестве статического значения в листы Google на мобильном устройстве.

Сочетание клавиш Ctrl + Shift + ; работает на рабочем столе, но не в мобильном приложении и "=NOW()" работает, чтобы вставить время, но как динамическое значение.

Есть ли сценарий, который я могу использовать, чтобы вырезать и вставить динамическое значение как статическое значение?

1 ответ

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

Вот хак, который следит за добавлением определенного текста в ячейку, а затем обновляет содержимое с текущей датой. (Вместо этого вы можете отформатировать ячейку для отображения времени.) Просто поместите #datetime в любой камере, и смотреть, как она будет заменена. Обратите внимание, что это работает только для EDIT, а не для других типов изменений. Протестировано с приложением Sheets на iOS7.2, и оно работает.

/**
 * onEdit trigger function is called whenever text is edited in
 * the spreadsheet.
 *
 * If the content criteria is met, content will be replaced with
 * current time.
 */
function onEdit(e) {
  if (e.value.toUpperCase() == '#DATETIME') {
    e.range.setValue(new Date());
  }
}

На сегодняшний день в приложении Google Sheets есть значок для вставки статического DateTime.

Вы должны выбрать весь столбец или формат ячейки как Date Time из Format меню сначала.

Format > Number > Date time

ht tps:https://stackru.com/images/ea04375c6ae3e0379c99fce54abddc1ecb27b8f5.png

Другие вопросы по тегам