Я хотел бы создать функцию для электронной таблицы Google, которая будет перебирать строки в столбце L и заполнять пустые ячейки датой по умолчанию. Я получаю следующую ошибку:
Исключение: параметры (String, number, number, number) не соответствуют сигнатуре метода для SpreadsheetApp.Spreadsheet.getRange.
Не уверен, почему i
считается строкой.
function SetDateWhereBlank() {
var spreadsheet = SpreadsheetApp.getActiveSpreadsheet();
var sheet = spreadsheet.getActiveSheet();
var defaultDate = new Date(2021,11,31);
var startRow = 2;
var lastRow = sheet.getLastRow();
var column = 12;
for (var i = startRow; i <= lastRow; i++) {
// starting at row 2, if the value in column L is blank, populate the cell with the default date
cell = spreadsheet.getRange(i,column,lastRow-1,1);
if (cell.isBlank()) {
cell.setValue(defaultDate);
}
}
};