Это код, который поможет вам из того, что вы пытаетесь достичь.
Код ниже добавит дату в самый следующий столбец любого поля, в которое будет введено значение.
//onEdit is the default "on edit event handler" provided by google app script
function onEdit(e){
var spreadSheet = e.source;
var sheet = spreadSheet.getActiveSheet();
var range = e.range;
//only add the date in the next column if value in cell is not empty
if(range.getValue() != ""){
var col = range.getColumn();
var row = range.getRow();
//get the very next column
var newRange = sheet.getRange(row, col + 1);
newRange.setValue(new Date());
}
}
Надеюсь, это поможет.
NB:Обратите внимание, что этот код будет работать только с scripts bound to google apps.
Какую ячейку вы контролируете и какой из них вы хотите ввести? «new Date()» предоставит текущую дату/время в JS. –
Не работает только замена новой Date() для Now. –
Возможный дубликат [для добавления данных в одну ячейку автоматически при изменении другой ячейки в электронных таблицах Google] (http://stackoverflow.com/questions/14865134/to-add-data-in-one-cell-automatically-when- other-cell-is-edit-in-google-spre) –