在Excel中创建下拉菜单[初级版]

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

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


效果呈现

接下来,开始步骤解析:

第一步、创建选项列表

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


1.1 创建sheet并进入

1.2 表头+选项

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

这一步很关键,有的朋友喜欢不定义变量名直接用A2:A17这样的区间表示,但如果碰到Python联动,这样的区间命名会被覆盖,也就是说下拉菜单会消失,在跑完自动化后不利于Excel表格完整的交付。
你只需要选中选项区域(如A2:A17),并在变量名定义输入框内输入变量名即可,我通常定义为表头名。


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

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

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


设置数据验证

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


设置

点击确定后就有下拉菜单了。
设置成功!

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

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


设置一整列

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


表头也出现下拉菜单按钮

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

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

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


隐藏sheet表

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


取消隐藏

总结

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

本文涉及到的示例Excel文档也提供下载,以供参考。
链接:https://pan.baidu.com/s/1J3b52hodQkxfFEU5SN8flQ
提取码:hoh3

你可能感兴趣的:(在Excel中创建下拉菜单[初级版])