Excel 2010中的数据验证集在Excel 2007中失败

Excel 2010中的数据验证集在Excel 2007中失败,excel,ms-office,Excel,Ms Office,我创建了一个Excel 2010文档,通过数据验证功能在一列中使用下拉列表 验证字段设置为“列表”,并在另一个数据表上定义一个范围: =Sheet1!$A$1:$A$7 在Excel 2007中打开该文档时,这些设置将丢失,并且不会显示下拉列表 为什么会这样?答案是必须命名范围,并引用如下内容 =MyRangeName 您的列表是如何定义的?它是否引用了命名范围?实际上,在2010年之前的Excel版本中,您无法引用另一个具有数据验证的工作表。您可以回答自己的问题并接受它,以便进一步的用户会

我创建了一个Excel 2010文档,通过数据验证功能在一列中使用下拉列表

验证字段设置为“列表”,并在另一个数据表上定义一个范围:

=Sheet1!$A$1:$A$7
在Excel 2007中打开该文档时,这些设置将丢失,并且不会显示下拉列表


为什么会这样?

答案是必须命名范围,并引用如下内容

=MyRangeName

您的列表是如何定义的?它是否引用了命名范围?实际上,在2010年之前的Excel版本中,您无法引用另一个具有数据验证的工作表。您可以回答自己的问题并接受它,以便进一步的用户会发现它已被解决。实际上,您可以参考另一张Excel 2007中的验证表。如果从列表中选择验证,则无法选择其他工作表,但可以直接在范围中键入,如=sheet2!a1:a10。但是如果在2007年保存,在2010年重新打开并在2010年保存,则无法从Excel2007访问验证。无论是从2007年还是2010年开始,解决方案都将按照下面的答案进行。