Excel中如何判断某个单元格是否包含某些字符中的一个,并返回包含的字符

请问,想判定A列的各单元格里,是否包含“美国”,“中国”,“英国”,“德国”这四个字符串,只要含四个字符串里的任意一个都在对应的B列中返回该字符串,请问要如何写函数。谢谢... 请问,想判定A列的各单元格里,是否包含“美国”,“中国”,“英国”,“德国”这四个字符串,只要含四个字符串里的任意一个都在对应的B列中返回该字符串,请问要如何写函数。谢谢!! 展开
 我来答
136*****753
2018-12-03
知道答主
回答量:1
采纳率:0%
帮助的人:781
展开全部

找一空列依次输入要查找的字符,如在C列输入美国、中国、英国、德国,在B列输入公式=VLOOKUP(LOOKUP(,-FIND($C$1:$C$4,A1),$C$1:$C$4),$C$1:$C$4,1,),下拉即可。

百度网友683bd78
2017-12-10 · 超过27用户采纳过TA的回答
知道答主
回答量:51
采纳率:0%
帮助的人:35.7万
展开全部

可以解决你的部分需求:在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列中显示“中国”、“美国”。这个需求比较高级,还未想到好的解决办法。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
红人咸干饭胖胖
2016-05-20 · TA获得超过299个赞
知道小有建树答主
回答量:284
采纳率:0%
帮助的人:151万
展开全部
简单的方法,选定该列,数据-分列-分隔符,下一步。
函数
=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))))
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
tcmcz
2017-12-10 · TA获得超过3491个赞
知道大有可为答主
回答量:3744
采纳率:73%
帮助的人:1031万
展开全部
=IF(LEN(SUBSTITUTE(A1,"美国",""))=LEN(A1),"","美国")&IF(LEN(SUBSTITUTE(A1,"中国",""))=LEN(A1),"","中国")&IF(LEN(SUBSTITUTE(A1,"英国",""))=LEN(A1),"","英国")&IF(LEN(SUBSTITUTE(A1,"德国",""))=LEN(A1),"","德国")
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
不蕴逯平卉
2020-03-06 · TA获得超过5466个赞
知道大有可为答主
回答量:3130
采纳率:33%
帮助的人:219万
展开全部
如图,c1:=if(and(iserror(find($b$1,a1)),iserror(find($b$2,a1)),iserror(find($b$3,a1)),iserror(find($b$4,a1))),"否","是")
注意:b列只有四个条件还可以,如太多要注意公式不知有没有长度限制。
供参考,祝您顺利。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(4)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式