问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501
你好,欢迎来到懂视!登录注册
当前位置: 首页 - 正文

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

发布网友 发布时间:2024-06-01 20:27

我来回答

1个回答

热心网友 时间:2024-06-10 20:47

下拉列表在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单元格下拉列表,超级简单的3种制作方法!

一、使用数据验证 (1)通过数据有效性可以在单元格中提供一个下拉箭头,单击下拉箭头会弹出下拉列表。单击菜单栏【数据】选项 , 点击【数据验证】, 从弹出窗口设置验证条件【序列】, 【来源】鼠标选中所需内容,点击确认即可。(小编用的是2016版本的,其他版本的Excel是选择【数据】【数据有效性】。...

excel单元格下拉列表,超级简单的3种制作方法!

1. 利用数据验证功能:- 首先,选择你想要创建下拉列表的单元格。- 接着,点击菜单栏中的【数据】选项,然后选择【数据验证】。- 在弹出的对话框中,选择【序列】选项,并从【来源】中选择或输入你想显示在下拉列表中的数据。- 最后,点击【确认】按钮,下拉列表即制作完成。2. 创建列表(使用Alt+...

在Excel中设置下拉菜单,有哪些方法?

在Excel中设置下拉菜单,以制作一级下拉菜单为例,主要有三种方法,具体操作方法如下。方法一:列好菜单 首先在表格空白单元格按列写出菜单名称,然后选择需要设置带单的单元格区域,再依次点击工具栏上的:数据—数据验证—数据验证;进入设置界面,允许处选择序列,来源处选择列好的菜单区域,确定即可。如...

Excel如何制作下拉列表excel下拉菜单的创建方法

制作Excel下拉列表的第二种方法:自动生成可选项的范围 第一步:首先定义可选项数据的范围,也就是说出现在下拉菜单中的选项是哪些数据,这个范围只能是某一行或某一列;使用鼠标框选某一行或某一列的数据——>然后点击上方的“插入”菜单——>点击“名称(N)”——>选择“自定义(D)”;第二步:...

Excel如何制作下拉列表excel下拉菜单的创建方法

在Excel中创建下拉菜单可以提高数据输入的准确性和效率。以下是制作Excel下拉列表的三种方法:1. 使用数据有效性:- 步骤一:选中目标单元格,点击“数据”标签下的“数据有效性”。- 步骤二:在弹出的“数据有效性”窗口中,设置“允许”为“序列”,并勾选“忽略空值”和“提供下拉箭头”。- 步骤三...

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

本文图文介绍了在Excel中制作下拉列表的三种方法。方法一:使用数据有效性 通过数据有效性可以在单元格中提供一个下拉箭头,单击下拉箭头会弹出下拉列表。因为员工姓名都在每月的工资表中,而“个人工资表”中没有这些人员姓名,所以必需先定义名称,以便在“个人工资表”中设置数据有效性时进行引用。定义名称...

如何在Excel中创建下拉列表并设置有效性条件?

方法一:数据有效性首先,打开你的Excel工作簿,选中目标单元格,点击数据(D) > 有效性(L)。设置“允许”为“序列”,勾选“忽略空值”和“显示下拉箭头”。在“源”中,输入你需要的选项,如1, 2, 3,确保用英文逗号分隔。如果数据来自其他单元格,可用"$A$1:$A$5"作为源代码。方法二:自动...

excel制作下拉列表的方法

方法一:使用数据有效性 1. 首先,确保员工姓名已经在一个单独的工作表中列出,并定义为一个名称(例如“员工姓名”)。2. 在“个人工资表”中选择你想要放置下拉列表的单元格(例如C1)。3. 转到“数据”选项卡,点击“数据验证”。4. 在“设置”选项卡下,选择“序列”作为允许的类型。5. 在“...

excel单元格下拉菜单的三种方法

方法1:用数据验证完成 首先,选定需要设置下拉菜单的数据区域,这里是"E"列单元格,然后,单击【数据】-【数据验证】,打开【数据验证】对话框,在"允许"列表框中,选择"序列",在"来源"框中输入"$D$2:$D$5"数据源区域,单击【确定】。如下动图演示:温馨提示:2007之后版本称作"数据验证",2003...

Excel中制作下拉菜单的4种方法

Excel中制作下拉菜单的4种方法 其实还有另外3种:1、创建列表 在一列中按alt+向下箭头,即可生成一个下拉菜单(创建列表)。此方法非常简单。2、开发工具 - 插入 - 组合框(窗体控件)如果你的excel没有【开发工具】选项,可以从 文件 - 选项 - 自定义功能区,选中“开发工具”。(excel2007为office按钮...

声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。
E-MAIL:11247931@qq.com
马云讨好80万人,得罪上亿人什么意思 2022重阳节会不会放假重阳节放假安排2022 做梦输钱是什么意思? 结婚来例假吉利吗 婚礼赶上例假怎么办 经期参加婚礼对谁不好来大姨妈坐了婚床后果 结婚当天来月经怎么破 新婚当天来月经好不好 大学生是什么等级? 学长请问你去年被宿州学院的专科录取了吗 宿州学院新生群号码多少 北京天使合唱团所获荣誉 胃癌术后复发致病人恶心呕吐且呕吐物为黄色粘液,是不是吻合口堵塞... 汾阳去离石最早一躺是几点发车? 咬定青山不放松 立根原在破岩中,这句话体现什么心理品质 郑燮的《竹石》中的诗句"___,___"告诉我们要坚强,正直,清 风水中有没有说麻雀不能进宅 与大学生的沟通感悟100字 菜市口附近有国家电网吗 如果不买招标书的话,怎样才能看到招标书的内容呢 招投标的项目是是不是一定必须要买标书,有没有什么方法免费拿到标书... 投标人报名之前可不可以先看招标文件 没买招标文件去招标代理公司可以看吗 全民读书日什么时候设立 多大尺寸的行李箱可以随身带上飞机? 怎么查看电脑32位还是64位 微信收藏恢复不了怎么办 蜀山初章万剑诀技能怎么获得的 如何在力控中动态显示变量,比如某一变量给信号后,有3个信息,分别_百度... ...现在公司涉嫌集资诈骗6亿,被立案,怎么搜集证据? 电脑微信打字字体很小怎么办呢? 怎么收集可以证明当事人罪轻的证据 捕蝇草种子可以用赤霉酸吗?怎么用? 用20%赤霉酸浸泡红薯块种子行吗 平潭岛最值得去的景点 平潭岛值得去的景点 每个月单位规定有四天假期,该如何计算年假七天 鸡锁骨裹好粉可以第二天再炸吗 人类疾病的根源归根到底是不是由基因突变引起的? 人类疾病的根源是基因的先天性缺陷造成的还是后天不可预料的基因突变造... 杉果新春特惠:Steam 特别好评游戏仅需 6 元,《地心护核者》仅需¥25... 《荒野的召唤垂钓者》多少钱 荒野的召唤垂钓者steam价格介绍_百度... 在迷你世界人物怎么佩戴-迷你世界怎么装扮角色 为什么把猫关进笼子猫就会记恨我? 猫咪记恨主人,是什么情况? 南宋遗址陈列馆的具体地址在哪 ...对组织未成年人进行违反治安管理活动罪既遂的判刑标准 能够溶于碱的沉淀 《怪物猎人世界冰原》怎么刷等级快:冰原怪物猎人:升级快速攻略 1676是什么意思? RISO复印机卡纸怎么办? 地图鱼掉皮,而且身上有黏液,打蔫不吃食 请各位大侠指点,谢谢
  • 焦点

最新推荐

猜你喜欢

热门推荐