banner

Excel2013中如何实现多级联动下拉菜单

作者: afenxi来源: afenxi时间:2017-06-06 19:54:39

摘要:你一级菜单选择了某个省份,二级菜单联动可以选择省份对应的城市。实现这个效果的原理,实际上是对不同的列设置了名称,而名称恰好对应是上一级菜单里面的选择项,在数据有效性中函数读取的其实引用这个名称所对应的内容,这样也就把下一级的菜单内容读取出来了。

首先阐述下我们要实现的效果,就是我们先选择一级菜单,然后二级菜单有对应的内容可以供选择;例如:你一级菜单选择了某个省份,二级菜单联动可以选择省份对应的城市。

实现这个效果的原理,实际上是对不同的列设置了名称,而名称恰好对应是上一级菜单里面的选择项,在数据有效性中函数读取的其实引用这个名称所对应的内容,这样也就把下一级的菜单内容读取出来了。

看着有点晕对不对,逐步演示一下。

有如下一份省市的数据:省份以及省份所所辖的城市清单,如要实现多级联动下拉菜单操作,具体的操作方式如下所示:

第一步:对各单元格区域进行名称定义

选中A1:A5单元格区域,然后公式——根据所选内容创建——如图设置

Excel2013中如何实现多级联动下拉菜单-数据分析网

分别对B、C、D、E列重复以上操作

第二步:设置省份列的选项

选中G1:G22单元格区域,然后数据——数据验证(注:2013之前的版本是数据有效性)

Excel2013中如何实现多级联动下拉菜单-数据分析网

 

弹出数据验证设置窗口,然后如图设置

其中来源“=省份”,这里的省份与之前自定义的单元格区域名称是相对应的

Excel2013中如何实现多级联动下拉菜单-数据分析网

 

看G2-G22单元格是不是省份可选了

Excel2013中如何实现多级联动下拉菜单-数据分析网

第三步:设置地市列的选项

选中H1:H22单元格区域,然后数据——数据验证

 

Excel2013中如何实现多级联动下拉菜单-数据分析网

在弹出的窗口,设置如下

其中来源=indirect($G1)(注;indirect函数,返回由文本字符串指定的引用)

Excel2013中如何实现多级联动下拉菜单-数据分析网

看看最终的效果,N级联动菜单下拉效果实现以此类推。

Excel2013中如何实现多级联动下拉菜单-数据分析网

作者:郑来轶

数据分析精选专稿,转载必须获得本站、原作者的同意,拒绝任何不表明作者及来源链接的转载!

 

原创文章,作者:郑来轶,如若转载,请注明出处:《Excel2013中如何实现多级联动下拉菜单》http://www.afenxi.com/post/1486

banner
看过还想看
可能还想看
最新文章
Yonghong Z-Suite一站式大数据分析平台 —— 以卓越的数据技术为客户创造价值,实现客户成功。