Подставление текущей даты, при заполнении соседней ячейки "протягиванием"

Помогите пожалуйста с кодом JS для google sheet. У меня есть скрипт, который при заполнении столбца B, проставляет текущую дату в столбец A(). Вот так:

var sheet = e.source.getActiveSheet();
var idCol = e.range.getColumn();
var idRow = e.range.getRow();
if ( idCol == 2 && sheet.getName() =='Сотрудники' ) {
var Value = e.range.offset(0, -1).getValues(); // Смотрим что в ячейке с лева на 1, если пусто, то проставляет дату
if ( Value == "" ) {

var vartoday = getDate();


sheet.getRange(idRow, 1).setValue( vartoday );
}
}
}

// Returns YYYYMMDD-formatted date.
function getDate() {
var today = new Date();
today.setDate(today.getDate());
//return Utilities.formatDate(today, 'PST', 'yyyy.MM.dd');
return Utilities.formatDate(today, 'GMT+03:00', 'yyyy.MM.dd');
}

Но заметил, что если "протянуть" значение из столбца B, то скрипт не просавляет даты в толбец A. Подскажите, как изменить код, чтобы при протягивании дата проставлялась.


Ответы (0 шт):