从 Excel 2007 中不同工作表上的表格执行数据验证

Eri*_*ikE 5 microsoft-excel-2007

在 Excel 2007 中,您不能对不同工作表上的表格进行列表验证,只能对不是表格的命名区域进行列表验证,这是真的吗?

我输入了一个来源,=Responses它一直抱怨“您输入的公式包含错误。”

在表格所在的工作表上,我单击表格,转到“设计”功能区,然后在“表格名称”中显示Responses。如果我打开名称管理器,它会说有一个名为的命名范围Responses,它指的是正确的范围。是什么赋予了?

小智 5

嗯...是和否。

确实,您无法根据表中的列创建基于列表的数据验证字段。

然而...

您可以使用名称管理器来定义命名范围,并使用它来指向表中的列。

例子:

我有一本记录我钓鱼历史的工作簿。在此工作簿中,我有一个名为“Fish”的表,其中有一列名为“Type”。

在名称管理器中,我可以创建一个名为“FishList”的新命名范围,并使其引用“Fish[Type]”。

然后我可以使用我的数据验证列表指向“FishList”...,名称管理器会将它重定向到我的表的相应列。