文章插图
图/文 | 安伟星
早就承诺大家要写一篇Excel制作下拉菜单的教程,一直拖了这么久,这次用一篇文章让你完全掌握!
下拉菜单,从制作方法上,可以分为数据有效性法、控件法;从功能上,可以分为一级下拉菜单、多级联动下拉菜单、查询下拉菜单 。
01、下拉菜单制作方法
下拉菜单有两者制作方法,最常用的是我们熟知的数据有效性,其实Excel中还有一个工具可以制作下拉菜单,它就是控件 。
由于控件灵活性非常强,篇幅有限,本文只做简要介绍,将主要精力放在数据有效性上面 。
①数据有效性法
数据有效性在2016版Excel中叫做数据验证 。
如图所示,需要为部门列设置一级下拉菜单,设置下拉菜单之后,不仅能够提高录入效率,而且可以有效防止不规范地输入 。
文章插图
Step1: 选择要添加下拉菜单的单元格C2:C7,切换到「数据」选项卡,点击「数据验证」
Step2:验证条件中,「允许」中选择「序列」
Step3:「来源」框内选择已制作好的列表区域(也可手动录入选项,选项之间用英文状态下的逗号隔开)
文章插图
GIF动图演示
文章插图
②控件法
控件是Excel中比较高级的一种功能,多用于VBA开发 。它被集成在「开发工具」选项卡 。控件法创建的下拉菜单,多数用于数值的选择,一般创建的较少,不能批量创建 。
文章插图
Excel中的控件
如果你的Excel中,没有开发工具这个选项卡,需要先在「自定义功能区」中将「开发工具」添加进来 。
文章插图
勾选如下图中的开发工具即可 。
文章插图
创建方法:
Step1:切换到在「开发工具」选项卡,在「控件」分区,点击「插入」,选择「组合框」控件
文章插图
Step2:在工作表的任意位置绘制生成控件,选中控件点击「鼠标右键」→「设置控件格式」,在弹出的对话框中设置数据源区域,其他项保持默认即可 。
文章插图
GIF动图演示
文章插图
控件的使用非常灵活,它和OFFSET函数、CHOOSE函数、MTATCH函数、INDEX函数等结合,能制作出非常高效的动态图表,这里不详细展开 。
可以看出,不管是是用数据验证还是控件,制作一级下拉菜单都非常简单,其本质就是将下拉菜单中的数据作为数据源提前存储在菜单中,我们要做的就是设置好数据源即可,Excel自身会生成菜单 。
02、多级联动下拉菜单
首先制作二级联动菜单 。
二级联动菜单指的是,当我们选择一级菜单之后,对应的二级菜单会随着一级菜单的不同而选项也不同 。二级菜单的创建方法有很多种,这里我们讲最常用的:通过indirect函数创建 。
如图所示,我们要创建省份是一级下拉菜单,对应的市名是二级下拉菜单的联动菜单 。
文章插图
①为省市创建“名称”
名称是一个有意义的简略表示法,可以在Excel中方便的代替单元格引用、常量、公式或表 。
比如将C20:C30区域定义为名称:MySales,那么公式=SUM(MySales)可以替代=SUM(C20:C30),可见名称比单元格区域更具有实际意义 。
Step1:按住Ctrl键,分别用鼠标选取包含省、市名的三列数据,要点是不要选择空单元格 。(也可以通过Ctrl+G调出定位条件,设置定位条件为在常量来选取数据区域)
【offset是什么意思 棱镜offset什么意思】
文章插图
Step2:在菜单栏中切换到【公式】选项卡→选择【定义的名称】分区→点击【根据所选内容创建】,在弹出的菜单中,勾选【首行】选项,如图所示,这样就创建了三个省份的“名称”,“名称”的值为对应着城市名 。
推荐阅读
- 初吻是什么 初吻情结什么意思
- float是什么意思 c语言main函数
- 四面楚歌什么意思 淋漓尽致的意思
- 起亚智跑天窗设定 起亚智跑天窗复位方法是什么
- 簇簇的前面两个字是什么 簇簇的前面两个字是什么二年级
- 眉毛有一根特别长是什么意思 右眉毛长了一根长眉毛
- model是什么牌子 modes什么牌子
- omg什么意思 女生对男生说omg
- 瓜田李下什么意思 有瓜田李下之嫌是什么意思
- 金钱是什么 金钱社会太现实的句子