У меня есть скрипт, который ставит отметки времени «Столбец Y», когда «Столбец X» не пуст. Я пытаюсь добавить непредвиденное обстоятельство, которое делает сценарий только отметкой времени «Столбец Y», если отсутствует отметка времени. В настоящее время скрипт просто перезапишет существующие метки времени.
function markComplete() {
var ss = SpreadsheetApp.getActiveSpreadsheet();
var s = ss.getSheetByName('Sheet1');
var startingRow = 2;
var maxRow = s.getLastRow();
var data = s.getRange(startingRow, 1, maxRow, 29).getValues();
var dateSent = new Date();
for (var i = 0; i < data.length; ++i) {
var row = data[i];
var employee = row[23];
var timestamp = row[29];
if (employee != '') {
s.getRange(i+2,29).setValue(dateSent);
}
}
}
Я попытался изменить оператор if на if (employee != '' && timestamp == '')
, но это просто заставляет скрипт ничего не делать.