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

基于复选框批量修改单元格区域值的Google Sheets脚本需求

实现Google Sheets复选框一键清零指定区域并自动取消勾选

操作步骤:

  1. 添加复选框到A3单元格

    • 选中A3单元格,点击菜单栏「插入」→「复选框」,完成复选框添加。
  2. 打开脚本编辑器

    • 点击菜单栏「扩展程序」→「Apps 脚本」,进入脚本编辑界面。
  3. 替换并保存脚本

    • 删除编辑器里的默认代码,粘贴以下代码:
      function clearRangeOnCheckbox() {
        const sheet = SpreadsheetApp.getActiveSpreadsheet().getActiveSheet();
        const checkboxCell = sheet.getRange('A3');
        const targetRange = sheet.getRange('A6:A350');
      
        // 检测复选框是否被勾选
        if (checkboxCell.isChecked()) {
          // 将目标区域所有单元格设为0
          targetRange.setValue(0);
          // 自动取消复选框勾选状态
          checkboxCell.uncheck();
        }
      }
      
    • 点击编辑器左上角「保存」按钮,给脚本命名(比如「ClearRangeScript」)。
  4. 配置触发器实现自动响应

    • 点击编辑器左侧的「触发器」图标(时钟形状)
    • 点击右下角「添加触发器」,按以下配置:
      • 选择函数:clearRangeOnCheckbox
      • 部署类型:头部部署
      • 事件源:从电子表格
      • 事件类型:编辑时
    • 点击「保存」,按提示完成Google账号授权(授权仅访问当前表格,安全可控)

效果说明:

勾选A3的复选框后,A6:A350区域会立刻被设为0,同时A3的复选框自动取消勾选。之后你可以手动修改该区域的任何数值,不会受到公式限制。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.09 01:20:26