下拉列表在 Excel 2010 中有效,但在 2007 中无效

下拉列表在 Excel 2010 中有效,但在 2007 中无效

我在同一个工作簿中的另一张工作表上有数据,我将其用作下拉列表的源。它在 Excel 2010 中有效,但在 Excel 2007 中无效。我尝试命名我的列表并使用 source =myRangeList,其中 myRangeList 是列表的名称。同样,它在 excel 2010 中有效,但在 excel 2007 中无效。

有人知道为什么它在 Excel 2007 中不起作用吗?

答案1

我通过安装 Excel 2007 和 2010 解决了这个问题。在 Excel 2010 中,我选择了应该包含下拉列表的单元格,然后从数据选项卡中按下数据验证。我只是复制了 excel 2007 中的值并保存了。

如果发现工作表受到保护,则可以使用此解决方案:http://mcgimpsey.com/excel/removepwords.html

希望能帮助到你

答案2

由于范围位于另一张工作表上,请确保工作表名称包含在名称定义中。如果您在 Sheet1 上使用该名称,但范围在 Sheet2 上,请确保您的名称在 Sheet1 中定义为

指的是:=Sheet2!$A$1:$A$10

答案3

是的,上述陈述大概能帮助您实现这一目标。

然而,还缺少了一个关键的步骤。

1) 在 Excel 中(即工作表 2)创建列表。

该列表可能是:

  • 水果
  • 苹果
  • 橙子

2)选择列表,突出显示所有单元格。

转到数据 > 数据验证 > 允许 - 列表,来源并突出显示列表中的单元格,单击确定。

3) 列表填充。

4)在工作簿中的另一个工作表中使用/引用此列表。

5) 从 Sheet 2 的列表中复制一个单元格,粘贴到 Sheet 1 中想要使用下拉列表的单元格中。

6) 单击 Sheet 1 中的单元格,选择数据验证,在单元格引用中 - 突出显示整个列表,然后单击确定。

7) 您将看到引用=Sheet2!$A$1:$A$3- 瞧,列表开始起作用了

命令结束。

相关内容