求助excel如何比对部分相同?

比如,A列的内容是abcdefghijklmn这样的形式,B列的内容是bcdefg这样的,也就是说B列的所有字符和A列的部分字符相同视为满足条件,要怎么做?
vlookup如果最后一个参数选择true的话貌似会把B列中例如xxxcdexxx也就是并非全部字符匹配A列的部分匹配也显示出来,这样明显是不行的。
求助,如何更精确的匹配部分字符?

1.首先,在C1输入公式
=MATCH(A1,B:B,)
回车后下拉公式,如果返回的是数字,比如说C1的3,就说明A1单元格的内容再B列里第3行存在,也就是B3="A"。如果A列的内容再B列里没有就返回错误值#N/A。

2.如果嫌错误值难看,可以将公式改成:
=ISNUMBER(MATCH(A1,B:B,))
ISNUMBER判断返回值是不是数字,如果是数字就返回TRUE,反之返回FALSE。

3.这个过程也可以用COUNTIF函数来完成。
C1输入公式=COUNTIF(B:B,A1),下拉即可。如果C列返回的是大于0的数字(因为B列里可能有重复出现A列某个单元格内容)就说明A列内容再B列里出现过,反之是0的话就是没有出现过。

4.如果只想在A列标示出哪些内容再B列里出现过怎么办呢,可以用条件格式。
首先,从A1开始选中A列数据,点击【开始】-【条件格式】-【新建规则】。

5.选择【使用公式确定要设置格式的单元格】。

6.输入公式=COUNTIF(B:B,A1)>0,然后点击【格式】按钮。

7.选择一个填充颜色,并确定。

8.关闭条件格式设置对话框,可以看到A列中在B列存在的内容就都被标上了颜色。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-11

我可算明白你的需求了。

C1=IF(SUM(IF(ISERROR(FIND(IF(ISBLANK(B$1:B$10000),"有问题求助百度",B$1:B$100),A1)),0,1)),"Y","N")

输入完,按Ctrl+Shift+Enter输入为数组公式。



第2个回答  2014-01-11
你要用已知字符串查找A列各单元格中是否包含有此字串,是这个意思吗?
若是需要用数组公式。用find函数(区分大小写)或SEARCH函数
------------------------------
比如查找B1在A列中有没有
=IF(SUM(--NOT(ISERROR((FIND($B1,$A$1:$A$1000))))),"有","无")
数组公式三键结束ctrl+shift+回车本回答被提问者和网友采纳
第3个回答  2014-01-11
=vlookup("*"&查找目标&"*",查询区域,列数,false)
这样子追问

false的话A列跟B列又不完全相同,铁定一个都比不出来的

追答

需要更进一步了解你的意图。抓图上来

第4个回答  2014-01-11
用excel的函数很好解决的,函数命令是:EXACT追问

请问具体如何使用?我B列是一些串号,A列是一些文字,里面有一些包含B列中的串号,需要显示这些完整包含了串号的列