在Excel中制作下拉列表的三种方法

作者&投稿:挚淑 (若有异议请与网页底部的电邮联系)
~ 下拉列表在Excel中的用途十分广泛。在Excel中制作下拉列表可以通过数据有效性、使用窗体控件和VBA控件工具箱中的组合框来制作。下面用一个具体的例子来进行说明(在文章结尾处可下载xls格式的示例文件)。假如每个月都有一个工资表,其中每个员工的工资按照其出勤天数每个月都不相同。
需要制作一个“个人工资表”来查看每个人每个月的工资情况,这时就可以制作一个包含员工姓名下拉列表,在其中进行选择来查看指定员工每个月的工资情况。
本文图文介绍了在Excel中制作下拉列表的三种方法。
方法一:使用数据有效性
通过数据有效性可以在单元格中提供一个下拉箭头,单击下拉箭头会弹出下拉列表。因为员工姓名都在每月的工资表中,而“个人工资表”中没有这些人员姓名,所以必需先定义名称,以便在“个人工资表”中设置数据有效性时进行引用。
定义名称的方法是单击菜单“插入→名称”,在定义名称对话框中进行定义,这里将“1月工资”表中的姓名区域B3:B14定义为“姓名”,如图。
1、假如下拉列表放在“个人工资表”的C1单元格,选择C1单元格,然后单击菜单“数据→有效性”,选择“设置”选项卡,在“有效性条件”区域中“允许”下方的下拉列表中选择“序列”。
2、在“来源”下方的文本框中输入“=姓名”。单击“确定”。
3、在数据区C3:H14中用VLOOKUP函数对工资数据进行关联。例如第3行为1月工资,可以在C3单元格中输入公式
=VLOOKUP($C$1,'1月工资'!$B$3:$H$14,2,0)”
在D3单元格中输入公式:
=VLOOKUP($C$1,'1月工资'!$B$3:$H$14,3,0)
在C4单元格中输入公式:
=VLOOKUP($C$1,'2月工资'!$B$3:$H$14,2,0)
其余单元格依此类推。这样,只要在单击C1单元格右侧的下拉箭头选择员工姓名就可以查看其所有月份的工资情况。
方法二:用窗体控件
1、在菜单栏上右击,在弹出的菜单中选择“窗体”,将弹出“窗体”浮动工具栏,单击“组合框”控件。
2、将光标放到表格中,这时光标变成细黑十字形,在表格中画一个组合框。
3、右击组合框,在弹出的菜单中选择“设置控件格式”。
在“设置控件格式”对话框中选择“控制”选项卡,设置“数据源”区域为“'1月工资'!$B$3:$B$14”(或“姓名”),设置“单元格链接”为$J$1,如图。
单击“确定”回到表格中,按ESC键或在任一单元格单击一下取消组合框的编辑状态。这样设置以后,我们在下拉列表中选择一个姓名后,在J1单元格中将出现该姓名在姓名列表中的相对位置。例如选择第3个姓名“王霞”,J1单元格中返回数值3。
4、在数据区C3:H14中用VLOOKUP函数对工资数据进行关联,利用工资表中的序号数字返回工资数据,方法同上。
方法三:用VBA控件工具箱中的组合框控件
1、在菜单栏上右击,在弹出的菜单中选择“控件工具箱”,将弹出“控件工具箱”浮动工具栏,单击“组合框”控件。
2、将光标放到表格中,这时光标变成细黑十字形,在表格中画一个组合框。
3、右击组合框,在弹出的菜单中选择“属性”。
4、在“属性”窗口中,将ListFillRange属性设置为“'1月工资'!B3:B14”。关闭“属性”窗口 。
5、按Alt+F11,打开VBA编辑器,在“个人工资表”中添加 下列代码:
Private Sub ComboBox1_Change()
Range("c1") = ComboBox1.Value
End Sub
6、在数据区C3:H14中用VLOOKUP函数对工资数据进行关联,方法同上。
另外,也可以使用VBA代码将员工名单添加到组合框中,有两种方法供选择:
在VBA编辑器的“工程”窗口中,双击“ThisWorkBook”,在右侧的代码窗口中输入下列代码:
1、使用 AddItem 方法添加项目:
Private Sub Workbook_Open()
Dim vName As Variant
Dim i As Integer
'创建列表
vName = Array("张梅", "黄中", "王霞", "应军军", "郑枭", "刘梅波", "李飞", "吴燕")
'使用 AddItem 方法
For i = LBound(vName) To UBound(vName)
Sheet3.ComboBox1.AddItem vName(i)
Next i
End Sub
2、使用 List 属性添加项目:
Private Sub Workbook_Open()
Dim vName As Variant
Dim i As Integer
'创建列表
vName = Array("张梅", "黄中", "王霞", "应军军", "郑枭", "刘梅波", "李飞", "吴燕")
'使用 List 属性
Sheet3.ComboBox1.List = WorksheetFunction.Transpose(vName)
End Sub
其中Sheet3是VBA编辑器“工程”窗口中与“个人工资表”名称对应的工作表,这里直接引用的是Sheet3,而不是工作表名称。这样,每次打开工作簿时,姓名列表会自动添加到组合框中。
示例文件下载
在Excel中创建下拉列表的实例.xlsx


Excel中怎样制作单元格下拉箭头选项
打开Excel,建立空白工作簿。例如,需要制作一个调查问卷之类的,在A1中输入问题,在B1中输入供选择的答案。光标置于B1单元格,点击“数据”—“数据验证”。在打开的窗口中,在“设置”下的“允许”中选择“序列”。然后在“来源”中输入可供选择的答案,每个数据之间用英文的逗号隔开。勾选“提供下拉...

在excel中怎么制作图表?
Excel是一种功能强大的数据处理软件,可以方便地制作各种图表。下面是四种常用的Excel图表制作方法的介绍:1. 折线图:折线图适用于展示数据随时间变化的趋势。制作折线图的步骤如下:a. 在Excel中选择需要制作折线图的数据;b. 点击"插入"选项卡中的"折线图"图标,选择合适的折线图类型;c. 可以对图表...

怎样在Excel中制作数据分析图?
如何使用Excel创建数据分布图的步骤如下:工具\/原料:- 戴尔XPS13-9350-3708 - Windows 10操作系统 - Excel 2019 步骤:1. 打开Excel,准备两列数据,一列表示数量,另一列表示质量。每列数值对应不同的数据点。2. 选中这两列数据,然后选择“插入”菜单中的“图表”,接着在图表类型中选择“所有...

如何在Excel表格中制作进度条样式的图表
我们在用excel表格处理数据的时候,经常会遇到需要添加图表的情况,今天就跟大家介绍一下如何在Excel表格中制作进度条样式的图表的具体操作步骤。1. 打开电脑,双击桌面上的excel表格。2. 如图,即为打开的主页面。3. 我们先将想要插入进度条的单元格选中。4. 然后在页面上方依次点击“开始”---“条件...

Excel 怎样在excel中插入可以选择日期的下拉菜单
具体解决步骤如下:1.打开excel2016,选择日期那一列,点击数据。2.点击数据验证,在允许处选择序列。3.数据引用日期数值,返回数据验证表。4.点击确定。5.下拉符号就出来了。月和日两列和年的方法一样。

怎样在excel中制作增长率曲线图呢
1、首先在我们的电脑桌面上新建一个EXCEL表格并点击它,如下图所示。2、然后随便输入一些内容。3、接着在E3单元格输入“=(D4-D3)\/D3”。4、然后下拉公式。5、接着点击插入组合图。6、然后选择需要的组合图类型。7、通过以上操作,我们就在excel表格当中添加增长率曲线图了。

excel中怎么制作一个一个的小方格
在Excel中,可以使用以下方法来创建小方格:1. 使用边框功能:a. 选择需要添加小方格的单元格。b. 在Excel的菜单栏中选择“开始”选项卡,然后点击“边框”按钮,选择“更多边框”选项。c. 在弹出的“格式单元格”对话框中,选择“边框”选项卡。d. 在“线型”部分选择想要的线型,例如“直线”、“...

如何在Excel中制作条形图?
5、首先打开需要编辑的Excel表格,选择想要添加到数据右键单击选择“复制”。然后按下键盘上的“Ctrl”键不放,选中图表和想要添加到数据。然后右键单击图表选择“选择性粘贴”。6、方法一:使用“数据源”对话框激活图表,单击“图表→源数据→系列”,单击“添加”按钮,在“名称”栏中指定数据系列的名称...

怎么在Excel中制作柱形图?
Excel中制作柱形图,其实操作很简单,步骤如下:操作系统:Windows10(默认设置)应用软件:MicroSoft Office 2010(Excel默认设置)演示例子:将例图中的数据,制作一个二维柱形图(簇状)。例图 例图 第一步,先在菜单栏中找到【插入】点击一下(如图1第一处所示),然后找到【柱形图】点击一下(如图...

excel怎么制作三个y轴的图表
1. 打开Excel并选择一个新工作簿。2. 在工作表中输入所需的数据,并选择数据范围。3. 点击“插入”选项卡,并选择“图表”选项。4. 在弹出的窗口中,选择“散点图”选项,并选择“三维散点图”。5. 点击“下一步”按钮,并在下一个窗口中选择“三维线图”。6. 在最后一个窗口中,单击“完成...

东平县17743613591: 在Excel表格中有哪些方法可以设置下拉菜单?
蒯贝卡孕: 方法有多种,介绍一个最简单的吧.以下在excel2007上操作.1、单击“数据”菜单,再点击“数据有效性”图标,选择“数据有效性”..2、出现“数据有效性”窗口,在“设置”选项卡中,“允许”下方选“序列”,在“来源”下方,输入下拉菜单项,中间用逗号分隔开(注:分隔逗号是半角的西文逗号,若输成全角的中文逗号,下拉菜单项会失败),点击“确定”按钮完成下拉菜单设置..3、单元格完成下拉菜单设置后,单击该单元格,可看到单元格右侧有一个小三角..4、点击小三角,可看到设置的下拉菜单项.EXCEL菜鸟起航带您用最基础的excel操作,应对日常工作,欢迎关注!

东平县17743613591: 如何在excel中建立下拉列表? -
蒯贝卡孕: 一、使用“数据有效性” 二、插入表单控件——组合框 三、插入ActiveX控件——组合框 以上三种方法均可建立下拉列表,用途和功能有所不同.第一、二种最简单,可满足大部分使用要求,具体用法可参见Excel自带的帮助.第三种方法需要懂一点VBA编程,但运用起来更灵活.

东平县17743613591: excel制作下拉菜单有哪些方法 -
蒯贝卡孕: “excel制作下拉菜单”的操作步骤是: 1、打开Excel工作表; 2、选择设置区域; 3、在“数据”选项下,按“数据有效性”(Excel 2013以上版本按“数据验证”); 4、在“设置”中,允许选择“序列”,来源输入下拉菜单的内容,以英文逗号分隔,或者直接选择下拉菜单内容所在单元格; 5、确定后,即可在设置区域生成下拉菜单按钮; 6、点击下拉菜单按钮,鼠标点击具体的内容,选用即可.

东平县17743613591: Excel下拉列表如何制作? -
蒯贝卡孕: 方法一 当我们在某一列中前几行已经有输入过一些数据,比如在A1:A3中,分别输入A、B与C,然后我们要在A4单元输入数据时,按Alt+向下键 (↓),(或者鼠标右键,从菜单中选择“从下拉列表中选择…”),就可以出现一个之前输入数...

东平县17743613591: 如何在excel中插入下拉列表 -
蒯贝卡孕: 选择设置区域,在“数据”选项下的“数据有效性”“设置”中 ,选择允许类型为“序列”,并选择下拉列表内容所在单元格,确定,即可生成下拉选项. 详见附图

东平县17743613591: excel表格中下拉菜单怎么做 -
蒯贝卡孕: excel表格中制作下拉菜单的方法如下(以Excel2010为例): 1、选择要设置下拉菜单的单元格,然后点击”插入“选项卡中的”数据有效性“,如图所示: 2、然后点击”设置“选项卡,再选择"有效性条件"下方"允许"中的"序列"选项,如图所示: 3、然后在"来源"下方的文本框中输入下拉菜单的值,值与值之间以逗号隔开,如图所示: 4、这样下拉菜单就制作完成了,如图所示:

东平县17743613591: 如何在Excel中设置下拉选项,实现下拉列表 -
蒯贝卡孕: 1、对于选择项较少的,可以用数据有效性实现:在“数据-有效性”中,选择“序列”,在里面输入下拉内容,用逗号隔开;2、如果选择项多,用“定义名称”的方式,或者放到excel中,选择“序列”后,直接选择这些内容

东平县17743613591: excel单元格下拉列表怎么制作呢? -
蒯贝卡孕: Excel工作表中制作下拉选择菜单: 1.选定数据输入单元格区域; 2.执行“数据/有效性”命令,打开“数据有效性”对话框; 3.单击“设置”选项卡,“有效性条件”-“允许”选择“序列”; 4.来源中输入1,2,3,4,5,6; (需用逗号隔开) 5.在“忽略空值”和“提供下拉按钮”前面打上“√”; 6.单击“确定”按钮.

东平县17743613591: 如何在excel中设置下拉列表 -
蒯贝卡孕: 1,建立一个基础表sheet1:例如,在a1里输入 “蔬菜“,在b1中输入 “水果“, 选择第一行,在名称框里输入“name“,然后,在蔬菜那一列下面,也就是a2 a3 a4中紧跟着输入 黄瓜 冬瓜 菠菜,在水果那一列b2 b3 b4 中输入 苹果 橘子 香...

东平县17743613591: 如何在EXCEL的一个单元格里做一个下拉菜单? -
蒯贝卡孕: 不知你要的是那种下拉菜单 1.有效性的下拉菜单设置:数据--有效性--设置--允许--序列--来源,用鼠标选则下拉值 2.筛选下拉菜单的设置:数据==筛选--自动筛选,此时就会出现下拉菜单

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网