用Excel1小时整理出全国47493个行政区划
职场中,地址一般都是从左往右依次从省、市、区、县、乡镇、街道录入的,但有时候这些从属地址是在同列中。
今日朋友拿来一份全国行政区划代码表,要求把行政区划代码和完整的乡镇街道地址对应起来,那如何把它们链接在一行内?
如果是一个区,那就好办了,根据地区级别的代码判断,然后链接即可。
每个地区用1、2、3、4标注了地区级别,所以根据级别数字判断,在不同列分别依次提取出地区名称。
公式:
提取北京市:=IF(D2=1,C2)
提取市辖区:=IF(D3=2,C3)
提取各区:=IF(D4=3,C4)
提取各街道地址:=IF(D5=4,C5)
FALSE换成空值
将刚才提出的四列复制一份,选择性粘贴为数值,再将FALSE单元格替换为空值。
在列表J上点击右键,选择性粘贴,然后选择数值,确定。
按下Ctrl+H,打开替换对话框,查找内容输入FALSE,替换为留空,点击全部替换。
补全空单元格
分别在各级地区所在列后面插入一列,空列中要补全地址。
K2单元格输入:=J2
K3单元格输入:=IF(J3="",K2,J3)
这个的意思是如果J3为空,那么显示K2里的值,否则显示J3的值,很好的解决了拖动到某一地区时又变成另外一地区而没法下拉的情况,看下图。
同理,分别补全市、区的名称,效果如下:
连接地址用文本连接符"&",在Q5单元格书如公式:
=IF(P5="","",K5&M5&O5&P5)。
这样就把前面的地址全部连接起来了。
整理结果
1、复制结果到需要位置
因为地址是由公式计算出来的,所以把复制这些地址,选择性粘贴为数值。,然后把刚才用到公式的列全部删除。
2、地址中有市辖区,在后面新疆的有些地区地址中有省级行政单位的字样,可以做替换为空的处理,看下面的演示.
职场中,地址一般都是从左往右依次从省、市、区、县、乡镇、街道录入的,但有时候这些从属地址是在同列中。
今日朋友拿来一份全国行政区划代码表,要求把行政区划代码和完整的乡镇街道地址对应起来,那如何把它们链接在一行内?
需要保留本文链接地址:http://www.excelxx.com/xuexixinde/12801.html