Excel动态下拉菜单

时间:2014-04-30 01:46:14

标签: excel

您好,我只是想知道在Excel中是否有办法让下拉菜单随着列中条目的数量而变化。

我目前正在使用: 数据 - 数据验证 - 列出,以创建我的下拉菜单。

当我在List的Source范围下添加更多条目时,我想知道是否有办法动态更新此范围?我已经编写了VBA表单并且可以使用这些表单获得类似的结果,但我只是想知道是否可以通过不为我的搜索使用表单弹出窗口来简化这一点。

还有一种方法可以根据条件将条目添加到列表中吗?

感谢您的帮助。

1 个答案:

答案 0 :(得分:1)

您将使用动态命名范围。因此,让我们假装您有一个专门为动态下拉列表源指定的工作表。我们将表单称为“List”,我们将把条目放在A列中的单元格中。

现在使用以下公式创建命名范围(我们将此范围命名为listData):

=List!$A$1:INDEX(LIST!$A:$A,MATCH(REPT("z",255),LIST!$A:$A))

创建命名范围的步骤:转到数据 - >命名范围 - >新

现在,对于您的数据验证列表,只需将其设置为命名范围:

=listData