Google apps script 你如何在谷歌表单的A列中找到最后一行

Google apps script 你如何在谷歌表单的A列中找到最后一行,google-apps-script,google-sheets,Google Apps Script,Google Sheets,我如何修改下面的内容以获得A列的最后一行。目前它计算所有列的最后一行 function Test() { var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); var lr = ss.getLastRow(); Browser.msgBox(lastRow); } 我在另一篇文章中看到了下面的内容,并尝试用ss替换mySheet,但没有给出正确的输出 var lastCell = mySheet.getRa

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

function Test() {
  var ss = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  var lr = ss.getLastRow();
  Browser.msgBox(lastRow);
}
我在另一篇文章中看到了下面的内容,并尝试用ss替换mySheet,但没有给出正确的输出

var lastCell = mySheet.getRange(mySheet.getLastRow(),1).getNextDataCell(
  SpreadsheetApp.Direction.UP);
试试这个-

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"
}

希望这有帮助,但如果没有,请告诉我:)

太棒了,谢谢你的帮助。这能回答你的问题吗?