【发布时间】:2019-11-11 03:47:28
【问题描述】:
我正在构建一个应用程序脚本来处理电子表格中的现有数据,并根据现有数据构建新的数据列。如何在任何给定列中找到下一个空单元格(不是最后一个单元格)?
这是我最初编写的代码。
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(非空,空) 列中的单元格。
任何帮助将不胜感激。
【问题讨论】:
-
为什么是 getRange(y,x)?
-
阅读google-apps-script信息页面中的最佳实践。
标签: google-apps-script google-sheets