Лучший способ вставить метку времени в событие редактирования - это Google Apps Script
Apps Script предлагает множество полезных функций для работы с электронными таблицами Google . Он также содержит триггеры , такие как onEdit
, которые срабатывают при редактировании в вашей электронной таблице и позволяют вам извлекать объекты событий (полезно для определения, например, отредактированного столбца). Лучший способ познакомиться с Apps Script - это следовать официальному учебнику .
Как реализовать ваш запрос в Apps Script:
- Go от вашего электронная таблица
Tools -> Script editor
- Вставьте скрипт ниже
- Сохраните сценарий и нажмите «кнопку воспроизведения» (для запуска сценария)
- Игнорируйте полученное сообщение об ошибке , Теперь ваш скрипт работает правильно.
function onEdit(e) {
var range = e.range;
var column = range.getColumn();
Logger.log('edited');
if (column == 12){
var timestamp = new Date();
var row = range.getRow();
var value = e.value;
var sheet = e.source.getActiveSheet();
Logger.log("edited cell: "+range.getA1Notation());
if( value == "Inquiry Status Pending"){
sheet.getRange(row, 14).setValue(timestamp);
} else if(value == "Reconciliation Done"){
sheet.getRange(row, 5).setValue(timestamp);
} else if(value == "Waiting for IM Response"){
sheet.getRange(row, 18).setValue(timestamp);
}
}
}
Я рекомендую вам потратить некоторое время на изучение скрипта приложений, чтобы понять, как работает предоставленный код, и адаптировать его к вашим потребностям.