google-apps-script - 转到 Google 表格中的最后一行数据

标签 google-apps-script google-sheets

我四处寻找并发现以下代码将前进到我们的 Google 电子表格中数据的最后一行 - 至少直到我们添加超过第 297 行的更多行。

function myFunction() {
   var ss = SpreadsheetApp.getActiveSpreadsheet();
   var range = ss.getSheets()[0].getRange("B297");
   SpreadsheetApp.setActiveRange(range);
}

我想弄清楚如何编写此脚本,以便无论行号如何,它都将转到数据的最后一行。

是否可以通过更改此代码来实现此目的?

最佳答案

getLastRow() 方法告诉您工作表的最后一行有数据。这可用于将选择移动到该行。我在工作表选择中更改的另一件事是:您的脚本始终在第一张工作表上运行;在当前处于事件状态的工作表上进行操作更有意义。

function myFunction() {
  var sheet = SpreadsheetApp.getActiveSheet();
  var range = sheet.getRange(sheet.getLastRow(), 1);
  SpreadsheetApp.setActiveRange(range);
}

可以使用 onOpen 将其放入电子表格菜单中。

顺便说一句,如果您在每一行都有一些数据的列(例如日期或 Id 列)中按 Ctrl + ArrowDown 会做同样的事情。

关于google-apps-script - 转到 Google 表格中的最后一行数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36120938/

相关文章:

google-apps-script - 如何将工作表复制到其他电子表格并将其移动到第一个(左侧)位置

google-apps-script - 如何将数据从一张 Google 工作表复制到另一张工作表的下一个空白行

google-sheets - 如何将 Google 电子表格的工作表字符串 id 转换为整数索引 (GID)?

google-apps-script - 将单元格中的逗号分隔数据拆分为多个新行,而不重复数据

javascript - 使用 Google Apps 脚本解析表单提交

google-apps-script - Google Apps 脚本中的警报对话框

javascript - 将对象添加到 inlineImages sendEmail 参数

google-apps-script - 成功运行后出现 Google 表格自定义函数错误 "Unknown function"

json - 如何在 Microsoft Excel 中解析 JSON 或 CSV 字符串中的单个值?还是谷歌表格?

google-apps-script - Utilities.formatDate 返回错误的周数