如何找到谷歌表A列中最后使用的行?

问题描述 投票:1回答:1

我如何修改下面的内容,让我得到A列的最后一行,目前它计算的是所有列的最后一行。

function Test() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var lr = ss.getLastRow();
  Browser.msgBox(lastRow);
}

我在另一个帖子里看到了下面的内容,我试着把mySheet替换成ss,但是没有得到正确的输出。

var lastCell = mySheet.getRange(mySheet.getLastRow(),1).getNextDataCell(
  SpreadsheetApp.Direction.UP);
google-apps-script google-sheets
1个回答
2
投票

试试这个 -

function Test() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();

  var colAValues = ss.getRange("A:A").getValues().filter(function(el){
    return el != "";
  });

  var lr = colAValues.length;
  Browser.msgBox(lr); // replaced "lastRow" with "lr"
}

希望这能帮到你,但请告诉我,如果没有的话:)

© www.soinside.com 2019 - 2024. All rights reserved.