如何用Google Apps Script将单元格字符串粘贴为公式并定时运行
修正后的可运行代码
function updateImportRanges() { var spreadsheet = SpreadsheetApp.getActiveSpreadsheet(); // 读取B2单元格的公式字符串 var formulaStr = spreadsheet.getRange('B2').getValue(); // 将字符串作为公式写入B3单元格 spreadsheet.getRange('B3').setFormula(formulaStr); }
主要修改点
- 修正非法函数名:Google Apps Script的函数名不允许包含空格,将原命名
Update Import Ranges调整为无空格的合法命名updateImportRanges - 删除冗余的单元格激活操作:不需要激活单元格即可完成读写操作,简化代码逻辑
- 补全
setFormula方法的入参:先读取B2单元格的字符串内容,作为参数传入setFormula即可实现将字符串转为公式写入B3
定时触发器配置步骤
- 脚本编辑页面左侧点击时钟样式的「触发器」入口
- 点击右下角「添加触发器」按钮
- 选择要运行的函数为
updateImportRanges - 事件源选择「时间驱动」
- 按需选择触发周期(按分钟/按小时/按日等)和具体间隔
- 保存后按照页面提示完成权限授权即可正常按周期运行
内容的提问来源于stack exchange,提问作者RWac29
相关产品推荐
相关产品推荐

