You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Google Sheets中创建可跳转至当日日期行的点击按钮?

实现Google Sheets一键跳转至当日日期行的方法

要实现这个需求,必须使用Google Apps Script,以下是具体操作步骤:

1. 打开Apps Script编辑器

在你的Google Sheet文档中,点击顶部菜单栏的「扩展程序」→「Apps Script」,打开脚本编辑页面。

2. 粘贴并调整脚本代码

删除页面默认的myFunction()代码,替换为以下脚本:

function jumpToToday() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const today = new Date();
  // 此处日期格式需与A列的日期显示格式完全匹配,比如A列是「2024/05/20」就改成"yyyy/MM/dd"
  const formattedToday = Utilities.formatDate(today, Session.getScriptTimeZone(), "yyyy-MM-dd");
  
  // 在A列查找匹配今日日期的单元格
  const targetCell = sheet.getRange("A:A").createTextFinder(formattedToday).findNext();
  
  if (targetCell) {
    // 激活目标单元格并滚动到视图范围内
    sheet.setActiveRange(targetCell);
    SpreadsheetApp.getUi().scrollToRange(targetCell);
  } else {
    SpreadsheetApp.getUi().alert("未找到今日日期对应的行");
  }
}

注意:如果你的A列日期格式不是yyyy-MM-dd,一定要修改代码中formatDate的第三个参数,确保和A列的日期显示格式完全一致,否则会找不到目标行。

3. 保存并授权脚本

  • 点击脚本编辑器顶部的「保存」按钮,给项目命名(比如「JumpToToday」)。
  • 点击运行按钮(▶️),第一次运行会弹出授权提示,按照步骤完成授权(这是你自己编写的脚本,安全可信)。

4. 添加点击按钮到工作表

  • 返回Google Sheet,点击顶部菜单栏的「插入」→「绘图」,在绘图编辑器中绘制一个按钮形状(比如矩形),添加文字(比如「跳转到今日」),然后点击「保存并关闭」。
  • 工作表上会出现你绘制的按钮,点击按钮右上角的三个点,选择「分配脚本」,输入函数名jumpToToday(注意大小写一致,不要加括号),点击确定。

5. 测试功能

现在点击这个按钮,就会自动滚动并定位到A列中当日日期所在的行;如果A列没有今日日期,会弹出提示框告知。

内容的提问来源于stack exchange,提问作者frédéric Schauffler

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 15:46:11