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

如何在Google Sheets中查看今日日期并打开时定位到对应行

解决Google Sheets定位今日日期行及查看今日日期的方法

一、查看Google Sheets中的今日日期

  • 函数快速获取:在任意单元格输入=TODAY(),单元格会自动显示当前系统日期;若格式不符,选中单元格按Ctrl+1(Windows)/Cmd+1(Mac)打开格式面板调整为日期格式即可。
  • 菜单插入:点击顶部菜单栏「插入」>「日期和时间」,选择「今日日期」,即可快速插入当前日期。

二、打开表格自动定位到今日日期所在行

通过Google Apps Script实现自动定位,步骤如下:

  1. 打开目标表格,点击顶部菜单栏「扩展」>「Apps 脚本」。
  2. 删除编辑器中的默认代码,粘贴以下脚本:
function onOpen() {
  const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
  const today = new Date();
  // 将下面的'A'替换为你的日期列对应的字母(比如日期在B列就改成'B')
  const dateColumn = sheet.getRange('A:A');
  const dates = dateColumn.getValues();
  
  for (let i = 0; i < dates.length; i++) {
    const cellDate = new Date(dates[i][0]);
    // 仅比较日期部分,忽略时间差异
    if (cellDate.getDate() === today.getDate() && 
        cellDate.getMonth() === today.getMonth() && 
        cellDate.getFullYear() === today.getFullYear()) {
      // 定位到匹配行(数组下标从0开始,行号从1开始,所以用i+1)
      sheet.setActiveRange(sheet.getRange(i+1, 1));
      break;
    }
  }
}
  1. 点击编辑器顶部的「保存」,给脚本命名(例如「LocateTodayRow」)。
  2. 关闭脚本编辑器,刷新表格即可生效,之后每次打开表格都会自动定位到第一个匹配今日日期的行。

注意事项

  • 确保日期列是标准日期格式(不是文本格式),否则脚本无法识别匹配。
  • 若表格中存在多个重复的今日日期,脚本会定位到第一个出现的行。

内容的提问来源于stack exchange,提问作者Mohammad

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.13 07:54:54