明辉站中心:是一个免费提供流行视频软件教程、在线学习分享的学习平台!

excel如何自制下拉下文 excel自制下拉下文图文教程

[摘要]excel如何制作下拉列表?相信很多经常使用excel的用户都会碰到这个问题,今天小编给大家讲讲制作方法,希望能帮助你,让你更加专业的制作出各种excel文档。 excel制作下拉列表教程 在Ex...

excel如何制作下拉列表?相信很多经常使用excel的用户都会碰到这个问题,今天小编给大家讲讲制作方法,希望能帮助你,让你更加专业的制作出各种excel文档。
 

excel如何制作下拉列表
 

excel制作下拉列表教程
 

在Excel中制作下拉列表能够通过数据有效性、使用窗体控件与VBA控件工具箱中的组合框来制作。下面我们用一个具体的例子来进行说明(在文章结尾处可下载xls格式的示例文件)。假如我们每个月都有一个工资表,其中每个员工的工资按照其出勤天数每个月都不相同。

我们需要制作一个“个人工资表”来查看每个人每个月的工资情况,这时就可以制作一个包含员工姓名下拉列表,在其中进行选择来查看指定员工每个月的工资情况。

方法一:使用数据有效性

通过数据有效性能够在单元格中提供一个下拉箭头,单击下拉箭头会弹出下拉列表。由于员工姓名都在每月的工资表中,而“个人工资表”中没有这些人员姓名,因此我们必需先定义名称,以便在“个人工资表”中设置数据有效性时进行引用。

定义名称的途径是单击菜单“插入→名称”,在定义名称对话框中进行定义,这里将“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,而不是工作表名称。这样,每次打开工作簿时,姓名列表会自发添加到组合框中。更多精彩文章请关注当下软件园资讯教程频道。


装机软件,全自动在线安装过程,无需电脑技术,小白在家也可自己完成安装,纯净稳定,装机必备之选!



相关软件

腾讯视频最新官方版

腾讯视频官方版 | 45.34MB

腾讯视频官方版

腾讯视频是腾讯旗下的视频播放产品,定位于中国最大在线视频媒体平台,于2011年4月正式上线运营独立域名的视频网站,支持丰富内容的在线点播及电视台直播,提供列表管理..

爱奇艺视频官方正式版

爱奇艺视频官方正式版 | 35.10MB

爱奇艺视频官方正式版

爱奇艺,原名奇艺,于2010年4月22日正式上线,2011年11月26日品牌升级,启动“爱奇艺”品牌并推出全新标志。爱奇艺创始人龚宇博士担任CEO。...

暴风影音最新版下载

暴风影音最新版下载 | 50.3MB

暴风影音最新版下载

暴风影音播放的文件清晰,当有文件不可播时,右上角的“播”起到了切换视频解码器和音频解码器的功能,会切换视频的最佳三种解码方式,同时,暴风影音也是国人最喜爱的播放器之一...

QQ音乐官方正式版

QQ音乐官方正式版 | 24.2MB

QQ音乐官方正式版

QQ音乐是腾讯公司推出的网络音乐平台,是中国互联网领域领先的正版数字音乐服务的领先平台,有着个性明星主题:大咖装,添星妆!...

酷狗音乐2018最新版下载

酷狗音乐2018下载 | 37MB

酷狗音乐2018最新版下载

酷狗是中国领先的数字音乐交互服务提供商,互联网技术创新的领军企业,致力于为互联网用户和数字音乐产业发展提供最佳的解决方案...

酷我音乐官方版下载

酷我音乐下载 | 47.4MB

酷我音乐官方版下载

酷我音乐的界面简洁大方,浅蓝色与橙色相间,符合大多数用户的审美喜好。打开酷我音乐,上部菜单栏包括“我的”、“推荐”、“曲库”、“视频”...