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

Google Sheets脚本问题:多工作表编辑自动更新B1单元格时间戳

Google表格时间戳脚本问题排查与修复

你当前的问题根源是定义了两个同名的onEdit()函数,在Google Apps Script中,同名函数会被后者覆盖,所以只有第二个针对Sheet2的函数会执行,删除第二个后第一个才会生效。

要实现任意工作表编辑时自动更新自身B1单元格的时间戳,无需为每个工作表单独写函数,利用编辑事件对象即可完成,正确脚本如下:

function onEdit(e) {
  // 获取触发编辑事件的工作表
  const activeSheet = e.source.getActiveSheet();
  // 更新该工作表的B1单元格为当前时间
  activeSheet.getRange("B1").setValue(new Date());
}

这个脚本会自动识别被编辑的工作表,实时将该表的B1单元格更新为当前时间,完全匹配你的需求。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.25 17:45:42