Excel行政区划二级联动

Excel 2020-02-18

excel.gif

1.获取行政区划数据

数据网址:
http://www.mca.gov.cn/article/sj/xzqh/2019/2019/201912251506.html
粘贴到Excel中整理(查找替换将多余的空格替换掉),增加辅助列

2.删除县级数据(直辖市单独处理)

辅助列收入公示=MID(A2,5,2)

保留直辖市数据(辅助列数据删除),数据筛选,将末尾是01~09的删除

3.获取一级数据

辅助列输入公示=MID(A2,3,4)

筛选出末尾是0000的数据,将单位名称粘贴出来

4.制作联动菜单

在一级菜单处设置数据有效性

红色地方是刚才制作的一级数据

二级菜单处同理制作数据有效性
辅助列输入公示=MID(A2,5,2)
在一级菜单右侧打开数据有效性,输入公示=INDIRECT("B"&(MATCH(H5,B:B,0)+1)&":B"&(MATCH(H5,B:B,0)+COUNTIFS(C:C,">" & vlookup(H5,B:C,2,false),C:C,"<" & (vlookup(H5,B:C,2,false)+1000))))

二级联动样表.xlsx

5.使用案例

直接粘贴使用公示=二级联动!$E$2:$E$35

红色部分改为一级菜单单元格,公示=INDIRECT("二级联动!" & VLOOKUP(A1,二级联动!$E$1:$J$35,6,FALSE))

剩下单元格拉下填充即可!
二级联动案例.xlsx

知识共享署名声明
本文由 herokay 创作,采用 知识共享署名 3.0,可自由转载、引用,但需署名作者且注明文章出处。

还不快抢沙发

添加新评论