如何在Google Sheets中创建绑定关联Google Apps Script的操作按钮
Google Sheets 快速绑定Apps Script操作按钮的实现方案
完全可以实现,不需要每次反复进脚本编辑器手动点运行,目前有三种常用的无额外插件的绑定方式,操作流程都非常简单:
- 方式1:用内置绘图生成功能按钮
- 打开目标表格,点击顶部菜单栏「插入」-「绘图」,在编辑器里绘制一个带文字标识的矩形(比如标注「一键导出周报」「清理重复行」这类对应脚本功能的文字),调整好样式后点「保存并退出」
- 把生成的绘图元素拖到表格内方便点击的位置,点元素右上角的三点菜单,选择「分配脚本」
- 在弹出的输入框中直接填写对应Apps Script的纯函数名即可——比如你在脚本编辑器里编写的可执行入口是
function clearDuplicateRows() {},这里就填clearDuplicateRows,不要加括号、不要带参数 - 首次点击按钮运行脚本时,会弹出Google账号授权提示,按流程完成授权后,后续点击就可以直接触发脚本执行
- 方式2:用单元格内插入的自定义图片当按钮
- 点击「插入」-「图片」-「单元格中的图片」,上传你提前做好的自定义按钮样式素材
- 选中插入好的图片,同样点右上角三点菜单选「分配脚本」,填写对应函数名即可,绑定逻辑和方式1完全一致
- 方式3:内置表单控件按钮
- 部分界面版本可以通过「插入」-「控件」路径直接选择原生按钮组件,后续分配脚本的操作和上述流程没有区别
容易踩的实操注意点
- 填写分配脚本内容时不要多写函数调用格式,少写或者多写字符都会导致点击按钮时报“脚本不存在”的错误
- 脚本权限和操作人账号绑定,所有有表格编辑权限的用户,第一次点击按钮时都需要单独完成自己账号的脚本授权,无法提前统一授权给所有协作者
- 按钮摆放位置尽量避开频繁编辑的单元格区域,避免点击按钮时误触修改表格内容
内容的提问来源于stack exchange,提问作者Ahmed Mohamed
相关产品推荐
相关产品推荐

