【问题标题】:Excel: Creating a dropdown using a list in another sheet?Excel:使用另一个工作表中的列表创建下拉列表?
【发布时间】:2018-08-09 13:57:08
【问题描述】:

假设在 Sheet1 中我有一个代码列表(“AA”、“QF”等)。

在 Sheet2 中,我希望一个特定的列具有单元格,当您单击它们时,这些单元格有一个下拉列表,其中包含来自 Sheet1 上的代码列表的值。 (所以你可以用 AA、QF 等填充单元格的值)。

这可行吗?

【问题讨论】:

    标签: excel


    【解决方案1】:

    正如 cardern 所说,list 可以胜任。

    这是使用命名范围的方法。

    选择您的范围并输入一个新名称:

    选择您想要下拉列表的单元格并转到数据选项卡 -> 数据验证。

    从“允许”下拉菜单中选择“列表”。

    像这样输入您的命名范围:

    现在您有一个与您的范围相关联的下拉菜单。如果您在范围内插入新行,所有内容都会自动更新。

    【讨论】:

    • 在另一个工作表中引用命名范围真的也适用于 Excel 2007 吗?我收到一条错误消息“您不能将对其他工作表或工作簿的引用用于数据验证标准。”
    • @user2143213 抱歉,我无法再访问 Excel 07' 进行验证,我不确定它是否有效。祝你好运!
    • 如果您希望将源单元格保留在下拉列表下方以便于更新。您始终可以选择行并右键单击以隐藏它们。这样一来,它就会呈现出来,并且很容易更新您的源单元格。
    • 我可以确认此方法在 2007 年有效。
    【解决方案2】:

    是的。使用数据面板中的数据验证。选择允许:列出并选择另一张工作表上的这些单元格作为您的来源。

    【讨论】:

    • 有没有办法让这个数据验证下拉列表“自动”出现在列中的每个单元格(顶部标题除外)?
    • 是的,只需将单元格复制到列中的每个其他单元格即可。或者,在创建数据验证之前选择整个列。
    • 查看我的编辑 - 只需完成整个专栏。您可以通过在单击数据验证并指定您的列表之前单击列hedder(顶部的字母)来执行此操作。
    • 由于某种原因,当我关闭/重新打开 Excel 时,下拉菜单消失了?
    • 尝试将其保存为启用宏的工作簿,如果这能解决问题,请告诉我。
    【解决方案3】:

    这不能在 excel 2007 中完成。列表必须与您的数据在同一个工作表中。 不过,它可能会在以后的版本中使用。

    【讨论】:

    • 这是正确答案。不能按照 OP 的要求完成;列表数据必须在同一张纸上。
    • 我目前正在使用 excel 2007,并且正在使用 Sheet2 上的命名范围来执行此操作。这个答案不正确。
    【解决方案4】:

    我能够通过在当前工作表中创建一个命名范围来完成这项工作,该范围引用我想在另一工作表中引用的表。

    【讨论】:

      【解决方案5】:

      Excel 有一个非常强大的功能,可在单元格中提供下拉选择列表,反映来自命名区域的数据。这是一个非常简单的配置,只要您以前做过。有两个步骤:

      Create a named region,
      Setup the dropdown in a cell.
      

      有详细的流程说明HERE

      【讨论】:

        猜你喜欢
        • 2023-03-10
        • 1970-01-01
        • 2017-01-14
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多