EXCEL里,如何从地址中提取省市县区盟旗

EXCEL里,如何从地址中提取省市县区盟旗详细地址比如;河北省唐山市玉田县彩亭桥镇河北省唐山市丰润区内蒙古自治区乌兰察布市四子王旗内蒙古自治区新安盟乌兰浩特市内蒙古自治区... EXCEL里,如何从地址中提取省市县区盟旗
详细地址比如;河北省唐山市玉田县彩亭桥镇
河北省唐山市丰润区
内蒙古自治区乌兰察布市四子王旗
内蒙古自治区新安盟乌兰浩特市
内蒙古自治区新安盟扎赉特旗
提取后对应
河北省唐山市玉田县
河北省唐山市丰润区
内蒙古自治区乌兰察布市四子王旗
内蒙古自治区新安盟乌兰浩特市
内蒙古自治区新安盟扎赉特旗
怎么实现 找到的都是省市县 对于内蒙古地区无法提取了
展开
 我来答
s今生缘
高粉答主

2015-10-25 · 醉心答题,欢迎关注
知道大有可为答主
回答量:3.2万
采纳率:85%
帮助的人:4954万
展开全部
  1. 根据要求,是要返回不含“县”或“旗”右侧的内容;

  2. 首先要查找“县”或“旗”的位置,但发现有些地址不含“县”或“旗”,所以将查找字符串与“县旗”用连接符&连接起来,这样就一定能查找到,不会返回错误值,再用MIN函数返回先查到哪个就用哪个:=MIN(FIND({"县";"旗"},A1&"县旗"));

  3. 再取查找到的位置左侧内容,公式为:=LEFT(A1,MIN(FIND({"县";"旗"},A1&"县旗")));

  4. 双击填充柄或下拉填充,即达到想要的结果。

阳光下的阳果
2014-12-26 · TA获得超过1411个赞
知道小有建树答主
回答量:437
采纳率:0%
帮助的人:74.6万
展开全部
你的省市县区等在一列内吗?如果在的话就用函数IF(ISERROR(FIND("县",A1))=FALSE,IF(ISERROR(FIND("市",SUBSTITUTE(A1,"市","$",1)))=TRUE,MID(A1,FIND("市",A1)+1,FIND("县",A1)-FIND("市",A1)),MID(A1,FIND("市",SUBSTITUTE(A1,"市","$",1))+1,FIND("县",A1)-FIND("市",SUBSTITUTE(A1,"市","$",1)))),IF(ISERROR(FIND("市",SUBSTITUTE(A1,"市","$",1)))=TRUE,IF(ISERROR(FIND("省",A1))=FALSE,MID(A1,FIND("省",A1)+1,FIND("市",A1)-FIND("省",A1)),MID(A1,FIND("市",A1)-2,3)),MID(A1,FIND("市",A1)+1,FIND("市",SUBSTITUTE(A1,"市","$",1))-FIND("市",A1)))) 这里面的A1代表的是省县区等都在A列中,根据你自己的省、市县区在哪一列,你就更改为那一列,希望能帮助你!
追问
详细地址比如;河北省唐山市玉田县彩亭桥镇
河北省唐山市丰润区
内蒙古自治区乌兰察布市四子王旗
内蒙古自治区新安盟乌兰浩特市
内蒙古自治区新安盟扎赉特旗
怎么实现 找到的都是省市县 对于内蒙古地区无法提取了
本回答被提问者和网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友24ef169fc
2014-12-26 · TA获得超过9082个赞
知道大有可为答主
回答量:2.2万
采纳率:63%
帮助的人:4367万
展开全部
地址中有规律没,把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel样表文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com
追问
详细地址比如;河北省唐山市玉田县彩亭桥镇
河北省唐山市丰润区
内蒙古自治区乌兰察布市四子王旗
内蒙古自治区新安盟乌兰浩特市
内蒙古自治区新安盟扎赉特旗
怎么实现 找到的都是省市县 对于内蒙古地区无法提取了
追答
把问题作为内容(邮件主题一定要包含“excel”,本人以此为依据辨别非垃圾邮件,以免误删)、excel数据文件(把现状和目标效果表示出来)作为附件发来看下 yqch134@163.com
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式