查找A列字符串是否被包含在B列中,若被包含则C列对应位置显示为Y

查找A列字符串是否被包含在B列中,若被包含则C列对应位置显示为Y。因数据量过大,人工查找工作量太大,最好用公式解决,用VBA也行。“被包含”的意思是A列某单元格字符串等于... 查找A列字符串是否被包含在B列中,若被包含则C列对应位置显示为Y。
因数据量过大,人工查找工作量太大,最好用公式解决,用VBA也行。“被包含”的意思是A列某单元格字符

串等于或完全包括于B列中某一个单元格字符串。如图所示:
展开
 我来答
s今生缘
高粉答主

推荐于2016-12-04 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4889万
展开全部
=IF(A1="","",IF(ISNUMBER(MATCH("*"&A1&"*",B:B,0)),"Y","N"))
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
真真真白丁
2015-04-08 · TA获得超过8523个赞
知道大有可为答主
回答量:4644
采纳率:85%
帮助的人:1749万
展开全部
亲,C1的公式如下,下拉:
=IF(SUMPRODUCT(--(ISNUMBER(FIND($A$1:$A$6,B1))))>0,"Y","N")
追答

抱歉,写反了,更改如下

=IF(SUMPRODUCT(--(ISNUMBER(FIND(A1,$B$1:$B$10))))>0,"Y","N")

 

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
庄力荣
2015-04-08 · TA获得超过382个赞
知道小有建树答主
回答量:401
采纳率:100%
帮助的人:223万
展开全部
不用这么复杂吧
=IF(SUMIF(B:B,"*"&A1&"*",A:A)>0,"Y","N")
试试
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
hlhcygs
2015-04-08 · TA获得超过3174个赞
知道大有可为答主
回答量:2987
采纳率:66%
帮助的人:1940万
展开全部
=IF(ISNUMBER(FIND(A1,B:B)),"Y","N")
追问
大神,貌似不管用啊,用了之后,前面6个(A列有字符的)都是N,后面空白的(A列无字符的)都是Y。您能再修改修改吗?
追答
=IF(COUNT(FIND(A1,B:B)),"Y","N"),按CTRL+SHIFT+ENTER结束公式。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式