Excel两列对应单元格字符串比对的条件格式设置咨询
Excel两列字符范围校验条件格式设置方法
- 第一步:选中需要校验的第二列所有数据单元格(例如数据从第2行开始,就选中B2:B[你的最后一行行号])
- 第二步:依次点击菜单栏「开始」→「条件格式」→「新建规则」→选择「使用公式确定要设置格式的单元格」
- 第三步:在公式输入框中填入如下公式:
=SUMPRODUCT(--ISERROR(FIND(MID(B2,ROW(INDIRECT("1:"&LEN(B2))),1),A2)))>0
公式说明:将当前行第二列单元格的字符逐个拆分,判断是否存在于同行第一列的字符范围内,只要有1个字符不在范围内,公式就会返回TRUE,触发你设置的格式。如果不需要区分大小写校验,把公式中的
FIND替换为SEARCH即可。
- 第四步:点击「格式」按钮,设置校验不通过的单元格样式(例如红色填充、红色字体等),确认后生效即可。
注意事项
- 公式中的
B2为你选中校验区域的首个单元格,如果你的数据从其他行开始,把B2、A2替换为对应行的单元格地址即可,Excel会自动对整选中区域逐行匹配校验。 - 该公式采用SUMPRODUCT函数做数组运算,不需要额外按三键确认,对万行级的大规模数据集也能保持较高的运行效率。
- 如果你需要额外标记校验通过的单元格,重复上述步骤,把公式末尾的
>0改为=0,再设置校验通过的格式(例如绿色填充)即可。
内容的提问来源于stack exchange,提问作者Taylor Willingham
相关产品推荐
相关产品推荐

