Попытка найти способ автоматического обновления столбца 2 для отображения метки времени последнего обновления. Я понимаю, что документ показывает временную метку последней модификации, но у нас есть много клиентов, которые обращаются к документу и настраивают его одновременно. Таким образом, этот запрос был вставлен. Я признаю, что я не закончил кодирование, так что это за мной.
Myanda опубликовала что-то, что казалось правильным путем, но мы не уверены, как реализовать это для наших нужд:
Ответы:
Хорошо, вот измененная версия кода в моем предыдущем ответе:
Это захватывает строку любой измененной ячейки и назначает метку времени второму столбцу этой конкретной строки.
Для реализации все, что вам нужно сделать, это перейти в электронную таблицу и нажать
Tools
>Script Editor
. В появившейся странице редактора просто вставьте это туда. Поскольку этоonEdit()
функция, она должна работать без необходимости добавлять что - нибудь еще к клеткам таблицы, просто вставьте его в редакторе и сохраните его.Для отметки времени я установил формат MM / dd / yy и оставил время. Если вы хотите изменить это, вы можете просто изменить использование
Utilities.formatDate
.источник
.formatDate()
вы получите «День в году» - например, 365 для 31 декабря. Возможно, вы хотите «dd». Вы можете увидеть полный список значений формата даты здесь: docs.oracle.com/javase/7/docs/api/java/text/…К вашему сведению, принятый ответ использует
DD
в качестве формата дня, который даст вам что-то вроде «312», то есть 312-й день года.Я использовал это:
чтобы получить это:
источник
Я надеюсь, что это нормально, чтобы положить сюда. Ниже приведена модификация вышеприведенной функции, но для этого нужно сделать строку (строка 9), а не столбцы. Выяснить, как использовать назначение столбцов, было очень сложно, но в итоге оказалось чрезвычайно просто. Спасибо OnenOnlyWalter за оригинальный код:
источник