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

Google Sheets onEdit脚本调整:仅编辑D列时在E列打日期戳

调整后完整脚本

function onEdit() {
  var sheetName = "Master List";
  var s = SpreadsheetApp.getActiveSheet();
  if (s.getName() !== sheetName) return;
  var r = s.getActiveCell();
  // 仅当编辑D列(第4列)时触发
  if( r.getColumn() == 4 ) {
    var row = r.getRow();
    var time = new Date();
    time = Utilities.formatDate(time, "GMT-05:00", "MM/dd/yyyy");
    s.getRange('E' + row.toString()).setValue(time);
  };
};

修改说明

  • 核心调整:将原脚本中判断编辑列的条件r.getColumn() != 5改为r.getColumn() == 4,即可实现仅编辑D列价格时,才在对应行E列写入更新日期的需求
  • 优化项:将原脚本中重复调用的SpreadsheetApp.getActiveSheet()替换为已定义的变量s,逻辑不变,代码更简洁
  • 可选调整:如果需要修改生效的工作表,直接修改sheetName变量的取值即可;如果需要调整时区、日期格式,修改Utilities.formatDate的对应参数即可。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.01 05:30:04