分享

巧用“数据验证”和“名称管理器”,快速制作省市县三级下拉菜单

 whoyzz 2019-03-16

为了简化操作流程,我们这里只选择“陕西省”、“四川省”、“湖北省”三个省份作演示,来制作一个省、市、县三级联动下拉菜单,如图1所示。

巧用“数据验证”和“名称管理器”,快速制作省市县三级下拉菜单

图1

要点

1. 数据验证

2. 名称管理器

准备

我们首先得要准备一张数据表,数据表分作两部分,第一部分为“省”与“市”对应表,第二部分为“市”与“县(区)”对应表,如图1所示。(全国省市县信息表可以私信关键字省市县,获取,如图2所示)。

巧用“数据验证”和“名称管理器”,快速制作省市县三级下拉菜单

图2

一级下拉菜单制作

选中E12单元格之后,找到【数据】菜单,选择【 数据验证】命令,在弹出的对话框中,【允许】选择“序列”,【来源】输入=$A$1:$C$1,如图3所示。

巧用“数据验证”和“名称管理器”,快速制作省市县三级下拉菜单

图3

这样,一级下拉菜单就制作完成了。

二级下拉菜单制作

二级下拉菜单的制作需要借助“名称管理器”。

首先,选中A1:C5区域内容,切换到【公式】菜单,选择【名称管理器】【根据所选内容创建】命令。在弹出的窗口中只勾选【首行】选项,点击【确定】,如图4所示。

巧用“数据验证”和“名称管理器”,快速制作省市县三级下拉菜单

图4

然后,选中F12单元格,切换到【数据】,选择【数据验证】命令,在弹出的对话框中,【允许】选择“序列”,【来源】输入=INDIRECT(E12),点击【确定】,如图5所示。

巧用“数据验证”和“名称管理器”,快速制作省市县三级下拉菜单

图5

这样,二级下拉菜单就制作完成了。

三级下拉菜单制作

三级下拉菜单的制作类似二级下拉菜单。

首先,选中E1:O8区域内容,依次选择【公式】【名称管理器】【根据所选内容创建】,在弹出的窗口中只勾选【首行】选项,点击【确定】。

然后,选中G12单元格,依次选择【数据】【数据验证】,在弹出的对话框中,【允许】选择“序列”,【来源】输入=INDIRECT(F12),点击【确定】,如图6所示。

巧用“数据验证”和“名称管理器”,快速制作省市县三级下拉菜单

图6

最终的效果如图1所示。

四级、五级...下拉菜单制作

有朋友可能会问,三级下拉菜单我会做了,那么四级、五级下拉菜单怎么做呢?

其实,从制作三级下拉菜单的步骤中大家可能就已经发现了,制作更多级下拉菜单,只需要再次定义新的名称,然后在下级菜单用INDIRECT函数引用上级菜单的内容即可!我们不妨打开【名称管理器】看看定义的名称的结构,如图7所示。

巧用“数据验证”和“名称管理器”,快速制作省市县三级下拉菜单

图7

其实我们定义的【名称】都是一个个的数组,INDIRECT函数根据【名称】定位相应数组,从而生成下拉菜单!知道了这个原理,更多级的下拉菜单也能轻松做出来。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多