在Excel中制作五级地址联动列表的方法
在Excel中制作省、市、县、乡、村五级地址联动列表,可以通过定义名称 + INDIRECT 函数完成,以下是详细步骤:方法核心是给每级地址对应的下级地址区域定义名称,再通过 INDIRECT 函数关联上下级下拉菜单,步骤如下:整理规范数据源:新建工作表,按层级录入五级地址,确保上级地址与下级地址一一对应。例如 A 列存省份、B 列存对应城市、C 列存对应区县、D 列存对应乡镇、E 列存对应村庄。为各级地址定义名称:这一步要让下级地址的定义名称与对应的上级地址内容一致,以二级及以下地址为例:选中 B 列中某省份对应的所有城市单元格区域(如 “云南省” 对应的所有城市),按下Ctrl+F3打开【名称管理器】,点击【新建】。【名称】输入上级地址 “湖北省”,【引用位置】默认选中的城市区域,点击确定。同理,给每个城市对应的区县区域定义名称(名称为对应城市名),每个区县对应的乡镇区域定义名称(名称为对应区县名),每个乡镇对应的村庄区域定义名称(名称为对应乡镇名)。设置五级联动下拉菜单假设在 H1 - L1 单元格分别作为省、市、县、乡、村的选择单元格,依次设置数据验证:一级(省份):选中 H1,点击【数据】-【数据验证】,【允许】选 “序列”,【来源】选中 A 列所有省份单元格区域,确定后 H1 就有省份下拉列表。二级(城市):选中 I1,打开【数据验证】,【允许】选 “序列”,【来源】输入公式=INDIRECT($H$1),确定后选择 H1 的省份,I1 就会显示对应城市。三级(区县):选中 J1,【数据验证】中【来源】输入=INDIRECT($I$1),确定后联动显示对应区县。四级(乡镇):选中 K1,【来源】输入=INDIRECT($J$1),实现乡镇联动。五级(村庄):选中 L1,【来源】输入=INDIRECT($K$1),完成五级地址联动。这是已经制作完成的Excel模板,可以直接编辑使用:
https://share.weiyun.com/Pw1heKcN
页:
[1]