打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Excel中制作多列显示的下拉列表

Excel中制作下拉列表》介绍了利用数据有效性序列功能,在Excel中制作一级和多级级联下拉列表的方法。

Excel中制作自动缩小选择范围的下拉列表》介绍了根据输入内容自动缩小选择范围的下拉列表制作方法,使数据录入时选择更精准、更方便。

在实际应用中,经常遇到需要选择编码作为关键字的信息,譬如项目编号。如果下拉列表中仅仅显示项目编号,很难清晰知道自己要选择的项目,如能在下拉列表中把项目名称也同时显示出来,相信就很好做选择了。


接下来,就介绍多列显示下拉列表的制作方法,以及选中数据后的多列数据显示问题的解决办法。


基本思路大致如下:

[1] 增加辅助列,存放下拉列表中需要显示的多列数据;

[2] 以辅助列数据作为下拉列表的数据源;

[3] 编写代码处理选中数据的显示问题;


接下来具体介绍制作方法:

[1] 增加辅助列

在E列增加辅助列,公式如下:

=A2 & ':' & B2 & ':' & C2


[2] 设置下拉列表的数据源

在A12:A19数据输入区域,设置下拉列表

数据源:辅助列(=$E$2:$E$9)


[3] 添加代码显示选中的数据

在输入数据的工作表标签上点右键菜单中的“查看代码 ”,把下面的代码粘贴到右侧的代码窗口中。


Private Sub Worksheet_Change(ByVal Target As Range)

    On Error Resume Next

    If Target.Row >= 12 And Target.Column = 1 And Target <> '' Then

    '确保只对下拉列表列做处理

    

        Application.EnableEvents = False

        

        datas = Split(Target, ':')


       '分别在A/B/C列显示项目编号、项目名称、项目优先级

        Cells(Target.Row, Target.Column) = datas(0)

        Cells(Target.Row, Target.Column 1) = datas(1)

        Cells(Target.Row, Target.Column 2) = datas(2)

        

        Application.EnableEvents = True

    End If

End Sub


[4] 实际操作



选中上图中P20180303后显示如13行所示:


特别提示:

由于需要运行代码,文件类型必须是【Excel 启用宏的工作簿】或【Excel二进制工作簿】,同时需要启用宏。否则,下拉列表选中数据项后,无法正常显示相关列的数据。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
适用于大量数据查看技巧,Excel高亮选中行和列!!
表格想要省事高效,你应该这么做!
Excel技巧应用篇:3种方法制作小九九乘法口诀表
使用Excel公式获取重复名字的人的档案编号
Excel让选定单元格所在行和列颜色突出高亮显示
excel图文教程:九九乘法表的制作方法,你会哪种?
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服