Я создаю скрипт приложения для обработки существующих данных в электронной таблице и создания новых столбцов данных на основе существующих данных. Как найти следующую пустую ячейку (а не последнюю) в любом столбце?
Вот код, который я изначально написал.
function isempty(x, y){
alert(SpreadsheetApp.getActiveSheet().getRange(y, x).isBlank());
return SpreadsheetApp.getActiveSheet().getRange(y, x).isBlank();
}
function nextopencell(column){
var x = 0;
var b = 1;
while(b != 2){
x++;
var data = isempty(x, column);
if(data == true){
b = 2;
}
}
alert(x);
return x;
}
Когда в ячейке 5 непустых ячеекстолбец, первая из которых является первой ячейкой в столбце, я ожидаю, что возвращаемое значение будет 6, но функция возвращает 3 независимо от фактических состояний (непустых, пустых) ячеек в столбце.
Любая помощь будет принята с благодарностью.