EXCEL,函数,需要查找的字符串是包含关系,不是相等关系的公式?

A列 B列 C列 D列
Al hassa-al marah area-al Al hassa 1
MAKKAH CITY-SOBHANY MAKKAH 2
TO AL TAJ PETROL NAJRAN NAJRAN 3
NEXT TO ETWAL MALL JEDDAH JEDDAH 4

请教一个公式,用处说明,在A列里查找有包含C列信息的将D列的数字写到B列里面的公式?

FIND(find_text,within_text,start_num)
FIND 用于查找其他文本字符串 (within_text) 内的文本字符串 (find_text),并从 within_text 的首字符开始返回
find_text 的起始位置编号。也可使用 SEARCH 查找其他文本字符串中的某个文本字符串,但是,FIND 和 SEARCH 不同,FIND区分大小写并且不允许使用通配符。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-01-29
B1输入公式
=index(D:D,match(9^9,find(C1,A$1:A$100)))
数组公式,ctrl+shift+enter结束
第2个回答  2013-01-27
B1单元格输入公式
=IF(COUNT(FIND(C1,A1)),D1,"")
下拉复制公式
第3个回答  2013-01-27
B1单元格输入公式
=IF(COUNTIF(A1,"*"&C1&"*"),D1,"")
下拉复制公式
第4个回答  2013-01-27
是不是当C列中的信息包含在A列的时候,B列返回D列的值
是的话B1单元格输入公式
=IF(FIND(C1,A1),D1,"")
下拉复制公式
相似回答