如何通过点击按钮刷新Google表格?用Apps Script更新特定公式单元格
点击按钮刷新指定公式单元格的Apps Script实现方案
脚本编写
以下脚本会通过重新设置目标单元格公式的方式,强制触发RANDBETWEEN函数刷新计算结果:
function refreshTargetCell() { const activeSheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet(); // 替换为你需要刷新的单元格地址(例如"B1") const targetCell = activeSheet.getRange("B1"); // 清空后重新设置原公式,触发刷新 const originalFormula = targetCell.getFormula(); targetCell.setFormula(""); targetCell.setFormula(originalFormula); }
绑定按钮到脚本
- 打开Google表格,点击顶部菜单栏的「插入」>「绘图」
- 在绘图界面绘制按钮形状(如矩形),添加按钮文字(比如“刷新”),完成后点击「保存并关闭」
- 点击刚插入的按钮,右上角会出现菜单按钮,选择「分配脚本」
- 输入脚本名称
refreshTargetCell,点击「确定」
注意事项
- 务必将脚本中的
"B1"替换为实际包含=INDIRECT("A"&RANDBETWEEN(1;20))公式的单元格地址 - 如果需要刷新多个同公式的单元格,可以修改脚本,用
getRanges批量获取并循环处理 - 第一次点击按钮时会触发授权流程,按照页面指引完成授权即可正常使用
内容的提问来源于stack exchange,提问作者sH0k3n
相关产品推荐
相关产品推荐

