![当单元格包含部分值时设置条件格式](https://linux22.com/image/1450165/%E5%BD%93%E5%8D%95%E5%85%83%E6%A0%BC%E5%8C%85%E5%90%AB%E9%83%A8%E5%88%86%E5%80%BC%E6%97%B6%E8%AE%BE%E7%BD%AE%E6%9D%A1%E4%BB%B6%E6%A0%BC%E5%BC%8F.png)
这是我能描述我遇到的问题的最佳方式,我尝试了一些方法,但似乎无法准确找到我到底想要什么。这是我的列。B 列中的资产由 F 列和 G 列组成
一个位置
B: 资产在一个系统中
F:另一个系统中的资产
G:另一个系统中的资产
例如,B 列中的数字为 132-10943,F 列中的数字为 132,G 列中的数字为 10943。
这有意义吗?B 列将 F 和 G 合并到一个单元格中。现在我希望能够根据 G 列(10943)中的内容突出显示重复值,因此当我使用条件格式时,将突出显示带有 10943 的单元格,依此类推。G 列是该系列中的唯一编号,但我不知道如何编写它。从逻辑上讲,我可以看到它,但我无法将其传输到纸上,幸好我不是程序员,我只是想节省我的工作时间。
谢谢您的帮助!
编辑:我应该补充一点,使用默认的重复值条件格式不起作用,因为 B 和 G 单元格中有不同的值,但单元格 B 始终包含来自单元格 G 的数字,所以我该如何修改它呢?
答案1
有几种方法可以奏效。将 B 列中的值分解为其组成部分,您可以与 F 列和 G 列进行比较。将条件格式转移到 B 列,您可以设置条件(不匹配、匹配 F、匹配 G、匹配 F 和 G)。
选择新列并添加公式:
=LEFT(B2,SEARCH("-",B2)-1)
和
=RIGHT(B2,LEN(B2)-SEARCH("-",B2))
将会把 B 列拆分为两部分,两个部分之间以第一个连字符分隔(如果有连字符的话)。
类似地,B 列的条件格式可以使用这些公式片段来检查 F 列和 G 列中的匹配数。