1

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); 
    } 
} 

---------------------------------

//установка даты при редактировании определенной ячейки

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);
       }
     }
   }
}

1