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

如何在Google Sheets中当E列下拉选项非NO VOLVER A LLAMAR或清空时清除F列日期

Google Sheets自动清除对应行F列日期的脚本实现

实现步骤(适合新手)

  • 打开目标Google表格,点击顶部菜单栏的「扩展程序」→「Apps 脚本」,进入脚本编辑器
  • 删除编辑器里默认的function myFunction()代码,粘贴下面的完整脚本
  • 点击编辑器顶部的保存按钮,给项目起个任意名字(比如「ClearFollowUpDate」)
  • 关闭脚本编辑器回到表格测试:修改E列下拉选项(选除「NO VOLVER A LLAMAR」之外的选项),或用退格键清空E列单元格,对应行的F列日期会自动被清空

完整脚本代码

function onEdit(e) {
  // 获取当前编辑的单元格对象
  const editedCell = e.range;
  // 只处理E列(第5列)的编辑事件
  if (editedCell.columnStart !== 5) return;
  
  // 获取当前编辑单元格的行号
  const row = editedCell.rowStart;
  // 获取单元格值并去除首尾空格
  const cellValue = editedCell.getValue().toString().trim();
  
  // 判断触发条件:值不是目标文本,或单元格被清空
  if (cellValue !== "NO VOLVER A LLAMAR" || cellValue === "") {
    // 清空对应行的F列(第6列)内容
    editedCell.getSheet().getRange(row, 6).clearContent();
  }
}

关键说明

  • 脚本用的是Google Sheets内置的onEdit简单触发器,保存后自动生效,无需手动设置触发器
  • 第一次编辑E列时会弹出权限授权提示,按指引完成授权即可(仅操作当前表格,安全可控)
  • 脚本仅监听E列的编辑操作,其他列的修改不会触发该功能

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.03 23:12:10