【问题标题】:Excel Dynamic Drop Down MenuExcel 动态下拉菜单
【发布时间】:2014-06-16 04:41:32
【问题描述】:

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

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

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

还有没有办法根据条件仅将条目添加到列表中?

感谢您的帮助。

【问题讨论】:

    标签: excel


    【解决方案1】:

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

    现在用这个公式创建一个命名范围(我们将这个范围命名为listData):

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

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

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

    =listData
    

    【讨论】:

    • 我开始工作的另一种方法是使用=A:A 作为源范围。我也让你的工作,但使用我的方式似乎更容易。尚未针对我正在做的事情测试使用这两种方法的缺陷,但谢谢。
    猜你喜欢
    • 2013-11-05
    • 2018-09-29
    • 2012-08-29
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多