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

Google Sheets如何利用单元格内存储的hex值设置对应单元格背景色

可以实现,需要借助Google Apps Script设置自动触发规则,操作步骤如下:

  • 打开目标Google Sheets表格,点击顶部菜单栏「扩展程序」>「Apps Script」进入脚本编辑器
  • 清空编辑器内默认的示例代码,粘贴以下代码:
function onEdit(e) {
  // 监听存储hex值的单元格B39:行号39,列号2(A列对应1、B列对应2,以此类推)
  const editedRange = e.range;
  if (editedRange.getRow() === 39 && editedRange.getColumn() === 2) {
    const hexValue = editedRange.getValue();
    // 校验是否为标准hex颜色格式
    const hexRule = /^#([0-9A-Fa-f]{3}|[0-9A-Fa-f]{6})$/;
    if (hexRule.test(hexValue)) {
      // 将B40(行号40,列号2)的背景色设置为对应hex值
      e.source.getRange(40, 2).setBackground(hexValue);
    }
  }
}
  • 点击编辑器顶部的保存按钮,自定义项目名称后,按照页面提示完成脚本的表格访问授权
  • 回到表格页面,在B39单元格输入带#前缀的标准hex颜色值,B40单元格的背景色就会自动同步修改

注意:如果后续需要调整绑定的单元格,只需要修改代码注释标注位置的行号、列号参数即可。不符合#+3位/6位十六进制字符格式的输入不会触发背景色修改。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.04 18:12:01