我在Excel中有两列
A和B
我想比较两者并突出显示匹配的位置,但这不是直接比较
A列有这样的数据
ABC123
而B列只有
123
所以我想在B列的A栏中找到123并突出显示匹配。
我需要为9000条记录执行此操作
请求帮助
答案 0 :(得分:2)
=IF(ISNUMBER(SEARCH(B1,A1)),"Match","")
C列中的这个对您有用。
这样做是使用Search(find text,in text,[position])
来查看确切的字符串是否出现在A列中。如果是,它将返回一个数字(该字符串开始的位置),因此=IF(ISNUMBER(
可以使用该字符串相应的数据。
答案 1 :(得分:2)
您可以在没有附加公式和VBA的情况下执行此操作。在单元格B1上创建一个条件格式,该格式为公式:
=NOT(ISERROR(SEARCH(B1,A1)))
注意:确保值为B1和A1,而不是$ B $ 1和$ A $ 1.
根据适用情况填写" B:B"。为匹配的值添加一个很好的格式。
答案 2 :(得分:1)
一个选项是去除A列中的字母并尝试直接匹配
您可以将UDF用于此
$ greedy
2233333324455545
2224445 after pass #1
5 after pass #2
5 after pass #3
然后您可以使用辅助函数或使用以下公式直接进行条件格式化:
= IF(stripchar就是(A2)= TEXT(B2" 0&#34),TRUE,FALSE)