excel:下拉列表中仅显示命名范围的名称而非内容

excel:下拉列表中仅显示命名范围的名称而非内容

我有一张表格‘ orders’和一张表格‘ lists’。在列表中,我有一个有效水果列表:

a1:  fruits
a2:  apple
a3:  orange
a4:  someone may add something here at any time

我在工作簿中(而不是在工作表中)有一个命名范围“ fruits”,其值为“ ” fruits!$a$2:index(fruits!$a$2:$a$100, counta(fruits!$a$2:$a$100))。使用此设置,我按下CtrlG打开“转到”框,然后输入“水果”并按回车键,然后在“列表”选项卡中正确选择了单元格 a2、a3 和 a4。

在工作表orders“我的标题在 b1 列”中the fruit,我已选择 b1 中标题下方的所有单元格,然后转到数据 -> 数据验证、允许 -> 列表、来源 -> 水果并按确定。然后我单击 b1 下方的一个单元格。

通常情况下,对于此工作簿中其他地方的类似情况,这种方法有效,并且在结果下拉列表中我正确地看到:

  • 苹果
  • 橙子
  • 有人随时可能在这里添加一些内容

然而,现在我只在下拉列表中看到:

  • 水果

怎么回事?我过去曾成功地在数百份文档中操作过此过程。现在它不起作用了 - 你也遇到过这种情况吗?为什么会出现此错误?

注意:我勾选了手动计算。这有关系吗?

答案1

这肯定是某种错误。鉴于上述情况,单击orders!a2并转到数据 -> 数据验证,允许 -> 列表,来源 -> 删除水果并替换为lists!$a$2:$a$4,然后按确定。单击orders!a2,将按预期出现一个下拉框:

  • 苹果
  • 橙子
  • 有人随时可能在这里添加一些内容

现在进入同一个对话框,fruits在源中再次用“ ”覆盖,然后按“确定”。现在一切都按预期工作。有人知道哪里出了问题吗?

相关内容