Google Sheets onUpdate触发器脚本执行无效果及日历更新需求咨询
问题描述
我有一个存储表单提交数据的Google表格,尝试使用带onUpdate触发器的Google App Script移除一段通用文本。执行脚本后显示“execution completed”,但未产生任何效果。代码如下:
function onUpdate() { function replaceEverywhere () { var spreadsheet = SpreadsheetApp.openById("1Gm1B-IGifpPuRsVj5mFbIwx4T7g1VuTM0nlzDgHzzFo"); var = sheet SpreadsheetApp.SetActiveSheet(spreadsheets.getSheets()[0]); var textFinder = sheet.createTextFinder("From: Leigh-on-Sea SS9, UK Building No. Street & Postcode: "); textFinder.replaceAllWith(" "); } }
代码错误分析
- 变量声明语法错误:
var = sheet应改为var sheet = - 拼写错误:
spreadsheets应为spreadsheet - 方法名大小写错误:
SetActiveSheet需改为小写开头的setActiveSheet - 内部函数未调用:
replaceEverywhere仅定义未执行,导致核心逻辑未运行 - 额外疑问:存在一个
.trigger.json文件,不确定是否与脚本关联
理想需求
- 自动移除J列新旧条目中的指定文本
- 让J列的新条目自动更新已有Google日历事件的地点
请问是否有可通过触发器实现该功能的插件?
内容的提问来源于stack exchange,提问作者SB Promo Vids
相关产品推荐
相关产品推荐

