Excel多级下拉菜单技巧
在excel中如何做二级下拉菜单和三级下拉菜单?

在excel中如何做⼆级下拉菜单和三级下拉菜单?光速Excel 2017年陕西省五⼀劳动奖章获得者优质职场领域创作者03-05 12:27关注⽐如现在有这样⼀张表,【名著】栏⽬设置下拉菜单,只显⽰四⼤名著,⽽【⼈物】栏⽬会根据【名著】栏⽬的内容⾃动更新,也即联动⼆级菜单。
⼀级菜单制作我们⾸先选中F2单元格,选择【数据】菜单的【数据验证】命令,【验证条件】【允许】选择【序列】,然后再【来源】中引⽤A1:D1区域,最后点击确定,即可制作⼀级下拉菜单。
⼆级菜单制作第1步:选中A1:D6单元格区域,找到【公式】菜单下的【定义名称】【根据所选内容创建】命令,然后只勾选【⾸⾏】选项。
第2步:选中G2单元格,和制作⼀级菜单⼀样,打开【数据验证】对话框,【允许】条件依然选择【序列】,⽽【来源】则要⽤公式引⽤F2单元格中定义的“名称”,输⼊“=INDIRECT(F2)”,最后确定即可⽣成相应的⼆级菜单。
这⾥INDIRECT函数的作⽤是根据F2单元格中定义的名称,引⽤对应的数组。
我们可以打开【名称管理器】看看,如下图,发现“名著”名称即是数组名,对应的⼈物列表构成了整个数组。
47 赞踩 33评论分享举报ExcelVBAHome 01-14 17:05关注谢谢诚邀!在回答此问题之前,⼩编先分享制作下拉菜单的三种⽅法。
⽂章的后⾯,再分享制作⼆级和三级下拉菜单的⽅法:制作下拉菜单的三种⽅法⽅法⼀:⽤数据验证完成⾸先,选定需要设置下拉菜单的数据区域,这⾥是"E"列单元格,然后,单击【数据】-【数据验证】,打开【数据验证】对话框,在"允许"列表框中,选择"序列",在"来源"框中输⼊"$D$2:$D$5"数据源区域,单击【确定】。
如下动图演⽰:温馨提⽰:Excel2007之后的版本称作"数据验证",Excel 2003及之前版本称作"数据有效性",⼆者功能⼀样。
Excel三级下拉菜单制作,这可能是最简单的方法了

Excel三级下拉菜单制作,这可能是最简单的方法了1.一级下拉菜单制作“性别”下拉菜单:1. 首先选中数据区域“B2:B6”,点击“数据”-“数据验证(有效性)”- “数据验证”。
2. 在弹出的数据验证窗口中,点击“设置”,选择“序列”,在来源中输入下拉菜单数据“男,女”(一定要是英文状态下的逗号),点击“确定”即可。
3. 这样“性别”下拉菜单完成啦!1.二级下拉菜单要想在输入完一个省份后,二级下拉菜单即可弹出对应城市,改怎么操作呢?1.首先选中所有数据区域“A1:C4”,再按“CTRL G”,点击“定位条件”。
2.2. 在弹出的定位条件窗口中,选择“常量”,点击“确定”按钮。
3. 之后点击“公式”-“根据所选内容创建”名称。
4. 在弹出的根据所选内容创建名称窗口,勾选“首行”,取消“勾选最左列”,点击“确定”按钮。
5. 接着选中“E2:E4”范围数据,点击“数据”-“数据验证(有效性)”- “数据验证”。
6. 在弹出的数据验证窗口中,点击“设置”,选择“序列”,来源中数据区域引用“A1:C1”。
7. 此时省份下拉菜单完成。
8. 最好先选中一级下拉菜单,再选中“F2:F4”数据区域,点击“数据”-“数据验证(有效性)”- “数据验证”。
9. 在弹出的数据验证窗口中,点击“设置”,选择“序列”,来源中输入公式为“=indirect(e2)”,点击“确定”按钮。
10. 此时二级联动下拉菜单就完成啦!1.三级下拉菜单1.方法跟二级下拉一样,就是依样画葫芦,在原来二级的基础上,再增加一个根据所选内容创建名称。
首先选中“二三级数据”,按“CTRL G”,打开定位条件,选择“常量”,在“公式”选项下“根据所选内容进行创建”,选择“首行”,取消“勾选最左列”(下面只展示最后步骤,不再一步步展示)。
2.同样最好先选中一二级下拉菜单,然后选中数据区域“G2:G4”, 点击“数据”-“数据验证(有效性)”- “数据验证”, 在弹出的数据验证窗口中,点击“设置”,选择“序列”,来源中输入公式为“=indirect(f2)”,点击“确定”按钮。
Excel如何设置三级下拉菜单

Excel如何设置三级下拉菜单
、⾸先,在Excel中将数据分别录⼊到Sheet2和Sheet3中。
Sheet2中是⼀级和⼆级,Sheet3中是⼆级和三级的数据。
和之前制作⼆级下拉菜单的⽅式差不多,先进⼊Sheet2中,选择所有数据,点击「公式」-「定义的名称」-「根据所选内容创建」只保留「⾸⾏」前⾯的勾,其他的全部取消掉。
同样的⽅法,再次进⼊Sheet3中进⾏操作。
2、设置⼀级下拉菜单。
进⼊Sheet1,选中A2单元格,进⼊「数据」-「数据⼯具」-「数据验证」-「设置」-「允许」中选择「序列」,在「来源」中选择Sheet2中的「A1:C1」单元格(就是⼀级下拉菜单的内容)。
3、设置⼆级下拉菜单。
光标定位到B2单元格,然后进⼊「数据」-「数据⼯具」-「数据验证」-「设置」-「允许」中选择「序列」,「来源」中输⼊「=INDIRECT(A2)」确定。
4、设置三级下拉菜单。
选中C2单元格,同样的操作,只是在「来源」中输⼊的是
「=INDIRECT(B2)」。
最后,选中A2:C2单元格,向下填充⼀下。
此时,多级下拉菜单就已经全部完成。
演⽰效果
三级下拉菜单看起来⾮常⾼端、逼格,只要学会了前⾯的⼀级和⼆级下拉菜单制作过程,三级下拉菜单做起来也是⾮常简单的。
【Excel技巧】制作一级、二级、三级联动下拉菜单

【Excel技巧】制作⼀级、⼆级、三级联动下拉菜单
使⽤数据有效性制作⼀级下拉菜单对⼤多数⼈来说并不陌⽣,但你知道如何制作⼆级、三级联
动的下拉菜单吗?
如下⾯动图所⽰,当在A11单元格选择不同省份时,单元格B11、C11下拉菜单对应的市和区也
随之变化。
本⽂将依次介绍如何制作⼀级、⼆级、三级下拉菜单。
⼀、制作⼀级下拉菜单
选中A2:D2单元格区域,单击【公式】选项卡下的【名称管理器】按钮,“名称”框内输⼊“省
份”。
选中A11单元格,点击【数据】选项卡下的【数据验证】按钮,在弹出的对话框中,“允许”选
择“序列”,来源输⼊公式“=省份”,点击确定。
设置完成后,A11单元格右下⾓出现倒三⾓符号,点击倒三⾓,就会出现列出各省名称的下拉菜
单。
⼆、制作⼆级下拉菜单
选中A2:D7单元格区域,单击【公式】选项卡下的【根据所选内容创建】按钮,勾选“⾸⾏”,
点击确定。
选中B11单元格,点击【数据】选项卡下的【数据验证】按钮,在弹出的对话框中,“允许”选
择“序列”,来源输⼊公式“=indirect(A11)”,点击确定。
三、制作三级下拉菜单
选中F2:L17单元格区域,单击【公式】选项卡下的【根据所选内容创建】按钮,勾选“最左
列”,点击确定。
选中C11单元格,点击【数据】选项卡下的【数据验证】按钮,在弹出的对话框中,“允许”选
择“序列”,来源输⼊公式“=indirect(B11)”,点击确定。
通过以上设置,就可以出现本⽂开头展⽰的三级联动下拉菜单。
总结:
制作下拉菜单需要⽤到“数据验证”功能,结合indirect()函数,“数据验证”功能变得更为强⼤。
Excel中表格下拉菜单多项选择的操作方法

Excel中表格下拉菜单多项选择的操作方法
在做excle表格很容易遇到多项进行下拉菜单的选择,免去了大量的输入时间,而且还不容易打错字而造成的后果。
那么,excel的下拉菜单多项选择怎么做?具体步骤是怎样的?今天,店铺就教大家在Excel 中表格下拉菜单多项选择的操作方法。
Excel中表格下拉菜单多项选择的操作步骤如下:
第一步:先选定其中一个需要多项选择下拉菜单的单元格,点击excle上的数据选项栏——数据有效性——选中下拉中的数据有效性。
第二步:弹出数据有效性窗口。
第三步:一般做多项选择下拉菜单的时候,有效性条件允许中找到“序列”选项。
第四步:在来源中,写出你的多项选项的下拉菜单项目(每个项目中间用英文状态下的逗号表示)。
例如:我,我们,你,你们,他,他们。
第五步:点击“确定”按钮,在之前选择的单元格中即可看到设置的多项选择下拉菜单。
第六步:如果下面的单元格同样如此,即可点击原有的单元格进行下拉即可。
Excel中表格下拉菜单多项选择的操作。
Excel制作1,2,3级下拉菜单,就是这么简单

Excel制作1,2,3级下拉菜单,就是这么简单
Excel中的数据有效性(数据验证)大家并不陌生,今天我们就来说说Excel中利用数据验证和名称管理器制作多级下拉菜单!
一级下拉菜单
一级下拉菜单比较简单,直接利用数据验证功能即可实现,如下图中,在A列实现下拉展示大区,选中A列单元格,依次选择【数据】—【数据验证】—验证条件选择'序列'—来源选择C列的大区数据,点击【确定】按钮,完成设置!
二级下拉菜单
二级下拉菜单需要结合名称管理器。
下图中如何实现大区省份下拉选项呢?
第一步,选中目标数据源,Ctrl+G,定位条件为常量,依次点击【公式】—【根据所选内容创建】,选择【首行】,点击确定,完成设置。
第二步,设置两次数据验证,大区的数据验证同一级下拉菜单,省份的数据验证,在选择序列后,在来源中输入:'=INDIRECT(A2)',点击【确定】按钮,会弹出警告框,点击确定即可,这样就完成了二级下拉菜单的制作。
三级下拉菜单
三级下拉菜单的制作方法同二级下拉菜单。
第一步,设置两份名称管理器,一份大区对应省份,一份省份对应城市,如下图所示:
第二步,设置数据验证,大区与省份的数据验证同二级下拉菜单,城市的数据验证,在来源中输入:'=INDIRECT(B2)',点击确定即可。
小结
通过二级下拉菜单和三级下拉菜单的方法,我们可以发现,基本过程一致,只不过多级下拉菜单需要多增加一步添加名称管理器和数据验证,以此类推,5、6、7、8……N级下拉菜单都不是问题,合理
利用好数据验证与名称管理器即可!。
Excel数据有效性有啥用?多级下拉选项设置,让你的工作更高效

Excel数据有效性有啥用?多级下拉选项设置,让你的工作更
高效
Excel数据有效性是Excel表格操作技巧中,非常重要的一个组成部分。
其中数据有效性最重要的一个环节那就是下拉菜单栏的设置,通过设置下拉菜单栏,我们可以将表格变得更加规范而且更加有效率。
今天我们就来详细的学习一下,一、二、三级下拉菜单栏如何设置。
技巧一:一级下拉菜单栏制作
一级下拉菜单选项设置是数据有效性中最简单的操作方法:
第一步:选择需要制作下拉菜单栏的区域,点击数据—数据有效性—清单/序列;
第二步:数据区域选择对应的一级栏目即可。
技巧二:二级下拉菜单栏制作
二级菜单栏制作方法其实也非常简单,它需要我们根据之前做的一级菜单栏设置后,在对其进行另外的操作:
第一步:先按照一级菜单栏的方法制作一级下拉菜单栏;
第二步:选择一级栏和二级菜单栏区域,因为一级菜单栏目录为左边一列。
所以点击公式—根据所选内容创建—最左列。
第三步:选择需要制作二级菜单栏的区域,点击数据—数据有效性,选择序列,来源使用公式=Indirect(H3),H3也就是一级栏目所在位置。
技巧三:三级下拉菜单栏制作
与二级下拉菜单栏相似,当我们需要制作更高级下拉菜单选项时,我们就需要用到这个多级制作方法。
第一步:创建二级目录与三级目录的区域,
第二步:同二级下单栏制作方法,按同样的方法制作三级下拉菜单栏,数据来源同样用函数=Indirect(I3),I3为二级目录所在位置。
通过上面的学习,现在你学会了如何快速制作多级下拉菜单选项了吗?
操作技巧:
(此处已添加圈子卡片,请到今日头条客户端查看)。
学会利用Excel制作多级下拉菜单职场技术

学会利用Excel制作多级下拉菜单职场技术第1篇:学会利用Excel制作多级下拉菜单职场技术前言在日常工作和生活中,我们在填写各类报表时,需要在选择某个选项后,下一个选项自动根据前一个选项列出备选项,以此类推进行多级选择。
这是为了防止在使用Excel时,个人输入产生错误,为后续数据的处理带来不必要的麻烦。
那么如何进行多级选择呢?这就需要用到Excel中多级联动的知识。
下面我们通过实例来说明。
首先,准备一个表格,如下图。
其中,年级是第一选择项,科室是第二选择项,评级是第三选择项(为了方便理解用不同颜*进行区分)。
下面就可以使用Excel中的''及'INDIRECT'制作多级下拉菜单。
步骤一:分别定义名称(注:Excel2003需要逐一创建,Excel2003以上版本系统会根据选择区域自行创建本例按照逐级定义),选择'年级'列下的单元格,点击Ctrl+F3新建,或者从菜单栏中选择'*入'--'名称'--'定义',如下图所示:注意,系统默认所选区域的首单元格内容为当前工作薄名称,我们需要改为上一级的名称。
此处上一级应是'年级'。
然后点'确定'完成,余下同理。
全部添加完成后,我们就完成了对所需要的数据区域的命名工作,如下图所示:步骤二:准备表格,我们需要将数据在表格中进行多级关联以实现我们想要的效果。
选择年级下的三个单元格,然后在中选择'数据'--'有效*',如下图所示:点击确定,这样就在'年级'列下生成了下拉菜单,如下图所示。
这样,我们三级菜单也就关联完成了,包括四级,五级甚至更多级联动,都可以这样来实现第2篇:用EXCEL表格制作下拉菜单技巧我们在应用EXCEL表格的时候,通长会输入很多重复的数据,为了快速、方便的应用数据,我们可以通过制作下拉菜单来实现,那么怎么样制作下拉菜单呢?下面小编就为大家详细介绍一下,来看看吧!步骤打开Excel软件选中需要制作下拉菜单的表格选择数据工具栏中的数据有效*进入表格中,点击表格选中,可以看到制作好的下拉菜单如需要在多个表格制作下拉菜单,则同时选中表格,选择数据有效*设置以上就是EXCEL怎么制作表格下拉菜单方法介绍,*作很简单的,大家学会了吗?希望能对大家有所帮助!第3篇:excel下拉菜单怎么做在工作中,我们在应用excel的时候,有时需要用户从特定数据中选择,而不是自己填写,这一方面有利于数据的准确*,一方面有利于用户输入的快捷。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
「Excel」Excel设置多级下拉菜单在平时工作学习中,经常会用到Excel的下拉菜单功能,这一功能的实现方法也较为简单。
但是,如果遇到需要使用二级下拉菜单或多级下拉菜单的情况,就会比较棘手。
实现二级下拉菜单的方法也有很多,本文为大家介绍一种,供大家参考,我们将以下面的表格为例来展开。
1、首先,我们需要做一些准备工作:对每一个项目建立一个名称索引。
第一级下拉菜单的内容,选中商品类别,然后在左上角的名称位置,将名称改为我们自定义的名称“商品类别”,记得按回车确定。
2、接下来选中二级下拉菜单的项,同样在左上角自定义它的名称,名称要对应商品类别中的项。
将剩余家用电器、电脑办公的项也设置好。
3、然后是三级菜单的项,自定义每一个小项的名称。
名称要跟二级菜单中的项对应。
4、好,准备工作完成。
现在设置一级菜单。
选中B5单元格,打开数据-数据有效性。
5、在弹出的对话框中,“允许”选择序列,“来源”中输入“=商品类别”,商品类别即我们之前自定义的名称,最后确定。
6、这时我们看到,商品栏下可以通过下拉菜单选择内容了。
7、接下来要设置每一项商品的二级下拉菜单。
选中C5单元格,打开数据有效性,选择序列,来源里输入“=INDIRECT(B5)”(indirect函数的含义引用,并显示其内容),然后确定。
这样,C5单元格的内容就会根据B5的内容去索引自定义的名称来显示。
根据上一步的同样的方式,设置品牌下的下拉菜单,注意数据有效性“来源”中输入“=INDIRECT(C5)”。
最终效果如下:
到现在,三级下拉菜单就设置完成了。
多级下拉菜单的原理是一样的。
但是,有一个问题,当我们修改前一级下拉菜单时,很容易由于疏忽,导致下级与前一级类型不符。
这时,我们希望每种类别能有一个默认的选项,会随着第一级下拉菜单变化时,自动填充。
这种要求救只能通过EXCEL VBA 来实现了。
在sheet1上右击,点击查看代码。
在代码窗内,输入以下代码:
Private Sub Worksheet_Change(ByVal Target As Range) ‘当工作表变化时If Target.Row = 5 And Target.Column = 2 Then
‘如果变化的目标是B5(第5行,第2列),下边用if语句为每一项设置默认值
If Range("B5") = "手机数码" Then
Range("C5") = Range("F6")
ElseIf Range("B5") = "家用电器" Then
Range("C5") = Range("I6")
ElseIf Range("B5") = "电脑办公" Then
Range("C5") = Range("K6")
End If
End If
If Target.Row = 5 And Target.Column = 3 Then
‘如果变化的目标是C5(第5行,第3列),下边用case语句设置默认值(采用if还是case,请灵活掌握)
Select Case Range("C5")
Case "手机"
Range("D5") = Range("F7")
Case "存储卡"
Range("D5") = Range("G7")
Case "移动电源"
Range("D5") = Range("H7")
Case "微波炉"
Range("D5") = Range("I7")
Case "空调"
Range("D5") = Range("J7")
Case "平板"
Range("D5") = Range("K7")
Case "笔记本"
Range("D5") = Range("L7")
End Select
End If
End Sub
有兴趣,有需要的试试吧。
仅供交流,大家多批评指正。
谢谢!。