Этот код очень сложен для того, что вы пытаетесь достичь, чтобы быть честным.
Попробуйте использовать это:
function onEdit(e) {
var TIME_ZONE = "GMT-2"; //enter desired timezone
var date = Utilities.formatDate(new Date(), TIME_ZONE, 'MM-dd-yyyy'); //enter desired date format
//if column A has been edited, set date in same row in column B
if (e.range.getColumn() == 1) {
var row = e.range.getRow();
e.source.getSheetByName('Leads').getRange(row, 2).setValue(date);
}
}
Проще говоря, этот код будет проверять, что пользовательотредактировал столбец A, в таком случае он поместит значение даты в ту же строку в столбце B.