easyexcel设置下拉选项不能覆盖_在Excel中创建下拉菜单[初级版]

本文详细介绍了如何在Excel中创建标准的一级下拉菜单,为Python调用Excel自动化做准备。步骤包括创建选项列表、定义列表名称、数据验证以及设置单列无限下拉菜单。此外,还分享了如何隐藏预设菜单选项的sheet表,以保持工作簿的整洁。
摘要由CSDN通过智能技术生成

在本篇文章中,我将向大家讲解如何在Excel软件中创建标准的一级下拉菜单,为后面Python调用Excel自动化做铺垫。

先来看一下我们最终要实现的效果如图所示:

d98965584b3802e511601f2a05dc0a08.png

效果呈现

文章摘要
- 第一步、创建选项列表
- 第二步、定义列表名称
- 第三步、数据关联
- 进阶1:设置无穷多个下拉菜单
- 进阶2:隐藏数据预设表

第一步、创建选项列表

假设我们要为D这一列创建下拉菜单,先要预设所有的菜单选项,所以我们单独新建一个sheet子表,用来存放所有选项。

10affd3a7e1df55f1bde17930b089e9c.png

1.1 创建sheet并进入

521f2224b9f483b077d3fd52a1b29216.png

1.2 表头+选项

第二步、定义每一个【下拉菜单】的总名称

这一步很关键,有的朋友喜欢不定义变量名直接用A2:A17这样的区间表示,但如果碰到Python联动,这样的区间命名会被覆盖,也就是说下拉菜单会消失,在跑完自动化后不利于Excel表格完整的交付。

你只需要选中选项区域(如A2:A17),并在变量名定义输入框内输入变量名即可,我通常定义为表头名。

a256a66aa7a61250ac279eff9079d105.png

定义当前菜单选项的总名称

第三步、回到主表,进行数据关联

回到主表,选择你要设置下拉菜单的单元格,然后选择选项卡【数据】,点击【数据验证】图标:

0428c37f732a25a4bca840c78fe8ee85.png

设置数据验证

在弹窗上,允许类型选【序列】,来源直接输入“等号+变量名”:

6656b227c7d7de4f1a04659c3fb38027.png

设置


点击确定后就有下拉菜单了。

d0e00f7e1d4d67754e30f5afc0e12eae.png

设置成功!

进阶1:如何设置单列无穷个下拉菜单?

选中你想设置的那一列,如D列。执行第三步:

f0b08f767a840c1d811758b825bd8a96.png

设置一整列

然后你会发现这一列都有了,包括第一行表头。

7f21bb394e63f7648350074e9b10dc0e.png

表头也出现下拉菜单按钮


这个时候你有两个方法,一个是删除第一行,另一种是把其他行的表头复制粘贴给当前表头,再改值就好了。

d28631039f9abe81e05af01de8fff666.png

复制拖拽下拉菜单

进阶:如何隐藏菜单选项子表?

不难发现,专门预设菜单选项的sheet表没有实际的含义,给运营操作人员看到可能会混淆视听,也有可能被误修改,因此这些类似于“幕后”的数据,我们就让它们退居幕后隐藏起来吧~

右键选择预设表,选中【隐藏】:

e805cec60fe786b9644041219e81fa68.png

隐藏sheet表

如何恢复显示呢?你只需要在当前的sheet表标签上再次右键点击,就会出现取消隐藏的选项了:

3a4bf7a4763f22d2a18a058178ca5ea6.png

取消隐藏

总结

制作一个简单的一级下拉菜单,总共需要如下几步:
1、创建菜单选项表格;
2、设置选项区域的变量名称;
3、回到主表,选中你想设置菜单的单元格,点击【数据-数据验证】功能;
4、弹窗选择【允许:序列】、【来源:=变量名】;
5、大功告成!


本文涉及到的示例Excel文档也提供下载,以供参考。

关注本公众号并回复关键词【Excel】就可以获得到现在和未来出的所有Excel自动化相关的示例文档。

ce84dbaf6f6e526439929bd8eb148116.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值