excel如何查找一个单元格中是否包含一列字符中之一?

比如,A1单元格的内容是“我今天吃了饭,很开心”;B1-B4是四个字符,“天”、“地”、“红”、“蓝”,现在需要在C1格中判断,A1中是否有B列四个字符其中之一,若是,显示“有”,不是,显示“无”。同样,在C2中判断A2,C3判断A3……这里面的难点在于要匹配的目标不是一个单一值,而是一列值中的任意一个。

如图,C1:=IF(AND(ISERROR(FIND($B$1,A1)),ISERROR(FIND($B$2,A1)),ISERROR(FIND($B$3,A1)),ISERROR(FIND($B$4,A1))),"否","是")

注意:B列只有四个条件还可以,如太多要注意公式不知有没有长度限制。

供参考,祝您顺利。

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-12-27
C1=IF(COUNT(0/FIND($B$1:$B$4,A1)),"是","否")
同时按Ctrl+Shift+Enter三键输入数组公式
下拉
第2个回答  2017-12-27
C1中输入公式
=IF(ISERR(FIND($B$1:$B$4,A1)),"否","是")
回车确认后下拉填充。本回答被提问者采纳
第3个回答  2017-12-27
C1用公式:
=IF(SUMPRODUCT(COUNTIF(A1,"*"&B$1:B$4&"*")),"是","否")
下拉。
第4个回答  2017-12-27
老夫子还未跑怕什
相似回答