在机器 A 上,我使用 Excel 2010 为工作表的某些单元格添加了数据验证。数据验证值列表位于同一文件的另一个选项卡中。然后我将工作簿移动到共享文件夹。在机器 B 上,我在 Excel 2007 中打开它,发现数据验证已消失。
我该如何调试/解决这个问题?
答案1
在 Excel 2010 及更高版本中,数据验证(和条件格式)引用可以指向不同的工作表。但在 2010 之前的版本中,这不起作用。
您需要创建一个命名范围为数据验证提供输入的单元格。因此,在包含值列表的工作表中,选择值并单击公式功能区 > 名称管理器 > 新建 > 输入范围名称(或使用您最喜欢的技术创建命名范围)。然后将数据验证设置为列表选项,并让它引用范围名称,例如
=我的范围
(其中“MyRange”是您刚刚创建的范围的名称)这将适用于所有当前版本的 Excel。
答案2
在 Excel 2010 及更高版本中,数据验证(和条件格式)引用可以指向不同的工作表。但在 2010 之前的版本中,这不起作用。
事实并非如此。在 2007 中,您可以通过键入来引用另一张工作表中的范围(它不允许您从另一张工作表中选择单元格)。例如 =Dropdowns!$D$3:$D$84
但这似乎对这个问题并不重要,因为这个问题相当奇怪!也感谢你的回答,它确实解决了我遇到的这个问题。
谢谢