- ?
Excel进阶:做个百度搜索框式的下拉菜单,选项再多也没问题
冒险
展开
当Excel表格下拉菜单中的选项非常多时,你就需要一个搜索式下拉菜单。
搜索式下拉菜单就像百度搜索框一样,输入一部分内容,就会自动联想出相关的选项供你选择,无关的会自动被过滤掉。例如输入一个字“蔡”,就会把所有姓“蔡”的姓名都列出来。
而如果你使用普通的下拉菜单,你要拖到什么时候才会找到自己想要的数据?还不如不用下拉菜单呢。
所以,搜索式下拉菜单是不是挺实用的?
制作搜索式下拉菜单的步骤
先给原始数据按照姓名排序,接着就和普通的下拉菜单一样创建序列,在“来源”中输入公式“=OFFSET($A$1,MATCH(E2&"*",$A$2:$A$281,0),0,COUNTIF($A$2:$A$281,E2&"*"),1)”。
公式解释
整个公式其实就是一个OFFSET函数,OFFSET函数的第二个参数是个Match函数,用于获取以E2单元格内容开头的第一个匹配值的位置,例如你在E2中输入“蔡”,那么就会得到3。第四个参数是COUNTIF函数,用于统计以E2单元格内容开头的单元格数量。这样整个公式就会把包含E2单元格内容的所有选项找出来了。
如果你想要搜索出包含E2单元格内容的数据,可以将公式中的“E2&*”替换成“*E2&*”。
错误1
按照上面的步骤操作,很多人会遇到的第一个错误就是输入一个字之后,就遇到了Excel的警告。
这是因为,你没有将“数据验证”/“有效性”中的“出错警告”去掉。
错误2
输入第一个字之后,下拉菜单中的选项虽然少了很多,可是和我们输入的内容完全没有关系啊!
这是因为,你忘记了给所有原始的数据按照姓名排序。
错误3
下拉菜单搜索功能没有问题,可是没有得到“座位号”和“销量”。
这其实不是下拉菜单的错误,但因为“座位号”和“销量”是用Vlookup函数获取的(这种情况下,很多人会用Vlookup)。Vlookup函数要求数据升序排列,而表格中的姓名是降序排列的,所以得到了错误的值和空白值。
解决了所有的错误,你就可以得到完美的下拉菜单啦。
PS:这篇文章的步骤针对Excel,WPS中的下拉列表功能默认自动搜索功能,不需要这么麻烦。
相关阅读:《WPS Excel 获取动态数据函数offset的基本用法》、《WPS Excel:如何比较两列数据(match函数法)》
谢谢阅读,每天学一点,省下时间充实自己。欢迎点赞、评论、关注和点击头像。
- ?
如此强大的下拉菜单,不看可别后悔?
凌柏
展开
朋友们
在Excel的运用中
下拉菜单你们用的多不多
当老师要查找某个班的某个学生时
看到那么多班级、那么多名字
是不是眼都要花了
当你想看某个省份有没有某个城市时
看到表格中密密麻麻的数据
是不是不知道从何下手
所以这时
下拉菜单就派上用场了
让你在第一时间就
找到你需要的数据
小编想大声说
下拉菜单真的是
一项非常好用的功能
在不用手动查找的情况下
不仅可以看到哪些
数据可以直接选择
而且选择起来还方便快捷
真的是Excel的一大利器
所以
不好好掌握下拉菜单的用法
可就太说不过去了
今天小编就给大家带来两种
制作Excel二级下拉菜单的方法
赶紧学起来吧
首先
先了解几个概念
数据有效性
又称数据验证
是对单元格或单元格区域
输入的数据
从内容到数量上的限制
对于符合条件的数据,允许输入
对于不符合条件的数据,则禁止输入
IF函数
根据指定的条件来判断其真假
从而返回相应的内容
INDIRECT函数
是对引用进行计算
并显示其内容
INDIRECT函数有以下几种用法
1.返回由文本字符串指定的引用
例:在C3单元格中输入
=INDIRECT($A$3,TRUE)
就返回A3单元格中对应的B4数据
2.单元格中数据的引用
例:在B3单元格中输入
=INDIRECT("A3")
就引用了A3单元格中的数据
3.变量行号的引用
例:在B3单元格中输入
=INDIRECT("A"&B2)
当B2是2时就返回A2的内容
当B2是3时就返回A3的内容
以此类推
制作EXCEL二级下拉菜单的方法
方法一:
数据验证+INDIRECT函数
(适合数据比较多的)
在下列Excel表格中
选中A1:C8
按快捷键F5或CTRL+G
弹出【定位】对话框
在弹出的【定位】对话框中
点击【定位条件】
弹出【定位条件】对话框
在【定位条件】对话框中
选择【常量】
点击确定
效果如下
点击【公式】菜单—【根据所选内容创建】
弹出对话框
在弹出的对话框中
选择【首行】
点击确定
鼠标定位在E3单元格中
点击【数据】—【数据验证】
在【数据验证】对话框中
【允许】选择为【序列】
【来源】中输入【=年级】
点击确定
效果如下
鼠标定位在F3单元格中
点击【数据】—【数据验证】
在【数据验证】对话框中
【允许】选择为【序列】
【来源】中输入【=INDIRECT($E$3)】
最终效果如下
方法二:
数据验证+IF函数
(适合数据比较少的)
同样先进行定位条件和首行设置
跟方法一相同
鼠标定位在E3单元格中
点击【数据】—【数据验证】
在【数据验证】对话框中
【允许】选择为【序列】
【来源】中输入【一年级,二年级】
鼠标定位在F3单元格中
点击【数据】—【数据验证】
在【数据验证】对话框中
【允许】选择为【序列】
【来源】中输入【=IF(E3="一年级",$B$2:$B$4,$C$2:$C$8)】
最终效果如下
以上这两种
制作Excel二级下拉菜单的方法
一种适合数据多的
一种适合数据少的
当然
方法肯定不只这两种
只是这两种容易理解
操作起来也最简单
在节约时间的基础上
快速找到自己需要的数据
所以
制作下拉菜单的方法你学会了吗
如果还不会的话
你对得起这么好用
又强大的功能吗?
心事留言,小编答你
- ?
Excel下拉菜单怎么做?三种超简单方法分享给你!
恨我吧
展开
为了提高Excel的数据录入效率,使用下拉菜单是一个不错的选择。但Excel下拉菜单怎么做?小盾这里整理了三种方法教给大家。
一、快捷键(【Alt+↓】)
步骤:选中目标单元格-按【Alt+↓】即可。
这一快捷键功能虽然便利,但必须是同列已输入内容的重复录入才适用。
二、数据有效性
1、单项下拉菜单
步骤:点击【数据】-【数据有效性】-【序列】-【来源】-选中所需内容即可。
2、多项下拉菜单
步骤:输入辅助列(Ctrl+E快速输入)-点击【数据】-【数据有效性】-【序列】-【来源】-选中辅助列即可。
下拉菜单制作就这么简单,工作效率快速提升,再也不用担心要加班啦!
- ?
如何使用EXCEL下拉菜单功能
念珍
展开
EXCEL是日常办公中应用非常多的办公软件之一,其强大的数据统计、分析功能为我们的工作带来不少方便。下拉菜单大家都不陌生,其最大的功能是能够通过选择快速的录入我们需要的内容,减少录入的错误率,提高录入的效率。同样EXCEL系统中也具备了下拉菜单功能,我们可以在EXCEL中设置下拉菜单,以方便我们输入相同内容。本文就以《成绩统计单》中性别设置为下拉菜单为例,介绍具体的设置方法,动画采用EXCEL2016版本。
如下图所示:打开成绩统计表,选中“性别”列,单击数据菜单,单击数据工具中数据验证右侧按键,弹出数据验证对话框,验证条件中“允许(A)”选择“序列”,“来源”中输入“男,女”(特别注意:改处“,”必须是在英文状态下输入),确定后我们可以对性别这一列进行输入了。
如果需要进行下拉菜单的删除,如下图所示:选择“性别”列,点击数据菜单,单击数据工具中数据验证右侧按键,弹出数据验证对话框,点击设置左下角“全部清除”,完成了下拉菜单功能的清除。
本文所有图片、文字均为原创,以上教程截图全部来自OFFICE2016,其他版本的OFFICE设置方法类似,如果你感觉本文对你有帮助,记着关注哦,谢谢!!!
- ?
高能,这一篇让你完全掌握excel下拉菜单
幻灵
展开
图/文 | 安伟星
早就承诺大家要写一篇Excel制作下拉菜单的教程,一直拖了这么久,这次用一篇文章让你完全掌握!
下拉菜单,从制作方法上,可以分为数据有效性法、控件法;从功能上,可以分为一级下拉菜单、多级联动下拉菜单、查询下拉菜单。
01、下拉菜单制作方法
下拉菜单有两者制作方法,最常用的是我们熟知的数据有效性,其实Excel中还有一个工具可以制作下拉菜单,它就是控件。
由于控件灵活性非常强,篇幅有限,本文只做简要介绍,将主要精力放在数据有效性上面。
①数据有效性法
数据有效性在2016版Excel中叫做数据验证。
如图所示,需要为部门列设置一级下拉菜单,设置下拉菜单之后,不仅能够提高录入效率,而且可以有效防止不规范地输入。
Step1:选择要添加下拉菜单的单元格C2:C7,切换到「数据」选项卡,点击「数据验证」
Step2:验证条件中,「允许」中选择「序列」
Step3:「来源」框内选择已制作好的列表区域(也可手动录入选项,选项之间用英文状态下的逗号隔开)
GIF动图演示
②控件法
控件是Excel中比较高级的一种功能,多用于VBA开发。它被集成在「开发工具」选项卡。控件法创建的下拉菜单,多数用于数值的选择,一般创建的较少,不能批量创建。
Excel中的控件
如果你的Excel中,没有开发工具这个选项卡,需要先在「自定义功能区」中将「开发工具」添加进来。
勾选如下图中的开发工具即可。
创建方法:
切换到在「开发工具」选项卡,在「控件」分区,点击「插入」,选择「组合框」控件
在工作表的任意位置绘制生成控件,选中控件点击「鼠标右键」→「设置控件格式」,在弹出的对话框中设置数据源区域,其他项保持默认即可。
控件的使用非常灵活,它和OFFSET函数、CHOOSE函数、MTATCH函数、INDEX函数等结合,能制作出非常高效的动态图表,这里不详细展开。
可以看出,不管是是用数据验证还是控件,制作一级下拉菜单都非常简单,其本质就是将下拉菜单中的数据作为数据源提前存储在菜单中,我们要做的就是设置好数据源即可,Excel自身会生成菜单。
02、多级联动下拉菜单
首先制作二级联动菜单。
二级联动菜单指的是,当我们选择一级菜单之后,对应的二级菜单会随着一级菜单的不同而选项也不同。二级菜单的创建方法有很多种,这里我们讲最常用的:通过indirect函数创建
如图所示,我们要创建省份是一级下拉菜单,对应的市名是二级下拉菜单的联动菜单。
①为省市创建“名称”
名称是一个有意义的简略表示法,可以在Excel中方便的代替单元格引用、常量、公式或表。
比如将C20:C30区域定义为名称:MySales,那么公式=SUM(MySales)可以替代=SUM(C20:C30),可见名称比单元格区域更具有实际意义。
按住Ctrl键,分别用鼠标选取包含省、市名的三列数据,要点是不要选择空单元格。(也可以通过Ctrl+G调出定位条件,设置定位条件为在常量来选取数据区域)
在菜单栏中切换到【公式】选项卡→选择【定义的名称】分区→点击【根据所选内容创建】,在弹出的菜单中,勾选【首行】选项,如图所示,这样就创建了三个省份的“名称”,“名称”的值为对应着城市名。
②创建联动菜单
创建一级菜单
为区域中的省份一列创建一级菜单,创建方法通过“引用区域”的方式,直接将第一个图中的B1:D1区域作为数据来源,这里不在赘述。
为上图中的“市”创建二级菜单
选中【市】列需要设置的单元格区域→在验证条件中选择【序列】→【来源】中输入公式=INDIRECT($C3)→点击【确定】,此时会弹出错误提示,点击【是】继续下一步即可,如图。
提示:这里出错的原因是此时C3单元格中为空,还未选择省份的数据,找不到数据源,不影响二级菜单的设置。
完成之后,就实现了二级联动菜单,如图所示。
原理解析
实现二级联动菜单的核心是:定义名称和INDIRECT函数,理解这两个核心是解题的关键。
原理①:根据“名称”的作用,当我们定义名称“江苏省”时,那么在函数引用中,“江苏省”能够代替“南京、苏州……”
原理②:INDIRECT函数为间接引用,他可将文本转化为引用。
如图是间接引用于直接引用的不同。
将原理①和原理②结合起来,以江苏为例,在来源中输入的公式=INDIRECT($C3)的意思是,首先C3单元格中的值是“江苏省”,而INDIRECT可以将文本换成引用,而“江苏省”已经定义为名称,代表的是“南京、苏州……”,所以二级下拉菜单中出现的南京市、苏州市等。
多级下拉菜单的制作原理是完全一样的,学会了二级下拉菜单,三级菜单甚至四级菜单应该也不成问题,自己动手试一试吧!
03、查询式下拉菜单
下拉菜单的目的之一是提高输入的效率,但是,如果选项过多,那么下拉列表势必会很长,此时要想快速从下拉菜单中找到目标选项就非常困难。
我经常在想,如果能进行搜索下拉菜单该多好啊,这里教给你的方法,虽然没有搜索框,但是能模拟搜索的效果。
我把它称为查询式下拉菜单。
如图,要根据A列的集团列表,在E2单元格创建查询式下拉菜单,更方便地选择集团。该下拉菜单可以根据E2单元格内输入的第一个字来动态显示所有以输入汉字开头的集团,即实现查询作用。
对A列的集团进行升序排序。
选中E2单元格,打开「数据验证」对话框。在“允许”中选择“序列”,并在“来源”中输入公式:
=OFFSET($A$1,MATCH($E$2&"*",$A$2:$A$15,0),,COUNTIF($A$2:$A$15,$E$2&"*"),1)
在「数据验证」对话框,切换到「出错警告」窗口,取消勾选「输入无效数据时显示出错警告」,然后点击确定,完成设置。
最终的效果如下动图所示:
操作步骤同样很简单,难点是来源里面设置的公式。
①为什么要对集团数据列进行升序排序
排序之后,可以将第一个字相同的集团排在一起,这样在后面的输入首字进行查询式,这些集团都能够显示出来。
②OFFSET函数
它的语法形式是 OFFSET(reference,rows,cols,height,width),参数1为参照系,参数2为偏移行数,参数3为偏移列数,参数4为返回几行,参数5为返回几列。
总之,这里主函数OFFSET的作用就是:当E2单元格内输入首字时,找到以输入的汉字开头的集团名称,并引用所有符合条件的集团作为下拉菜单的显示内容。
③MATCH($E$2&"*",$A$2:$A$15,0)
在集团列表中查找以E2单元格字符开头的集团名称,返回找到的对应的第一个集团在列表中的序号;
④COUNTIF($A$2:$A$15,$E$2&"*")
在列表中统计以E2中字符开头的集团的个数
这里,MATCH函数作为OFFSET的第二个参数,即向下移动的行数;COUNTIF函数作为OFFSET的第4个参数,即从集团列表中返回的行数。
举例:当E2中输入“广”时
MATCH($E$2&"*",$A$2:$A$15,0)返回以广开头的集团在$A$2:$A$15中的序号,即2(广发集团排在第二位)。
此时COUNTIF($A$2:$A$15,$E$2&"*")统计出以广开头的集团共有三个,所以返回值为3。
主函数就变为OFFSET($A$1,2,,3,1),即返回「以A1为参照,向下移动移动两行(A3),行数总计为3行(A3:A5)的一个区域」,这个区域正是以广开头的三家集团:广发集团、广汇集团、广汽集团。
⑤为什么不能勾选出错警告
数据验证,要求输入的内容和设置的源中的内容必须一致,否则将提示警告,导致无法正常输入。我们因为是首字匹配,因此要取消警告。
最后,再次强调,函数是重点,理解了函数在本里中充当的含义,才能灵活的设置查询式下拉菜单。
·The End·
作者:安伟星,微软Office认证大师,领英中国专栏作者,《竞争力:玩转职场Excel,从此不加班》图书作者
- ?
Excel下拉菜单怎么做与如何删除,包括一二三级
全艳
展开
在 Excel 中,制作一些有选择分类功能的表格时,需要制作下拉菜单,以便于每一行选择和减少输入,那么 Excel下拉菜单怎么做?这主要用公式中的定义名称和数据中的数据验证两项功能,用这两项功能可以制作出一级、二级、三级甚至更多级下拉菜单,并且两功能操作都有快捷键。另外,在制作下拉菜单过程中,作为数据源的表格可能有空白单元格,而空白单格又不能选中,因此不能用框选,需要用定位条件来选择。制作好下拉菜单后,可能还会遇到需要把它们删除的情况,Excel 虽然没有提供直接的方法,但可用间接方法删除。以下就是 Excel下拉菜单怎么做与如何删除的具体方法,操作中所用 Excel 版本为 2016。
一、Excel怎么制作一级下拉菜单
1、假如要制作一个部门的下拉菜单。首先在一个单元格(如 D1)输入“部门”,然后单击“D2 单元格”,选择“数据”选项卡,单击“数据工具”上面的“数据验证(或按 Alt + A + V + V,按住 Alt,按 A 一次,按 V 两次)”,打开该窗口,单击“允许”下拉列表框,选择“序列”,单击“来源”输入框,框选 E1:E3 作为“部门”下拉菜单的数据来源,单击“确定”,D2 右边出现一个下拉列表框图标,则一级下拉菜单制作好了,单击下拉列表框图标,弹出刚才框选的选项,选择“销售部”,则它作为当前选项填充到 D2;操作过程步骤,如图1所示:
图12、从以上操作可知,Excel下拉菜单制作的基本思路为:首先准备用于下拉菜单的数据,其次把数据引用到用于制作下拉菜单的单元格,如上面的 D2。
二、Excel怎么制作二级下拉菜单
假如要制作一个服装类型的二级下拉菜单,一共有两张表,一张是用于制作一二级下拉菜单的数据表(“服装类型”表),另一张是服装销售情况表(服装表),制作方法如下:
1、把用于一二级下拉菜单的数据定义为名称。切换到“服装类型”表,选中所有内容,选择“公式”选项卡,单击“定义的名称”上面的“根据所选内容创建(或按 Ctrl + Shift + F3)”,打开“以选定区域创建名称”窗口,只勾选“首行”,单击“确定”,定义名称完成。
2、给一级下拉列表框设置数据源。选择窗口左下角的“服装表”选项卡切换到该表,选中 C2 单元格,单击“窗口下面的“服装类型”选项卡切换到该表,选择“数据”选项卡,单击“数据验证”,打开该窗口,选择“设置”选项卡,单击“允许”下拉列表框,选择“序列”,再单击“来源”下的输入框,框选“女装和男装”,把它们作为一级下拉列表框的数据源,单击“确定”,第2步操作完成。
3、给二级下拉列表框引用数据源。切换回“服装表”,选中 D2 单元格,单击“数据验证(或按 Alt + A + V + V,按住 Alt,按 A 一次,按 V 两次)”,打开该窗口,同样选择“允许”下拉列表框中的“序列”,在“来源”下面输入 =Indirect($C2) 以对 C2 的引用,单击“确定”,第三步操作完成。
4、把制作好的二级下拉菜单扩展到多单元格。选中 C2 和 D2 单元格,往下拖单元格填充柄,所经过的所有单元格都自动设置为二级下拉菜单,选中时,它们的右边都有一个指示下拉菜单的图标,单击该图标会弹出一些选项,这样二级下拉菜单就制作好了,全程操作步骤,如图2所示:
5、用作数据源的选项有空格的选择方法
通常情况下,每种类型的子类个数不一定相同,而 Excel下拉菜单的数据源又不允许有空值,再用框选的办法就行不通,因为框选会把空单元格一并选中,此时就需要用定位条件来选择,方法如下:
按 Ctrl + G 组合键,打开“定位”窗口,单击“定位条件”,在打开的窗口中选择“常量”,单击“确定”,则只选中有文字的单元格,操作过程步骤,如图3所示:
三、Excel把以上制作的二级下拉菜单改为三级
上面已经制作好了二级下拉菜单,只需再添加一级就可以制作出三级下拉菜单,操作方法如下:
1、在“服装类型”表中添加三级下拉菜单的引用数据源。“女装和男装”的二级类分别有五个和四个,这里只添加“女装”的“连衣裙、衬衫和雪纺”的子类作为演示用,添加好后,如图4所示:
图42、选中所添加的数据,按 Ctrl + Shift + F3 组合键,打开“以选定区域创建名称”窗口,只勾选“首行”,如图5所示:
3、按回车,切换到“服装表”,选中 E2 单元格,按住 Alt,按 A 一次,按 V 两次,打开“数据验证”窗口,选择“设置”选项卡,“允许”选择“序列”,在“来源”下面输入 =INDIRECT($D2),如图6所示:
图64、单击“确定”,则第三级下拉菜单制作好了,单击 E2 右边的下拉菜单图标,会弹出二级下拉菜单的当前选项“衬衫”的子选项,如图7所示:
图75、选择“长袖”,然后按住 E2 右下角单元格填充柄并往下拖,则后面的单元格也自动变第三级下拉菜单,别选择好选项后,如图8所示:
图8提示:若二级下拉菜单没有子选项,则单击添加的三级下拉菜单不会弹出选项。
四、Excel下拉菜单怎么删除
1、选中有下拉菜单的单元格,例如 C2,选择“开始”选项卡,单击“清除”图标,在弹出的选项中选择“全部清除”,如图9所示:
图92、则下拉菜单被删除,单元格的内容和格式同时也被删除,如图10所示:
图103、若要一次删除多个下拉菜单,按住 Alt,同时选中它们,再单击清除图标选择“全部清除”即可。
- ?
Excel下拉菜单错误汇总:为什么你的下拉菜单总出错?
Earl
展开
Excel中下拉菜单很实用,可是有些人在制作下拉菜单时,总不成功?原因何在呢?我总结了一下,大概有4类错误。
小王:上图的2和3不是一样的吗?
注意,上图中的错误2和错误3虽然提示语相同,但原因不一定相同,所以,我将它们当作两种错误。错误“3-1”点击“是”之后会导致错误“3-2”,所以它们归为一个错误。
小王:举例说明一下吧。
错误1:下拉菜单只一个选项。
原因:下拉菜单“来源”框中使用了中文逗号。
正确:不管下拉菜单的选项是中文还是英文,都必须用英文逗号。
错误2:
制作二级下拉菜单时,wps表格中弹出“列表源必须是划定分界后的数据列表,或是对单一行或一列的引用”错误警告。
小王:这个错误太常见了!
Excel中出现“源当前包含错误,是否继续”,点击“是”之后生成了一个没有下拉选项的菜单。
原因:名称定义时,有一定的规则,源数据违反了规则。因此,生成名称时,Excel/WPS会自作聪明地修改一下数据。本例中自动将数据中的“-”替换成了“_”。
解决:必须使用符合名称定义规则的数据。
小王:我的数据中没有你说的这些问题,可还是看到了“源列表”错误。
错误3:
Excel和WPS中都弹出“列表源必须是划定分界后的数据列表,或是对单一行或一列的引用”警告。
原因:“根据所选内容创建”/“指定”名称时,默认同时选中了“首行”和“最左列”,导致生成了错误的名称。表格中的“东区_1”下只有3个名字,可你看看名称管理器中显示了几个?
解决:创建名称时,“首行”和“最左列”只能选一个。也就是说必须是单一行或单一列。
小王:你上面说的这些错误,我这边都没有,可为什么还是创建不了二级下拉菜单呢?
错误4:
WPS中又出现了“源列表”错误,Excel中又出现了“源当前包含错误,是否继续”/下拉菜单没有选项。
小王:我都有阴影了,“源列表”错误总是缠绕着我,挥之不去啊!
原因:一级菜单选项为空。
解决:先在一级菜单中随便选一个选项,然后再创建二级下拉菜单。
小王:你说了这么多,我都晕了。不管错误提示语是什么,总结一下,创建下拉菜单的要点吧。
要点:
第一、下拉菜单的选项必须使用英文逗号分隔;
第二、二级下拉菜单出错,先点击名称管理器,查看名称是否正确。名称定义时,必须符合规定,原始数据标题也必须符合名称规定。名称定义时,必须是单一行或当一列,不能同时创建行和列的名称;
第三、先一级下拉的选项,才能创建二级下拉菜单。
创建下拉菜单的正确姿势:《Excel:一级、二级下拉菜单怎么做》;《Excel下拉菜单选项太多了,怎么做个搜索式下拉菜单》。
谢谢阅读,每天学一点,省下时间充实自己其他能力。欢迎点赞、评论、关注和点击头像。
- ?
「Excel实用技巧」Excel下拉菜单已Out,更好用的多列显示来了!
赖梦松
展开
在Excel中设置下拉菜单很简单,直接用数据有效性-序列就可以实现。
今天我们介绍的下拉菜单:
可以显示多列内容选取后只输入其中一列的内容。
制作步骤:
一、 生成多列下拉列表
1、添加辅助列,用&把两列连接起来
2、数据有效性-序列,引用C列合并后的数据生成下拉菜单
二、有选择性的显示列内容
1、在工作表标签上右键 - 查看代码 - 点击新打开窗口中右上角的sheet1(当前生成下拉菜单的工作表名称),然后把下面的代码粘贴到右侧的窗口中(不需要此功能时删除代码保存即可)
Private Sub Worksheet_Change(ByVal Target As Range)On Error Resume NextIf Target.Row > 1 And Target.Column = 5 And Target <> "" Then'1 表示下拉列表从1行下面开始, 5 是下拉列表所在的列数Application.EnableEvents = False Target = Split(Target, " ")(0)'显示第1列用0,第2列用1,以此类推 Application.EnableEvents = TrueEnd IfEnd Sub
2、当前文件另存为“Excel 启用宏的工作簿" (2003版此步忽略)
完工!下面用动画展示我们的成果吧!
选取后显示第一列内容
通过修改代码(把0改为1),选取后显示第二列内容
Excel说:今天VBA又露脸了。在Excel中VBA就是这么牛,一般函数和功能实现不了的,它就可以帮你实现。
- ?
Excel下拉菜单怎么做
托特尼斯
展开
Excel表格中下拉菜单是个非常实用的功能,它可以让你快速选择你需要的选项,避免输入错误。以下表为例,E、F、G三列有部门和人员的数据,现在希望在A列制作一个下拉菜单,选项为部门名称;在B列制作一个二级下拉菜单,当A列选择好部门之后,B列下拉菜单中会显示A列部门对应的人员名单。怎样制作一级下拉菜单和多级下拉菜单呢?
图1-1一、制作一级下拉菜单。
1. 选中A2单元格,点击“数据”--》“数据验证”--》“数据验证(V)”。
图1-22. 在弹出的数据验证窗口中,选“序列”为验证条件,选部门所在单元格为“来源”,也可以在“来源”框中直接输入部门名称。注意如果直接输入来源,来源选项之间需用英文半角逗号分隔。最后点击“确定”,部门下拉菜单就制作好啦,如图1-4。
图1-3图1-4二、制作多级下拉菜单。
1. 选中E、F、G三列所有数据,同时按Ctrl+G调出定位窗口,然后设置“定位条件”为“常量”。
图2-12. 点击“公式”--》“根据所选内容创建”--》“首行”--》“确定”。
图2-2图2-33. 这样,我们打开“公式”下的“名称管理器”,就会看到创建了几个名称。Excel中名称的命名有三个原则:1) 开头为字母或下划线;2) 不包含空格或不允许字符;3) 不与工作簿中的现有名称冲突。因此原始数据中部门名字命名也必须要满足这三个原则,否则上述步骤2中创建名称管理器就会出错。
图2-44.选中B2单元格,点击“数据”--》“数据验证”--》“数据验证(V)”,再次制作一个一级下拉菜单,选“序列”为验证条件,“来源”框中输入“=INDIRECT($A2)”,最后点击“确定”,二级下拉菜单就制作好啦。
图2-55. 选中A2-B2,向下填充,复制单元格内容。这样当A列选了部门之后,B列下拉菜单中就只会出现该部门下的人员清单啦。
图2-6如果还想制作三级下拉菜单,例如制作地址管理表(省\市\县),请参考二级下拉菜单制作方法。
- ?
excel下拉菜单技巧:只要这简单3步,就能轻松搞定!
沙问凝
展开
EXCEL下拉菜单你是不是在工作中常常需要用到excel下拉菜单?但是没有一个好的方法或者不会制作excel的下拉菜单?
今天咱们就说一个怎么快速制作excel下拉菜单的案例,让你在工作中快速并且准确的录入数据。简单粗暴并且非常有效!好了开始今天的excel下拉菜单制作:我们先看下图案例,当你输入一个关键词的时候下面就会自动弹出相关词的名称可提供给你选择,这样咱们是不是提高了工作效率?提高了输入准确度呢?
示例1首先,如果咱们的数据源如果是放在G列的话,那么咱们就要先对G列的需要用到的数据进行升序的一个排序。
然后再选择A列的区域,依次点击“数据”→“数据验证”,允许类型选择的序列,在来源的编辑框中输入
=OFFSET($G$1,MATCH(A2&"*",$G:$G,0)-1,,COUNTIF($G:$G,A2&"*"))
(公式解析:其实公式中的G1,指的是实际数据所在列是第一个单元格,这里咱们简单了解一下就行了,公式中的$G:$G,就是咱们实际数据所在的列了)
示例2最后一步就是切换到“数据验证”的“出错警告”选项了,把“输入无效数据时显示出错警告”前面的勾取消掉,点击确定就可以看一下咱们亲手制作的excel下拉菜单了!(PS:为什么要取消掉“输入无效数据时显示出错警告”如果咱们不取消掉的话在输入数据源中没有的数据时就会出现烦人的警告窗口)
取消出错警告不知道今天简单粗暴的教程是否对您有效呢?如果您还有什么更好的方法欢迎评论区交流哦!如果您学会了就点个赞吧!谢谢周末愉快!
excel下拉菜单不显示
-
1、只需3秒快速实现求和
-
2、如何快速填充序号
-
3、如何自动填充序号(公式法)
-
4、数据条的神奇应用
-
5、多文本快速合并
-
6、查找与替换的不同玩法
-
7、快速定位到指定区域
-
8、数据排序、工资条制作
-
9、快速筛选(模糊、精确筛选)
-
10、快速插入空行
-
11、快速删除空行
-
12.快速跳转到天涯海角
-
13、.同时查看两个Excel文件
-
14、用条件格式扮靓报表
-
15、一键插入Excel图表
-
16、批量处理行高、列宽
-
17、利用拆分功能查看数据
-
18、批量录入相同内容
-
19、工作表快速跳转
-
20、批量录入表格模板(精品课程)
-
21、Excel函数与公式的应用、公式循环引用的查找
-
22、IF函数单条件判断同比增长
-
23、用sum函数 格式相同,连续多表数据汇总
-
24、excel快捷键
-
25、VLOOKUP函数——根据销售员匹配销售额
-
26、统计各部门销售总额
-
27、统计指定条件个数
-
28、怎样输入当前日期和时间、星期数
-
29、销售业绩排名
-
30、Sumproduct函数-万能函数(销售额汇总求和)
-
31、根据销售员,地区,商品名称汇总
-
32、批量替换PPT字体
-
33、给销售额数据批量添加万元单位
-
34、一秒快速核对两列数据
-
35、快速定位到指定单元格或区域
-
36、快速制作双行标题工资条
-
37、给你的表格做个瘦身
-
38、快速打开常用的Excel文件
-
39、快速打开多个Excel文件
-
40、利用创建组—快速隐藏/展开多列数据
-
41、快速制作下拉菜单
-
42、复制粘贴表格,如何保留数据源列宽格式一致?
-
43、两列数据位置互换
-
44、1秒钟扮靓报表——如何实现表格隔行换色
-
45、快速删除重复记录——保留唯一值
-
46、快速向下填充、向右填充,文本或公式
-
47、给Excel文件添加密码
-
48、插入带图片的批注
-
49、输入公式后不计算?
-
50、如何设置单元格缩进
-
51、快速解决Excel表格总显示货币格式
-
52、批量添加万元单位
-
53、你会四舍五入么?
-
54、用RAND函数机选彩票
-
55、冻结首行你会么?
-
56、超链接的高级应用
-
57、IFERROR函数-屏蔽错误值
-
58、批量填充颜色
-
59、录入数据
-
60、快速输入工号
-
61、快速行列转置
-
62、自定义缩放界面
-
63、多个单元格同时输入
-
64、如何计算立方米?
-
65、快速制作双行标题工资条
-
66、输入带方框的√和×
-
67、快速将姓名对齐
-
68、快速输入性别
-
69、按单位职务排序
-
70、自动计算合同到期日期
-
71、计算时间间隔
-
72、日期和时间的拆分
-
73、快速处理不规范的日期格式
-
74、快速填充合并单元格
-
75、效率加倍的快捷键
-
76、快速复制表格和对象
-
77、快速创建工作表副本
-
78、快速复制序列号
-
79、快速显示公式
-
80、多个单元格同时输入
-
81、快速调整显示比例
-
82、快速自动填充
-
83、快速填充(Ctrl+E)
-
84、Ctrl与数字键结合
-
85、快速将多列数据整理为1列
-
86、快速将1列数据拆分为多列
-
87、快速定位公式
-
88、快速录入数据
-
89、快速累计求和
-
90、身份证号码显示为0怎么办?
-
91、快速制作斜线表头
-
92、文本竖向显示
-
93、神奇的监视窗口
-
94、不一样的格式刷
-
95、快速美化图表
-
96、快速生成当前日期
-
97、快速找出循环引用
-
98、快速提取信息
-
99、二维表快速转换为一维表
-
100、快速多表合并