各位朋友,你们好,今天和大家分享下拉菜单的制作,相关内容如下:
一、下拉菜单的基础(三种制作方式)
数据有效性制作下拉菜单
表单控件之组合框制作下拉菜单
ActiveX控件之组合框制作下拉菜单
二、二级下拉菜单制作
三、三级下拉菜单制作
四、下拉菜单的特殊操作
多列数据如何设置数据有效性
如何制作关键字提醒的下拉菜单
如何制作越选越少的下拉菜单
五、Word中下拉菜单的制作
下拉菜单的基础
一、数据有效性制作下拉菜单
依次找到【数据】→【数据有效性】→【数据有效性(V)…】 → 【设置】序列 → 【设置】来源
数据有效性制作下拉菜单
① 直接引用单元格区域(限制其仅能引用同一工作表中同一列或者同一行的连续区域);
② 引用公式(公式必须是引用某个连续的列(行)区域,支持数组,但不支持内存数组);
③ 使用定义名称(就是把第②项的公式定义成名称,然后引用这个名称,可实现跨表引用数据);
④ 直接输入序列(例如:输入『1,2,3,4,5,6,7』,注:此处只能使用半角逗号分隔,区分大小写)。
表格中如何设置下拉选项内容,小技巧:在直接输入序列的时候,如何在下拉列表中做一个空格选项呢?如果是手动输入序列来源,则用全角状态下的空格;如果是用公式,公式引用的时候多引用一行空白内容即可。
下拉列表中增加空白选项
二、表单控件之组合框制作下拉菜单
表单控件制作下拉菜单
三、ActiveX控件之组合框制作下拉菜单
依次找到【开发工具】→【插入】→【ActiveX控件】→【组合框】 → 工作表中画一个组合框 → 右键选择【属性】 → 【ListFillRange】数据来源区域 → 【LinkedCell |】单元格链接 → 【ListRows】下拉显示项数 → 退出设计模式
1、首先打开一个需要添加“下拉选项”的 Excel 表格。2、然后选择需要添加下拉选项的“单元格”,把鼠标定位在“数据”功能页面,点击“下拉列表”。3、接着弹出一个设置“下拉列表”的功能框,点击下拉选项的“数据”,再。
ActiveX控件制作下拉菜单
用ActiveX控件制作简单的下拉菜单,还可以设置其他的属性,比图控件的大小、位置、风格、字体、颜色等。使用ActiveX控件设置下拉菜单,常用于VBA窗体中,在工作表中用的并不多。
二级下拉菜单制作(使用数据有效性)
二级下拉菜单制作
第二级名称的下拉菜单,用的公式是:
=OFFSET($A$1,1,MATCH($H$1,$A$1:$E$1,)-1,COUNTA(OFFSET($A$2:$A$12,,MATCH($H$1,$A$1:$E$1,)-1)),1)
这里面,用了两个OFFSET函数,第一个是用于获取下拉列表的数据,第二个是用于计算下拉列表中名称的数量,即数据区域的高度,原理是用的OFFSET函数以区域为参照,偏移后的结果。如果不这样设置,下拉列表中将会出现空白行(如下图所示)
三级下拉菜单制作(使用数据有效性)
三级下拉菜单数据
1、打开表格,选择一个地方作为下拉选项的地方。2、输入要填写的四个等级(A/B/C/D)。3、选择“数据”选项中的“有效性”进行点击。4、然后在出现的界面中,有效性条件栏中选择“序列”,来源栏中选择第二步输入的四。
一级菜单【省】的公式:=OFFSET($A$14,,1,1,COUNTA($A$2:$A$13))
三级菜单【区县】的公式:=OFFSET($B$1,MATCH($B17,$B$2:$B$13,),1,1,COUNTA(OFFSET($C$1:$L$1,MATCH($B17,$B$2:$B$13,),)))
最终效果如下:
三级下拉菜单
如果下拉菜单达到了4级、5级甚至更复杂的程度,就不建议用函数公式了,直接用VBA吧。菜单层级太多时,各个层级之间的关系变得复杂了,会用较多的辅助列,实际体验可能不是很好。
excel设置下拉列表选项方法,具体步骤如下:1、首先要打开excel表格,然后在表格上面点击鼠标左键选中要添加下拉菜单的单元格。2、选中单元格以后,在窗口上面的菜单栏点击数据。3、点击数据以后出现下拉菜单,在下拉菜单上面点击。
下拉菜单的特殊操作
一、多列数据如何设置数据有效性
点击“数据”,选中需要设置下拉选项的表格。2、点击“数据验证”,点击“数据验证”。3、将“允许”下面的选项设置为“序列”,点击“来源”,按住鼠标左键选中已有的数据。4、点击“确定”即可设置。方法二:自定义下拉内容。
使用定义名称的形式,将多列数据组成的连续区域,定义成一个名称,然后直接使用定义的名称即可。
二、如何制作关键字提醒的下拉菜单
1、关键字可以直接获取连续区域
关键字的数据有效性
由于数据有效性中,引用的区域必须连续,所以必须要求输入的关键字后,得到的区域也是连续的,这点有一定的局限性,要更灵活使用关键字,就需要用到辅助列或VBA,下面我们演示辅助列的方法。
2、关键字不能获取连续区域(辅助列方法)
辅助列实现关键字的下拉菜单
辅助列公式为(数组公式):=INDEX($A$1:$A$65536,SMALL(IF(ISERROR(FIND($C$2,$A$1:$A$12)),4^8,ROW($1:$12)),ROW(A1)))&&34;
数据有效性公式为:=OFFSET($F$1,1,,SUM(--(LEN($F$2:$F$15)>0)),1)
辅助列的公式为经典的INDEX+SMALL+IF的函数组合公式
3、如何制作越选越少的下拉菜单(辅助列方法)
要实现下拉列表越选越少的下拉菜单,可以用VBA和辅助列的方法,今天我们介绍辅助列的方法:
越选越少的下拉菜单
数据有效性公式:=OFFSET($F$1,1,,SUM(--(LEN($F$3:$F$15)>0)),1)
Word中下拉菜单的制作
Word中的下拉菜单
另外,还有一些特殊形式的下拉菜单,比如可以直接显示多列的下拉菜单、带复选框的下拉菜单、带单选框的下拉菜单,这些无法通过函数来实现,在这次的分享中,就不再介绍了(文字太多了),以后在分享VBA控件相关知识的时候再介绍吧。
好了,今天就到这里,感谢各位朋友的关注和支持。
如果你喜欢我分享的内容,请点个赞支持下;
如果你觉得我分享的内容对你有帮助,可以关注我;
如果要看我以前分享过的好玩的内容,大家可以去我的主页查看历史文章。