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的时候,有时需要用户从特定数据中选择,而不是自己填写,这一方面有利于数据的准确*,一方面有利于用户输入的快捷。
excel中表格下拉菜单多项选择的操作方法
文章标题:Excel中表格下拉菜单多项选择的操作方法在日常的工作和学习中,Excel表格是一个非常常用的工具,它可以帮助我们整理数据、进行统计分析等。
而表格下拉菜单是一个非常实用的功能,它可以帮助我们在输入数据的时候更加方便快捷。
在本文中,我将从深度和广度的角度,全面评估Excel中表格下拉菜单多项选择的操作方法,并据此撰写一篇有价值的文章,希望能够帮助大家更好地使用Excel表格。
1. 下拉菜单的基本操作方法在Excel表格中,我们可以通过数据验证功能来创建下拉菜单。
首先选中需要应用下拉菜单的单元格,然后依次点击“数据”-“数据验证”-“设置”选项卡,在“允许”下拉菜单中选择“列表”,并在“来源”中输入下拉菜单的选项。
这样就可以在选中的单元格中创建一个下拉菜单,方便我们进行输入选择。
2. 下拉菜单的多项选择方法然而,有时候我们在使用Excel表格的时候需要进行多项选择,这时如何设置下拉菜单就显得非常重要了。
在数据验证中,我们可以使用逗号分隔的方式来实现多项选择。
在“来源”中输入多个选项,并使用逗号进行分隔,这样在下拉菜单中就可以实现多项选择的功能。
3. 多项选择的应用场景多项选择的功能在实际的工作中非常常见,比如在进行人员调查时,我们需要选择被调查人的兴趣爱好、技能特长等,这时就需要使用Excel表格中的多项选择功能。
通过合理设置下拉菜单,可以方便我们进行多项选择的录入,提高工作效率。
4. 个人观点和理解在我个人看来,Excel表格中的多项选择功能非常实用,它可以帮助我们更好地进行数据录入和整理。
合理设置下拉菜单,可以使数据录入更加准确、规范,提高工作效率。
多项选择功能也提供了更多的灵活性,适用于不同的工作场景,是一个非常实用的功能。
总结回顾:通过本文的介绍,我们全面了解了Excel中表格下拉菜单多项选择的操作方法。
从基本操作到多项选择的方法,再到实际应用场景和个人观点,文章内容涉及深度和广度都相当充分。
(1级,2级,3级,多级)Excel下拉菜单怎么做的?轻松搞定
(1级,2级,3级,多级)Excel下拉菜单怎么做的?轻松搞定(1级,2级,3级,多级)Excel下拉菜单怎么做的?轻松搞定对于⼀些录⼊数据的朋友来说,制定⼀个下拉菜单将重复的内容输⼊进去,后⾯只需要选择选项即可代替⼿动输⼊,这样可以很好的避免录⼊错误的现象,也可以为我们节省不少时间。
之前,易⽼师有讲过制作Excel的下拉菜单的⽅法,不过今天讲的要⽐之前稍复杂⼀点,制作1级、2级和多级的下拉菜单⽅法。
1级下拉菜单制作⾸先,在Excel中选中需要添加下拉菜单的所有单元格,然后【数据】-【数据⼯具】-【数据验证】,在【允许】中设为【序列】,选择来源,然后选择需要添加菜单中的数据所在单元格,确定即可搞定。
2级下拉菜单制作在【sheet1】中是需要设置下拉菜单的⼯作表,在【sheet2】中是需要添加到菜单中的省/市信息。
选中【sheet2】中所有包含信息的单元格(记住,不要选择空⽩单元格哦!不然,也会被添加进⼊菜单中的。
)。
选好后选择【公式】-【定义的名称】-【根据所选内容创建】,只勾选【⾸⾏】,然后确定。
接下来就的步骤与1级下拉菜单⼀样,需要进⼊【数据验证】选择【sheet2】中的⼀级菜单内容。
在B2单元格中设置相同,只是在【来源】中需要输⼊【=INDIRECT(A2)】,最后下拉将刚才设置好的格式填充到下⾯单元格即可。
3级或多级下拉菜单制作这⾥我将信息分别写到了3个⼯作簿中前⾯⼀个是主表格后⾯分别是【省市区】后⾯是【市区街道】,这是为了更好的将信息分类排序好,当然,你也可以将信息全部记录在第⼆个⼯作簿中,⽅法与上⾯都是类似的,⼤家看我演⽰就好了。
记住⼆级是【=INDIRECT(A2)】,三级是【=INDIRECT(B2)】。
学会⽤以上的⽅法后,相信⽇后在Excel中⽆论是多少级的下拉菜单你都会做了!今天,易⽼师给⼤家分享⼀些关于⽇期和时间⽅⾯的函数公式。
在Excel中我们经常会与时间和⽇期⽅⾯的数据打交道,所以掌握⼀些⽇期和时间函数的使⽤可以帮助我们快速完成⼀些⼯作。
1个“万能”公式搞定10级下拉菜单!
1个“万能”公式搞定10级下拉菜单!哈喽,大家好~这里是略懂一点Excel的小六子~Excel里的下拉菜单,想必大家在之前的教程中,已经学到过一些方法。
比如:▪一级下拉菜单用数据验证;▪二、三级下拉用【定义名称】+Indirect函数;对上述操作还不熟练的同学,可以看这篇文章:Excel三级下拉菜单制作今天我们又又又又又升级了!给大家一个制作下拉菜单的“万能”公式。
不管你是制作多少级的下拉菜单,都能一个公式套路搞定,而且支持动态更新。
数据源如下:首先,我们需要对这个数据源进行一下处理:第一步:将省这一列复制出来,然后点击【数据】-【删除重复项】。
第二步:我们再将省、市这两列单独复制出来,然后再次删除重复项。
第三步:再将市区这两列单独复制出来,如下图所示,注意,这两列不要删除重复值了。
因为数据只有三级,所以市区不会有重复项。
如果还有四级五级菜单,相信也知道该如何处理了吧。
至此,数据源我们就处理完毕了,不要怕麻烦哟~接下来,欢迎大家来见证奇迹的时刻啦!首先,我们在M2单元格设置第一级的下拉菜单,直接使用数据验证即可。
设置方法见动图:然后,我们选中N2单元格,点击数据验证,点击序列,来源处,我们输入公式:=OFFSET($H$1,MATCH(M2,G:G,0)-1,,COUNTIF(G:G,M2))设置完二级菜单,我们再来设置三级菜单,同样的方法,同样的公式,只需要略微修改一下区域范围。
=OFFSET($K$1,MATCH(N2,J:J,0)-1,,COUNTIF(J:J,N2))设置完成后,这个三级下拉菜单就已经做好了!效果如下图所示:其实,这两个公式的含义,也很简单,无非就是这样那样(此处省略1000字),然后得到了多个值,再将这多个值作为数据验证处的来源。
今天这个方法,主要是为了规避传统方法里的一些问题。
比如:•【定义名称】步骤多;•数据源排列方式要求高;•不同选项下的内容数量不一样时,下拉会出现空白项;。
excel多级下拉菜单有效性设置方法
眉山市
东区坡
操作说明: 一、设置一级下拉菜单: 选中A1,“数据/有效性/设置/允许/序列/来源/用框右侧拾数器点选I1:I6, 再点拾数器/确定”,效果如A1。 二、设置二级下拉菜单: 1、选中J2:J5,“插入/名称/指定/首行/确定”,将每列明细科目定义为第一 行显示的名字。 2、选中B1,“数据/有效性/设置/允许/序列/来源/=INDIRECT($A$1)/确定”, 效果如B1。 三、设置三级下拉菜单: 1、选中K3:K8,“插入/名称/指定/首行/确定”,将该列明细科目定义为“眉 山市”。 2、选中C1,“数据/有效性/设置/允许/序列/来源/=INDIRECT($B$1)/确定”, 效果如C1。 四、三级下拉菜单的使用:
四川省 云南省 广东省 贵州省 陕西省 江苏省
四川省 成都市 广安市 眉山市
眉山市 东区坡 仁寿县 青神县 彭山
excel设置多级下拉菜单列表
excel设置多级下拉菜单
例子:
如果希望在一级选择办公用品,那么2级就出现它下面的列表。
要实现这个目标并不复杂,有三种做法:
方法一:使用函数INDIRECT
(1)建立“名称
3个一级选项,我们需要建立3个“名称”:办公用品、劳保、服饰。
还需要建立一个名称,叫做“类型”这个名称包括“办公用品、劳保、服饰”这3项。
这个时候,你就可以在“名称管理器”看到以下4个名称:
(2)创建一级菜单
则可以实现一级下拉菜单:
(3)创建二级菜单
方法二:使用函数INDEX 这个例子里,你只需要建立2个名称。
1:建立名称
建立:“类型”名称,方法和上面一样。
建立:“二级”名称
创建上面两个名称。
2:创建下拉菜单
第一下拉菜单和上面一样,现在是演示第二级下拉菜单
=INDEX(二级,0,match(F$2,类型,0))
这样就完成二级下拉菜单了。
方法三:使用函数OFFSET 还是上面的例子。
=OFFSET(A2,,MATCH(F2,类型,)-1,COUNTA(OFFSET(A:A,,MATCH(F2,类型,0)-1))-1,1)。
Excel设置可多选下拉菜单
第四步, 设置 ListBox 属性: 选中 ListBox 控件点击 【设计模式】 点击 【属性】 点击 【按分类序】 , 修改 MultiSelect 项为“1 – fmMultiSelectMulti” ,修改 ListStyle 项为“1 – fmListStyleOption” ,设置 ListFillRange 项为所选菜单选项所 在的表格名称和单元格范围,具体格式为“表名!单元格开始:单元格结束” 。
第五步,编码代码: 1) 在 Excel 中点击【开发工具】【Visual Basic】打开 VB 编辑器。
2) 在 VB 编辑器中双击 Sheet1,vate Sub Lis tBox1_ Change() If ReLoad Then Exit Sub '见下方说明 For i = 0 To ListBox1.ListCount - 1 If ListBox1.Selecte d(i) = True Then t = t & "," & ListBox1.List(i) Next ActiveCell = Mid(t, 2) End Sub Private Sub Worksheet_SelectionChange(ByVal Target As Range) With ListBox1 '说明:ActiveCell.Column=1 表示选下拉列表在第一列显示,可随意修改;ActiveCell.Row>1 表示从第一行开始往下都有 下拉菜单,可改为:ActiveCell.Row=1 只有第一个单元格有下拉菜单,ActiveCell.Row>1 A ND ActiveCell.Row<10 表示 1 到 9 行 单元格有下拉菜单 If ActiveCell.Column = 1 And ActiveCell.Row > 1 Then t = ActiveCell.Value ReLoad = True '如果是根据单元格的值修改列表框,则暂时屏蔽 listbox 的 change 事件。 For i = 0 To .ListCount - 1 '根据活动单元格内容修改列表框中被选中的内容 If InStr(t, .List(i)) Then .Selected(i) = True Else .Selected(i) = False End If Next ReLoad = False .Top = ActiveCe ll.Top + ActiveCell.Height '以下语句根据活动单元格位置显示列表框 .Left = ActiveCell.Left .Width = ActiveCell.Width .Visible = True Else .Visible = False End If End With End Sub
Excel使用技巧—制作炫酷的多级下拉菜单原来这么简单
Excel使用技巧—制作炫酷的多级下拉菜单原来这么简单
今天,我们学习的是Excel的比较炫酷的功能—制作多级下拉菜单。
下拉菜单的好处就是提供了输入的选项,不用手动输入,只需选择一项即可。
平时我们经常看到下拉菜单里一个选项改变,另一个下拉菜单的内容会跟着改变,是不是觉得很酷?不用羡慕,本文将手把手教你如何制作一个多级下拉菜单。
1.一级下拉菜单
一级下拉菜单应用最多的就是性别,下拉选项为男女二项,省的手动输入。
数据-有效性-序列-输入'男,女'或引用单元格的内容都行。
GIF
GIF
2.二级下拉菜单
如图将省份放在首行,市放在省下面。
选中省市名称(不要选择空白单元格,不然,也会被添加进入菜单中的)。
选好后选择公式-定义名称-根据所选内容创建,只勾选首行,然后确定。
省份的设置就是一级下拉菜单。
市级的设置在数据有效性-序列的来源需要输入=INDIRECT(A8),A8即省份所在单元格,最后下拉将刚才设置好的格式填充到下面单元格即可。
动态操作如下:
GIF
3.三级下拉菜单
省市放在一起时省要放在首行或首列,市县放在一起时市要放在首行或首列,这是为了在创建名称时能够根据首行或首列来创建。
具体动态操作如下:
GIF
GIF
好了,本次分享的就是Excel中一二三级下拉菜单的制作方法,如果大家还有什么不懂的可以在下方留言,欢迎观看!。
Excel应用--多级下拉选项(Excel2013)
Excel应⽤--多级下拉选项(Excel2013)在Excel数据处理中,经常遇到要制作多级下拉选项,以下就来说明制作⽅法。
制作之前,先来熟悉⼏个Excel函数:MATCH函数:在单元格区域(区域:⼯作表上的两个或多个单元格。
区域中的单元格可以相邻或不相邻。
)中搜索指定项,然后返回该项在单元格区域中的相对位置。
COUNTIF函数:统计某个区域内符合指定的单个条件的单元格数量。
OFFSET函数:返回对单元格或单元格区域中指定⾏数和列数的区域的引⽤。
VLOOKUP函数:垂直⽅向搜索某个单元格区域(区域:⼯作表上的两个或多个单元格。
区域中的单元格可以相邻或不相邻。
)的第⼀列,然后返回该区域相同⾏上任何单元格中的值。
1. 数据准备2. "⼀级类数据"处置选择"⼀级类数据"-->数据-->删除重复项-->存放于H1:H4-->增加辅助参数:起始⾏、⾏数。
3. "...级类数据"处置选择"⼀、⼆级类数据"-->数据-->删除重复项-->存放于G6:H15(上⼀级错前放置)-->增加辅助参数:起始⾏、⾏数。
同样⽅法处置上⼀级和本级,直到N级。
4. 起始⾏、⾏数取值第⼀个起始⾏、⾏数取值公式如下:起始⾏取值公式:=MATCH(H2,G:G,0)-1⾏数取值公式:=COUNTIF(G:G,H2)其它位置对应复制公式即可。
最后⼀级不⽤做起始⾏、⾏数取值公式。
5. 下拉选项表格(⼀级下拉选项)公式制作选择"⼀级下拉选项区域"-->数据-->数据验证-->允许:序列-->来源:=$H$2:$H$4(前⾯"⼀级类数据"处置时放置的位置)-->确定。
6.下拉选项表格(⼆级⾄N-1级下拉选项)公式制作选择"⼆级下拉选项区域"-->数据-->数据验证-->允许:序列-->来源:=OFFSET(H$1,VLOOKUP(L2,$H:$J,2,),,VLOOKUP(L2,$H:$J,3,),1)(前⾯"⼆级类数据"处置时放置的位置)-->确定。
Excel怎么利用数据有效性制作多级下拉菜单?
Excel怎么利用数据有效性制作多级下拉菜单?
Excel中经常用到多级下拉菜单,而下拉菜单的制作需要使用到excel的定义名称数据有效性indirect函数,本文旨在介绍如何制作多级下拉菜单。
以下为excel实用技巧的系列链接。
1、认识下拉菜单
如下图示例,第一级下拉菜单为省份,第二级则为市,第三级为县或区。
第二级下拉菜单需根据第一级菜单的选择自动选择对应的市,同样,第三级下拉菜单需根据第二级菜单的选择自动选择对应的县或区。
2、制作第一级下拉菜单
第一级菜单为省,也即是广东、广西,因此直接利用数据有效性的引用即可。
3、制作第二级下拉菜单
第二级菜单为市,第二级菜单需根据第一级菜单的选择来显示第二级的菜单内容,如第一级选择广东,则第二级需要选择的菜单是“广州、东莞、深圳.....”;
4、制作第三级下拉菜单
第三级菜单为县区,第三级菜单需根据第二级菜单的选择来显示第三级的菜单内容,如第二级选择广州,则第三级需要选择的菜单是“天河区.....”;。
Excel中制作多级下拉菜单方法
第一步:建立逻辑关系框架
省份四川
重庆
成都江津绵阳
云阳南充
璧山德阳
酉阳广元
万州自贡
涪陵
泸州第二步:按Ctrl+F3,进入名称管理器,新建“省份”,选定区域为C2:D2
1、按Ctrl+F3,进入“名称管理器”,出现如下图标
2、点新建,取名称为“省份”
3、点“引用位置”后的图标,选择“四川、重庆”2个单元格
城市
4、相应的将四川下的各城市命名为“四川”,重庆下的各城市命名为“重庆”
5、建立表格
一级二级省份城市
四川成都
7、在来源中输入“=省份”
8、点C62单元格,选择“数据”-“数据有效性”,在设置中将“允许”项选择为“序列”
9、在来源中输入“=indirect(b62)”序号。
Excel简单制作一级、二级、三级及多级联动下拉菜单
E x c e l简单制作一级、二级、三级及多级联动下拉菜单(总9页)--本页仅作为文档封面,使用时请直接删除即可----内页可以根据需求调整合适字体及大小--Excel简单制作一级、二级、三级及多级联动下拉菜单Excel2003巧用数据有效性和INDIRECT函数简单制作一级、二级、三级及多级联动下拉菜单一、Excel一级下拉菜单制作例如在A1:A10单元格制作一个下拉列表菜单,步骤如下:选中A1:A10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中的每一项要用英文逗号隔开。
设置好以后,在A1:A10单元格就能进行下拉选择了,如图所示:二、Excel二级下拉菜单制作例如在A1:A10和B1:B10单元格制作二级联动下拉列表菜单,步骤如下:1、在表中输入需联动下拉选择的信息,如图所示(其中省份是一级下拉选项,市名是二级下拉选项):2、选中E1:F1单元格,选择“插入—名称—定义”,输入名称如“省份”,如图示:EXCEL 2007如下:3、选中E1:F3单元格,选择“插入—名称—指定—首行”,如图所示:EXCEL 2007如下:4、选中A1:A10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中输入=省份5、选中B1:B10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中输入=INDIRECT($A1)设置好以后,在A1:A10和B1:B10单元格就能实现联动下拉选择了,如图所示:三、Excel三级下拉菜单制作例如在A1:A10和B1:B10和C1:C10单元格制作三级联动下拉列表菜单,步骤如下:1、在表中输入需联动下拉选择的信息,如图所示(其中省份是一级下拉选项,市名是二级下拉选项,县名是三级下拉选项):2、选中E1:F1单元格,选择“插入—名称—定义”,输入名称如“省份”,如图所示:EXCEL 2007如下:3、选中E1:F3单元格,选择“插入—名称—指定—首行”,如图所示:EXCEL 2007如下:4、选中E5:H7单元格,选择“插入—名称—指定—首行”,如图所示:5、选中A1:A10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中输入=省份6、选中B1:B10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中输入=INDIRECT($A1)7、选中C1:C10单元格,选择“数据—有效性”,进行如图所示设置即可,其中来源中输入=INDIRECT($B1)设置好以后,在A1:A10和B1:B10和C1:C10单元格就能实现联动下拉选择了,如图所示:四、Excel多级下拉菜单制作按以上步骤能够很简单地制作出三级以上联动下拉菜单的制作。
Excel下拉菜单,一级、二级、三级都是怎样做的?
Excel下拉菜单,⼀级、⼆级、三级都是怎样做的?
在Excel中制作下拉菜单,你会吗?普通的⼀级下拉菜单,相信⼤多数⼈都会制作,但如果是⼆
级或者是三级下拉菜单呢?不会做,也没关系,今天⼩汪⽼师就来给⼤家⼀⼀讲解。
01
Excel⼀级下拉菜单
我们先从最简单的⼀级下拉菜单开始制作,选中需要添加下拉菜单的单元格,进⼊「数
据」-「数据⼯具」-「数据验证」,在「允许」中设为「序列」,将来源,设为下拉内容单元
格,最后确定就完成了。
02
Excel⼆级下拉菜单
这是我准备的⼆级下拉内容,我将这些内容放到了“Sheet2”中。
选中「Sheet2」中所有内容区域(不要选择空⽩单元格)。
选好后,进⼊「公式」-「定义的名
称」-「根据所选内容创建」,只保留勾选「⾸⾏」,其他全部取消勾选,然后确定。
进⼊
「Sheet1」,点击「数据」-「数据⼯具」-「数据验证」,将「允许」设为「序列」,「来源」
选择「Sheet2」中的头部的省市。
在B2单元格中设置相同,只是在「来源」中需要输⼊公式:INDIRECT(A2),最后下拉填充到
下⾯单元格。
03
Excel三级下拉菜单
为了更好分类信息,我分了三个⼯作表,分别是省市和市区街道,将下拉内容分别放进去。
⾸先,我们依次设置⼀下「省市区」和「市区街道」中「根据所选内容创建」-「⾸⾏」,⽅法
和之前⼀样,我就不过多重复了。
⼀级我们直接选择来源,⼆级是:INDIRECT(A2),三级是INDIRECT(B2)。
设置完后,我们下拉填充到其他单元格就可以了。
- 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
有兴趣,有需要的试试吧。
仅供交流,大家多批评指正。
谢谢!。