如何利用EXCEL公式在一段文字中找到指定的东西并体现出来
3个回答
展开全部
在B2单元格输入数组公式:
=IFERROR(MID(A2,SMALL(IF((CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))>47)*(CODE(MID(A2,ROW(INDIRECT("1:"&LEN(A2))),1))<123),ROW(INDIRECT("1:"&LEN(A2))),999),1),2*LEN(A2)-LENB(A2)),"")
复制并下拉即可。
特别注意!是数组公式,粘贴或者输入上面的公式后必须同时按CTRL+SHIFT+ENTER这3个键结束,否则公式无效的哦……
如果仅仅是取中间的数字,则可改用数组公式:
=LOOKUP(9^9,--MID(A2,MATCH(1,MID(A2,ROW($1:$39),1)^0,0),ROW($1:$39)))
仍为数组公式,必须3键同按结束的……
展开全部
这个要看文字的规律,比如门牌号前都是xx路,则可以分别用路字和号字作分隔符进行分列得到。如果门牌号都是N开头共5位,可以用函数查询N排在字符的第几个,再用MiD取5位字符。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
用MID函数和FIND函数,很简单。
1、门牌号确定是5位
=MID(A2,FIND("NF",A2),5)
2、门牌号不确定是几位
=MID(A2,FIND("NF",A2),(FIND("号",A2)-FIND("NF",A2)))
1、门牌号确定是5位
=MID(A2,FIND("NF",A2),5)
2、门牌号不确定是几位
=MID(A2,FIND("NF",A2),(FIND("号",A2)-FIND("NF",A2)))
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询