如何设置Google Sheets打开时自动定位至最后一条记录?
在Google Sheets中打开时自动定位到最后一条记录
Google Sheets没有原生的自动滚动设置,但可以用Google Apps Script实现这个需求,步骤如下:
- 打开你的求职申请清单表格,点击顶部菜单栏的「扩展程序」→「Apps Script」,进入脚本编辑器。
- 删除编辑器里的默认代码,粘贴以下代码:
function onOpen() { const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); const lastRow = sheet.getLastRow(); // 这里假设你的主数据列是A列,若实际是其他列,把'A'改成对应列字母(比如'B'、'C') const targetCell = sheet.getRange('A' + lastRow); sheet.setActiveRange(targetCell); SpreadsheetApp.getUi().scrollTo(targetCell); }
- 点击编辑器顶部的「保存」按钮,给这个项目起个名字(比如「AutoScrollToBottom」)。
- 第一次运行需要授权:点击编辑器顶部的运行按钮(▶️),按照提示完成权限验证——因为是你自己编写的脚本,放心授权即可,可能需要在权限提示里选择「高级」→「转到XX项目(不安全)」来完成授权。
- 关闭表格重新打开,就会自动定位到最后一条记录所在的行。
如果你的数据分布在多列,只要确保代码里指定的列是有连续数据的列(比如记录日期的列、公司名称列),就能准确找到最后一行。
内容的提问来源于stack exchange,提问作者Deaf Guy
相关产品推荐
相关产品推荐

