如何用条件格式自动高亮包含另一列相同单词的单元格?
用Excel条件格式自动标记匹配单元格
可以用条件格式公式实现这个需求,步骤如下:
- 选中第一列需要设置格式的单元格区域(比如
A2:A100,假设表头在A1) - 打开「条件格式」→「新建规则」→选择「使用公式确定要设置格式的单元格」
- 输入以下公式(记得把
$B$2:$B$100替换成你实际的第二列数据区域):=SUMPRODUCT(--ISNUMBER(SEARCH(LOWER($B$2:$B$100),LOWER(A2))))>0 - 点击「格式」按钮,切换到「字体」选项卡,勾选「加粗」,确认后完成设置
公式说明
LOWER():把两列内容统一转成小写,实现不区分大小写的匹配(比如你例子里的「World Option」和「worldoption」能被识别为匹配)SEARCH():检查第二列的每个内容是否在当前第一列单元格中存在,找到返回位置数值,找不到返回错误值ISNUMBER():把SEARCH的结果转成布尔值(找到为TRUE,找不到为FALSE)--:将布尔值转换成1或0,方便后续求和SUMPRODUCT():对所有匹配结果求和,只要有一个匹配,总和就大于0,触发加粗格式
如果第二列存在空白单元格,不想让空白值触发匹配,可以用这个优化后的公式:
=SUMPRODUCT(--(ISNUMBER(SEARCH(LOWER($B$2:$B$100),LOWER(A2)))*($B$2:$B$100<>"")))>0
内容的提问来源于stack exchange,提问作者kd92
相关产品推荐
相关产品推荐

