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

Google Sheets脚本:当单元格值匹配时设置整行加粗

解决Google Sheets条件格式整行加粗问题

你的代码无法实现整行加粗的核心问题在于条件公式的写法错误,原公式$C="NEW#####"没有指定行号,Google Sheets无法针对每一行的C列单元格进行判断。

修正后的代码

var sheet = SpreadsheetApp.getActiveSpreadsheet().getSheetByName("FormTest");
var range = sheet.getRange("A:W");
sheet.clearConditionalFormatRules();
var rule1 = SpreadsheetApp.newConditionalFormatRule()
  .whenFormulaSatisfied('=$C1="NEW#####"') // 修改为$C1,指定当前行的C列
  .setBold(true)
  .setRanges([range])
  .build();
sheet.setConditionalFormatRules([rule1]); // 直接设置新规则数组,无需先获取原有规则再push

关键说明

  • 公式$C1="NEW#####"中,$C是绝对引用列(固定检查C列),1是相对引用行(会自动匹配当前行的行号),这样规则会遍历A:W范围内的每一行,检查对应行的C列值是否为NEW#####
  • 最后直接用sheet.setConditionalFormatRules([rule1])替代原有获取规则再push的写法,更简洁且避免冗余操作

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.08.18 03:45:42