在本文中,您将学习如何创建动态下拉列表。从第一个列表中选择之后,第二个下拉列表将被动态更新。我们将使用INDIRECT函数和名称管理器。

动态下拉列表将帮助最终用户从属于第一个列表的excel下拉列表中选择项目。

通过在Excel中使用数据验证,当用户输入未预定义的信息时,您可以创建自己的自定义错误消息。

在本文中,我们将使用INDIRECT函数和名称管理器。

[.underline]#让我们举个例子:#我们拥有汽车数据,即其品牌和型号,其想法是选择汽车的品牌,并且汽车的型号应动态更新并可供选择。

image 1

第一步是创建模型列表选择范围E2:H6并按CTRL + SHIFT + F3(创建多个列表的快捷方式)

  • 将显示“从选择中创建名称”窗口。

image 2

  • 选中“顶行”选项而不是“左列”,然后单击“确定”。

image 3

  • 按CTRL + F3打开“名称管理器”,您将找到“汽车制造”的列表

image 4

  • 这里唯一的问题是创建的列表包含空格,如单元格E6,F5,F6等。

  • 我们可以使用GO TO命令轻松删除空白。

  • 选择范围E2:H6并按键盘上的F5键以打开“转到”命令

image 5

  • 单击特殊并选择空白,然后单击确定。

image 6

  • 这将选择所选范围内的所有空白单元格。

  • 右键单击或按CTRL +-(破折号)

  • 选择向上移动单元格,然后单击确定

image 7

  • 您可以使用CTRL + F3

image 8

检查正确的名称列表*现在,空单元已被删除。

单击范围B2:B5单击“数据”选项卡*从“数据工具”组中,选择“数据验证”选项

image 9

或使用ALT + D + L *快捷键进行数据验证

image 10

  • 在设置组中,单击允许并选择列表

image 11

在“源”中,将公式输入为= INDIRECT(A2)*并单击“确定”按钮。

image 12

  • 单击单元格B2以查看可供选择的选项。

image 13

  • 您可以根据在A列中输入的品牌来选择型号。

image 14