Excel中的下拉列表,不仅可以简化输入,更可以规范数据源,广泛应用于各种公司模板或者调查问卷中。
这里,我就分享几个下拉列表的相关技巧:
- 简单的下拉列表
- 多级联动的下拉列表
- 联想式的下拉列表
简单的下拉列表
实现方法很简单,只需为单元格设置数据有效性验证为"序列",来源直接录入内容"男,女"或者直接引用地址区域。
多级联动的下拉列表
多级联动的下拉列表,是指二级菜单根据一级菜单的内容来确定,三级菜单的内容,则根据二级菜单来确定,一次类推。
如下效果:
制作方法,如下:
- 一级菜单的制作,见简单的下拉列表
- 多级菜单,则需要借助名称管理器,将一级菜单的内容全部定义为名称,然后再下级菜单中使用 indirect() 函数来引用名称,如下演示如何制作二级、三级菜单:
联想式下拉菜单
你肯定用过网络搜索,如度娘,输入关键词,搜索框就会自动列出相关的热词,这就是所谓的联想式输入。
那Excel中,怎么实现这种联想式下拉菜单呢?
这里用到的公式:=offset($A$1,MATCH(B3&"*",$A:$A,0)-1,,COUNTIF($A:$A,B3&"*"))
- 参数1:$A$1,表示下拉框引用的区域起始位置,从A1单元格开始;
- 参数2:MATCH(B3&"*",$A:$A,0)-1,表示将区域偏移到查找的关键字上,如示例中,输入"安"以后,区域就从第一找到"安"的位置开始;
- 参数3:默认不偏移;
- 参数4:COUNTIF($A:$A,B3&"*"),统计下输入内容的个数,如示例中,有3个姓"安"的人。
示例中,输入"安",Offset则从第一个姓"安"人员位置开始,往下取3个单元格,作为下拉框的内容。
这几个制作下拉列表的方法希望能帮到你!
别忘了,点赞、点赞、点赞!!!
Excel下拉菜单内容如何自动更新?
如以下表格是一个报名表,工作表名称为sheet1,要求给列名参赛项目增加下拉菜单选项,以方便用户快速输入相关内容又可以避免用户输入不合格数据。
步骤1、先新建一个辅助的sheet2工作表,专门放比赛项目;
步骤2、将sheet2工作表的内容由区域转换为表,即选中sheet2的数据单元格区域,点击菜单的【插入】-【工作表】;
步骤3、点击菜单的【公式】-【名称管理器】,新建一个名称,任意命名,引用位置为sheet2表的A2:A10单元格区域,点击【确定】;
接下来给sheet1工作表的比赛项目设置数据有效性。
步骤4、选中sheet1工作表的比赛项目列,点击菜单【数据】-【数据有效性】-【数据有效性】;
步骤5、在跳出的【数据有效性】对话框中,选择【设置】,有效条件选择【序列】,在激活来源时,按快捷键F3键调用出粘贴名称菜单,选择上一步我们新建的名称即【比赛项目】;
步骤6、选择好后,点击【确定】;
这样就可以看到,sheet1工作表的比赛项目自动更新下拉菜单制作完成。
此时,如果在sheet2工作表添加一个比赛项目,比如拔河,可以看到在sheet1的比赛项目列的下拉菜单就会自动添加更新上去。
同样,如果我们如果在sheet2工作表删除一个比赛项目,比如乒乓球,可以看到在sheet1的比赛项目列的下拉菜单也会自动删除这个项目。
如何在excel中设置下拉菜单?
如何在excel中设置下拉菜单?
这个问题我单独写了一篇文章做过介绍,那就只当是在复习一遍吧,如果觉得我回答的还行,顺手点个赞。最后又完整的操作动图演示。
我想你的问题应该是怎么在excel中设置下拉数据列表吧。
要想制作下拉数据列表,你首先得有基础数据,也就是列表里会用到的数据,我通常都是把这些数据单独存放在一个“参数表”,今天为了演示方便就不单独列表了。
好了,有了基础数据表,我们就可以正式开始设置下拉菜单了。
Step 01:定义名称。
什么是定义名称?也可以叫做定义区域名称,就是为一个数据区域定义一个专有名称,方便以后对该区域的引用。如上图,就可以把第一行的数据定义为“省份”,把下面的城市部分定义为“城市”。
定义省份区域名称
步逐 1:选中第一行的省份的数据区域。
步逐 2:点击“公式”选项卡中“定义名称”功能区的“根据所选内容创建”。
步逐 3:在弹出的对话框中勾选“最左列”,点击确定(因为省份单元格在最左列,“根据所选内容创建”在这里就是把最左列的内容当做该区域的名称)。
完成后,你在框选省份单元格后面的单元格,就会发现图中第六步的位置的A1处会显示为“省份”,就表示区域名称定义成功。
定义城市区域名称
如下图所示,我们选中城市所在的数据区域,由于每列的数据不一样多,所以我们还需要做一个定位。
用Ctrl +G快捷键调出“定位条件”对话框,选中“常量”,点击确定。选择的数据区域就变成了下图这样:只有有数据的单元格被选中。
选中数据区域后,同样点击“公式”选项卡中的“根据所选内容创建”,在这里就不能选“首列”了,因为我们的“省名”是在首行的,现在需要用“省名”作为数据区域的“名称”,所以在这里要选择“首行”,点击确定。
完成后,我们可以通过“名称管理器”查看我们定义的区域名称。
Step 02:制作一级下拉列表
步逐 01:根据需要选中一个空白的单元格区域,点击“数据”选项卡中“数据工具”功能区的“数据验证”按钮。
步逐 02:在弹出的对话框中,如图所示的选择“序列”,在“来源”处输入“=省份”(刚刚定义的区域名称),点击确定。
现在,就可以在刚刚的区域里使用下拉数据列表了。前面做了那么多,你不会就这样满足了吧?当然不,我们还要来个更厉害的——二级下拉列表。
制作二级下拉列表
前面的几步跟制作一级下拉列表是一样的,关键点在最后一步的“来源”。如下图所示,在来源处输入公式“=INDIRECT(G1)”,用于引用G1单元格里的“湖北”所对应的区域名称里的数据。最后点击确定。
好啦,现在就可以试试刚刚完成的下拉菜单啦。
最后上一个完整的操作演示。
您的关注就是对我最大的支持,谢谢!