excel中B列查找A列的包含的字符

现在A列有合肥,南京,杭州等所有县市,但是没有省。B列有所有省市县连在一起,例如安徽省合肥市,江苏省南京市,浙江省杭州市等等。现在找出B列包含的A列中相同的数值,如果找到... 现在A列有合肥,南京,杭州等所有县市,但是没有省。B列有所有省市县连在一起,例如安徽省合肥市,江苏省南京市,浙江省杭州市等等。现在找出B列包含的A列中相同的数值,如果找到了就返回B列的省。例如A列合肥,B列安徽省合肥市,找到了合肥,就返回安徽省。找到了南京,就返回江苏省。分不多,谢谢了。 展开
 我来答
小du神评榜
2018-07-31 · 知道合伙人软件行家
小du神评榜
知道合伙人软件行家
采纳数:267 获赞数:1352
excel达人,喜爱摄影~

向TA提问 私信TA
展开全部

具体操作方法如下:

假设A、B列中数据如下图

B列中有两个字符也在A列中,需要找出是哪个字符,我们可以借助C列,在C1输入公式如下:=IF((COUNTIF($A$1:$A$5,B1)>0),B1," "),如下图:

这样就得到d和a是包含在A列。

朱仕平
2012-09-06 · 知道合伙人软件行家
朱仕平
知道合伙人软件行家
采纳数:7873 获赞数:29166
15年质量管理经验, 5年EXCEL培训经验, 目前专职EXCEL网络教育和企业培训

向TA提问 私信TA
展开全部
C1单元格输入公式,然后下拉填充.测试通过
$B$1:$B$1000替换为实际单元格区域,注意要绝对引用

=IF(ISERROR(LEFT(INDIRECT("B" &MATCH("*"&A1&"*",$B$1:$B$1000,0)),FIND(A1,INDIRECT("B" &MATCH("*"&A1&"*",$B$1:$B$1000,0)))-1)),"",LEFT(INDIRECT("B" &MATCH("*"&A1&"*",$B$1:$B$1000,0)),FIND(A1,INDIRECT("B" &MATCH("*"&A1&"*",$B$1:$B$1000,0)))-1))
追问
完美的大神解答。就是A列北京市上海市等直辖市,B列还是北京市三个字,那就读不到。我就在北京市后面加上北京市北京市。还是读不到,我就改为了北京直北京市。就读到了北京直(直辖)。感谢大神。这是我第一个问问,就得到如此清晰的亲测的回答。
追答
感觉眼前一黑....
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
无畏ing
推荐于2016-06-23 · TA获得超过6404个赞
知道大有可为答主
回答量:4549
采纳率:78%
帮助的人:2412万
展开全部
在C1输入:
=IF(COUNTIF(B:B,"*"&A1&"*"),LEFT(INDEX(B:B,MATCH(,0/FIND(A1,B$1:B$100),),),LOOKUP(9E+307,FIND(A1,B$1:B$100))-1),"")
数组公式,按CTRL+SHIFT+回车结束
下拉填充
(若记录较多,可把公式中的100改成1000或更大数值)
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式