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

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

在 Excel 2007 中是否确实无法对不同工作表上的表进行列表验证,而只能对非表的命名区域进行验证?

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

在包含表格的工作表上,我单击表格,转到“设计”功能区,表格名称中显​​示Responses。如果我打开名称管理器,它会显示有一个名为 的命名范围,Responses它引用了正确的范围。这是怎么回事?

答案1

嗯...是也不是。

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

然而...

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

例子:

我有一本工作簿,用于记录我的钓鱼历史。在这个工作簿中,我有一个名为“鱼”的表,其中有一列名为“类型”。

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

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

相关内容