excel中2列对比,B列为总数据,找出B列在A列中不存在的数据(字符)。

excel中2列对比,B列为总数据,找出B列在A列中不存在的数据(字符)。
其中B列为固定的字符串,A列数据负责,为包含有B列数据的字符串。
例如
A列 B列
今天天气A好 A
今天C冷 B
明E天 C
好声音D D
没有 E
F

我想在C列找出,在A列中不存在的B列字符。即C列应该显示B 和F。
谢谢

第1个回答  2012-09-30
猜想你想这么一个效果,如果A列不包含B列的字符串就置空,如果包含就显示B列的数据.
在C1输入 =IF(ISERR(FIND(B1,A1)),B1,"")
然后往下拉公式填充.
第2个回答  2012-09-30
在C1输入:
=INDEX(B:B,SMALL(IF(COUNTIF(A$1:A$6,"*"&B$1:B$6&"*"),10^4,ROW($1:$6)),ROW(A1)))&""
摁SHIFT+CTRL+回车 结束公式的输入,再公式向下拉填充复制。本回答被提问者和网友采纳
第3个回答  2012-09-29
在C1输入:
=IF(COUNTIF(A:A,"*"&B1&"*"),"",B1)
下拉填充追问

不行,因为B是A中的一部分字符。

追答

你试过了吗?

试过才知道好用的

第4个回答  2012-09-29
c1:
=if(iserr(find(b1,a1)),b1,"") 下拉公式。
第5个回答  2012-09-29
好难啊