Hi!请登陆

Excel随数据源自动增减的动态下拉菜单,还有比这更简单?

2021-1-22 38 1/22

在 Excel 中制作下拉菜单,大家都会的吧?常规操作。

不过下拉菜单的区域通常都是固定的,如果数据源发生了变化,特别是增加了选项区域以后,下拉菜单并不会随之动态更新。

解决方案当然是有的,比如我之前分享过的 会自动去重,自动增减选项的智能 Excel 下拉菜单。

可还是有读者觉得这个有点难,那今天就教大家一个非常简单的方法,连公式都不需要,就能制作出动态下拉菜单。

案例:

将下图 1 中 A 列的姓名制作成下拉菜单,设置在 C2 单元格。

当 A 列新增姓名时,下拉菜单选项会自动增加。效果如下图 2 所示。

解决方案:

照例,我们先来看一下按常规方式制作下拉菜单,是否能产生动态效果。

1. 选中 C2 单元格 --> 选择菜单栏的“数据”-->“数据验证”

2. 在弹出的对话框中选择“设置”选项卡 --> 按以下方式设置 --> 点击“确定”:

下拉菜单已制作完成。

现在在原来的数据源下方增加一个新的人名“蓝精灵”。

再点击 C2 单元格的下拉菜单查看,新增的姓名并没有自动纳入下拉菜单。

下面来看正确的技巧。

1. 选中 A 列的任意单元格 --> 按 Ctrl+T 或 Ctrl+L

2. 弹出的对话框中已经默认勾选了“表包含标题”--> 点击“确定”按钮

于是,A 列的数据区域就转换成了超级表。

现在再来制作下拉菜单。

3. 选中 C2 单元格 --> 选择菜单栏的“数据”-->“数据验证”

4. 选择“设置”选项卡 --> 按以下方式设置 --> 点击“确定”:

下拉菜单再次设置完成。

现在在 A 列的表格下方新增“蓝精灵”,C2 单元格的下拉菜单中也自动出现了“蓝精灵”选项。

动态下拉菜单已经成功设置完成了,是不是非常简单?

再来个彩蛋问题:如果要取消超级表,将 A 列转换回区域,应该怎么操作?

1. 选中 A 列的任意单元格 --> 选择菜单栏的“设计”-->“转换为区域”

2. 在弹出的对话框中点击“是”

现在肉眼可见 A 列的下拉框已经不见了,其实已经转换成了区域,只是样式还没变。

3. 选中 A 列的数据表区域 --> 将填充色设置为“无填充”

4. 将 A 列数据表的所有字体颜色设置为黑色。

A 列就恢复成了区域。

有关超级表的详细介绍,请参阅 。

相关推荐