Google Sheets跨工作表文本匹配条件格式设置问题
动态事件日历标题批量加粗的条件格式解决办法
同一工作表的操作步骤
假设要让D列里,所有和E8:E52区域标题匹配的单元格变粗体:
- 选中D列需要设置格式的单元格范围(比如D2到D100)
- 打开「条件格式」→「新建规则」→选「使用公式确定要设置格式的单元格」
- 输入下面任意一个公式:
- 用COUNTIF:
=COUNTIF($E$8:$E$52,D1)>0 - 用MATCH:
=NOT(ISERROR(MATCH(D1,$E$8:$E$52,0)))
- 用COUNTIF:
- 点「格式」按钮,把字体改成粗体,确认应用就行
跨工作表的操作(不用INDIRECT也能行)
如果标题列表在另一个工作表(比如叫「标题库」的表,范围是E8:E52),直接修改公式引用就行:
- COUNTIF版本:
=COUNTIF(标题库!$E$8:$E$52,D1)>0 - MATCH版本:
=NOT(ISERROR(MATCH(D1,标题库!$E$8:$E$52,0)))
为啥之前的公式不好使?
你之前用的=$E$8:$E$52=TEXT($E$55,$E$56)是数组逻辑,但条件格式默认按单个单元格逐一判断,只会对比列表里的第一个单元格(E8),自然只能匹配第一个实例。而上面的公式会遍历整个标题列表,只要单元格内容在列表里存在,就会触发格式。
内容的提问来源于stack exchange,提问作者Nicole L.
相关产品推荐
相关产品推荐

