设置主页 | 收藏本站 Excel学习网-公益型的EXCEL在线学习网站,助您轻松办公!

用Excel1小时整理出全国47493个行政区划

2020年09月03日 20:17 发布来源:Excel学习网

职场中,地址一般都是从左往右依次从省、市、区、县、乡镇、街道录入的,但有时候这些从属地址是在同列中。

今日朋友拿来一份全国行政区划代码表,要求把行政区划代码和完整的乡镇街道地址对应起来,那如何把它们链接在一行内?

如果是一个区,那就好办了,根据地区级别的代码判断,然后链接即可。

但是到下一个区的时候,得修改公式中“区”所在单元格地址,然后再往下填充,再到下一个区,有得修改,全国有47493个乡镇街道地址,行不通。

我是用下面这几个步骤完成的,方法可能不够完美,和大家分享交流一下,如果有什么问题,请在评论区留言。

提取各级地区

每个地区用1、2、3、4标注了地区级别,所以根据级别数字判断,在不同列分别依次提取出地区名称。

公式:

提取北京市:=IF(D2=1,C2)

提取市辖区:=IF(D3=2,C3)

提取各区:=IF(D4=3,C4)

提取各街道地址:=IF(D5=4,C5)

从省到乡镇街道,用Excel1小时整理出全国47493个行政区划,详实

 

FALSE换成空值

将刚才提出的四列复制一份,选择性粘贴为数值,再将FALSE单元格替换为空值。

在列表J上点击右键,选择性粘贴,然后选择数值,确定。

按下Ctrl+H,打开替换对话框,查找内容输入FALSE,替换为留空,点击全部替换。

从省到乡镇街道,用Excel1小时整理出全国47493个行政区划,详实

 

补全空单元格

分别在各级地区所在列后面插入一列,空列中要补全地址。

 

K2单元格输入:=J2

K3单元格输入:=IF(J3="",K2,J3)

这个的意思是如果J3为空,那么显示K2里的值,否则显示J3的值,很好的解决了拖动到某一地区时又变成另外一地区而没法下拉的情况,看下图。

从省到乡镇街道,用Excel1小时整理出全国47493个行政区划,详实

 

同理,分别补全市、区的名称,效果如下:

 

链接地址

连接地址用文本连接符"&",在Q5单元格书如公式:

=IF(P5="","",K5&M5&O5&P5)。

这样就把前面的地址全部连接起来了。

从省到乡镇街道,用Excel1小时整理出全国47493个行政区划,详实

 

整理结果

1、复制结果到需要位置

因为地址是由公式计算出来的,所以把复制这些地址,选择性粘贴为数值。,然后把刚才用到公式的列全部删除。

从省到乡镇街道,用Excel1小时整理出全国47493个行政区划,详实

 

2、地址中有市辖区,在后面新疆的有些地区地址中有省级行政单位的字样,可以做替换为空的处理,看下面的演示.

从省到乡镇街道,用Excel1小时整理出全国47493个行政区划,详实

 职场中,地址一般都是从左往右依次从省、市、区、县、乡镇、街道录入的,但有时候这些从属地址是在同列中。

今日朋友拿来一份全国行政区划代码表,要求把行政区划代码和完整的乡镇街道地址对应起来,那如何把它们链接在一行内?

原创文章如转载请注明:转载自Excel学习网 [ http://www.excelxx.com/]
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/12801.html
分享到:
网站地图 | XML地图 | 免责声明 | 关于我们 | Excel学习网:优秀的EXCEL在线学习和资源分享网站。
版权所有: CopyRight © 2013-2018 www.excelcn.com All Rights Reserved.
豫ICP备12002644号