Excel中如何判断某个单元格是否包含某些字符中的一个,并返回包含的字符
请问,想判定A列的各单元格里,是否包含“美国”,“中国”,“英国”,“德国”这四个字符串,只要含四个字符串里的任意一个都在对应的B列中返回该字符串,请问要如何写函数。谢谢...
请问,想判定A列的各单元格里,是否包含“美国”,“中国”,“英国”,“德国”这四个字符串,只要含四个字符串里的任意一个都在对应的B列中返回该字符串,请问要如何写函数。谢谢!!
展开
6个回答
展开全部
可以解决你的部分需求:在A列中查出符合要求的单元格,并在对应的B列中打上标签。
方法是,在B列单元格中输入if、or、isnumber嵌套公式:
=IF(OR(ISNUMBER(FIND("中国",A1,1)),ISNUMBER(FIND("美国",A1,1)),ISNUMBER(FIND("英国",A1,1)),ISNUMBER(FIND("德国",A1,1))),"找到了”,"NO")
若想实现精准查找,如在A列中查到“中国”,则在对应的B列中显示“中国”;在A列中查到“美国”,则在对应的B列中显示“美国”;在A列中查到“中国”、“美国”,则在对应的B列中显示“中国”、“美国”。这个需求比较高级,还未想到好的解决办法。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
简单的方法,选定该列,数据-分列-分隔符,下一步。
函数
=IF(ISNUMBER(FIND("机",RIGHT(A1,3))),RIGHT(A1,3),IF(ISNUMBER(FIND("机",LEFT(A1,3))),LEFT(A1,3),MID(A1,FIND("-",A1)+1,FIND("机",A1)-FIND("-",A1))))
函数
=IF(ISNUMBER(FIND("机",RIGHT(A1,3))),RIGHT(A1,3),IF(ISNUMBER(FIND("机",LEFT(A1,3))),LEFT(A1,3),MID(A1,FIND("-",A1)+1,FIND("机",A1)-FIND("-",A1))))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
=IF(LEN(SUBSTITUTE(A1,"美国",""))=LEN(A1),"","美国")&IF(LEN(SUBSTITUTE(A1,"中国",""))=LEN(A1),"","中国")&IF(LEN(SUBSTITUTE(A1,"英国",""))=LEN(A1),"","英国")&IF(LEN(SUBSTITUTE(A1,"德国",""))=LEN(A1),"","德国")
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
如图,c1:=if(and(iserror(find($b$1,a1)),iserror(find($b$2,a1)),iserror(find($b$3,a1)),iserror(find($b$4,a1))),"否","是")
注意:b列只有四个条件还可以,如太多要注意公式不知有没有长度限制。
供参考,祝您顺利。
注意:b列只有四个条件还可以,如太多要注意公式不知有没有长度限制。
供参考,祝您顺利。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询