在 Excel 2007 中是否确实无法对不同工作表上的表进行列表验证,而只能对非表的命名区域进行验证?
我输入了一个来源=Responses
,它一直抱怨“您输入的公式包含错误。”
在包含表格的工作表上,我单击表格,转到“设计”功能区,表格名称中显示Responses
。如果我打开名称管理器,它会显示有一个名为 的命名范围,Responses
它引用了正确的范围。这是怎么回事?
答案1
嗯...是也不是。
确实,您无法根据表中的列创建基于列表的数据验证字段。
然而...
您可以使用名称管理器定义命名范围,并使用它来指向表中的某一列。
例子:
我有一本工作簿,用于记录我的钓鱼历史。在这个工作簿中,我有一个名为“鱼”的表,其中有一列名为“类型”。
在名称管理器中,我可以创建一个名为“FishList”的新命名范围,并使其引用“Fish[Type]”。
然后我可以使用我的数据验证列表指向“FishList”......并且名称管理器会将其重定向到我的表的相应列。