Вставка статического времени в листы приложения
Я пытаюсь вставить текущее время в качестве статического значения в листы 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