Topic: Установка даты при редактировании диапазона ячеек строки
Скрипт проставляет текущую дату при редактировании ячеек строки
function onEdit(event) {
var eventRange = event.range;
// 1 == column A, 7 == column G
if (eventRange.getColumn() > 1 && eventRange.getColumn() < 7) {
//Get Column ID for Set Data (7 == column G)
var columnARange = SpreadsheetApp.getActiveSheet().getRange(eventRange.getRow(), 7, eventRange.getNumRows(), 1);
var values = columnARange.getValues();
for (var i = 0; i < values.length; i++) {
values[i][0] = new Date();
}
columnARange.setValues(values);
}
}
$matches[2]
//установка даты при редактировании определенной ячейки
function onEdit() {
var s = SpreadsheetApp.getActiveSheet();
if( s.getName() == "New Addresses" ) { //checks that we're on the correct sheet
var r = s.getActiveCell();
if(r.getColumn() == 4) { //checks the column
var nextCell = r.offset(0, 2);
if( nextCell.getValue() === '' ) { //is empty?
var time = new Date();
time = Utilities.formatDate(time, "GMT", "HH:mm:ss");
nextCell.setValue(time);
}
}
}
}