gpt4 book ai didi

javascript - getLastRow() 问题

转载 作者:搜寻专家 更新时间:2023-11-01 05:14:21 28 4
gpt4 key购买 nike

我对 getLastRow() 有疑问。我认为这个函数应该返回有数据的最后一行。但是由于我正在处理的工作表在充满数据的行下方有更多的空行,函数似乎进入并选择执行时的最后空行而不是选择最后一行有数据的行,这可能不会是相同的。有人能告诉我如何解决这个异常吗?这是谷歌脚本错误还是我不清楚该怎么做?如果我没有说清楚,请提出进一步的问题。

最佳答案

工作表中是否有任何“整列”公式?是数组公式,还是一直向下复制的公式?即使这些公式旨在返回底部的空白单元格,getLastRow() 仍会捕获它们。

如果是这种情况,请尝试:

function getLastPopulatedRow(sheet) {
var data = sheet.getDataRange().getValues();
for (var i = data.length-1; i > 0; i--) {
for (var j = 0; j < data[0].length; j++) {
if (data[i][j]) return i+1;
}
}
return 0; // or 1 depending on your needs
}

关于javascript - getLastRow() 问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10887461/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com