Excel 2007和Excel 2010之间的下拉列表兼容性问题

use*_*003 4 excel

我准备了一个电子表格,我在几个单元格中使用了下拉列表命令(数据验证,列表).我需要提供同一电子表格的两个版本:一个保存为Excel 2007文件,另一个保存为Excel 2010文件.

如果我使用Excel 2010打开Excel 2007文件,在我插入下拉列表的单元格中,对包含列表的单元格的引用会以某种方式更改,并且下拉列表会显示错误的数据.

例如,如果我指定使用列表中的数据作为单元格C20:C25的值,当我使用Excel 2010打开文件时,单元格将更改为D15:D20.我没有发现参考细胞"移位"的趋势.

如果不将Excel 2007仅用于2007文件而Excel 2010用于2010文件,如何防止出现这种情况?

小智 6

我找到了一个适合我的解决方法.

如果这是您原来的下拉框公式:= Sheet2!A1:A5

然后将其更改为:= INDIRECT("Sheet2!A1:A5")

对我来说,这可以阻止它在Excel 2010中保存后在Excel 2007中打开时删除下拉列表.我意外地发现了这一点,因为我需要INDIRECT来定义我的下拉范围,因为它有所不同.

杰里米


Pow*_*ser 0

您正在打开 2007 年和 2010 年的文件,保存并关闭它。也许 2010 会自动将您的文件转换为 2010 格式。
您是否尝试过故意告诉 2010 以 2007 格式保存您的文件?