Excel下拉框多列显示,如何只显示一列

小编最近接手一个项目,之于需要导数据,但是我们需要提前把表头什么的设置好,更方便其他小伙伴们帮助我们导入数据,小伙伴们都知道,在excel中设置下拉菜单很简单,直接用数据有效性-序列就可以实现,今天小编跟小伙伴分享一个,可以显示多列内容,选取后只输入其中一列的内容,效果如下所示:

接下来,小编详细的介绍一下制作步骤,希望可以帮助到有需要的小伙伴们`(*∩_∩*)′。
第一步、生成多列下拉列表。
第二步、选择数据--数据验证,引用C列合并后的数据生成下拉菜单,具体步骤,如下所示:


第三步、选择数据验证,弹出一下窗口:


第四步、选择允许条件中的序列,来源选择你想让他显示的数据源,如下所示:


第五步、在工作表标签上右键--查看代码--点击新打开窗口中右上角的sheet1,也就是当前生成下拉菜单的工作表名称,然后编写以下代码部分:


第六步、把当前文件另存为Excel启动宏的工作薄,如下所示:


最后,我们来看一下最终的效果图:


不知道为啥,动态截图工具使用不了,小伙伴们就凑合看看静态的图片哈`(*∩_∩*)′。
小编寄语:该博文,小编主要简单的介绍了在excel表格中,如何制作下拉框像是多列,但是只显示一列的小技巧,不得不说,excel真是太强大了,感觉VBA今天又露脸了,在excel中VBA就是这么牛叉,一把函数和功能实现不了了,她就是可以帮你实现,so,她还有很多很多牛叉的地方,等着聪明的你去发现哦`(*∩_∩*)′。


为了设置Excel下拉框的多选功能,您可以按照以下步骤进行操作。 1. 打开Excel,并选择需要设置下拉框的单元格或单元格范围。 2. 在Excel菜单栏上的“数据”选项卡中,点击“数据验证”。 3. 在弹出的数据验证窗口中,选择“设置”选项卡。 4. 在“允许”下拉框中选择“序列”。 5. 在“来源”下拉框中输入您想要作为下拉选项的值,多个选项之间用逗号分隔,例如:东, 西, 南, 北。 6. 确保勾选了“忽略空值”和“提供下拉箭头”选项框。 7. 点击“确定”完成下拉框设置。 如果您希望通过VBA代码实现下拉框多选功能,您可以按照以下步骤进行操作。 1. 在Excel表中按下ALT+F11打开VBA编辑器。 2. 在左侧的“项目资源管理器”窗口中,双击需要添加代码的工作表。 3. 在VBA编辑器的代码窗口中,粘贴以下代码: ```VBA Private Sub Worksheet_Change(ByVal Target As Range) Dim Rng As Range If Target.Row < 2 Then Exit Sub '修改第一行(标题)不往下执行 For Each Rng In Target If Rng.Column = 1 Then '修改A列 Rng.Offset(0, 1).ClearContents '清除B列 Rng.Offset(0, 2).ClearContents '清除C列 End If Next End Sub ``` 4. 确保您将Excel文件保存为.xlsm类型,以便支持VBA宏。 5. 关闭VBA编辑器。 现在,当您在工作表中更改A列的值时,代码将自动清除B列和C列中的内容,以实现多选下拉框的效果。 希望这些信息能对您有所帮助。
评论 10
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值