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

Google Sheets脚本优化:设置单元格显示行最后更新日期

Google Sheets 自动更新最后修改日期脚本优化

修改后的完整脚本

function onEdit(e) {
  var range = e.range;
  var sheet = range.getSheet();
  var sheetName = sheet.getName();
  var row = range.getRow();

  if (sheetName.includes('Data') && row > 1) {
    var new_date = new Date();
    sheet.getRange(row, 26).setValue(new_date).setNumberFormat("dd/MM/yy");
  }
}

关键改动说明

  • 解决问题a:忽略表头第1行
    添加row > 1的判断条件,仅当编辑行是第2行及以后时才执行日期更新操作,直接跳过表头所在的第1行。

  • 解决问题b:匹配所有含“Data”的工作表
    把原脚本中指定具体工作表名称的判断,替换为sheetName.includes('Data')——只要工作表名称包含“Data”字符串,无论后续数字是什么,都会触发脚本逻辑,无需逐个添加工作表名称。

  • 额外优化
    用range.getSheet()直接获取触发编辑事件的工作表,替代原脚本的spreadSheet.getActiveSheet(),避免编辑过程中切换工作表导致的目标工作表错误,逻辑更严谨。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.11 10:55:03