【问题标题】:drop down list compatibility issue between Excel 2007 and Excel 2010Excel 2007 和 Excel 2010 之间的下拉列表兼容性问题
【发布时间】:2018-02-14 14:36:58
【问题描述】:

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

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

例如,如果我指定将单元格 C20:C25 的值用作列表中的数据,则当我使用 Excel 2010 打开文件时,单元格将更改为 D15:D20。我没有发现引用单元格“移动”的趋势。

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

【问题讨论】:

    标签: excel


    【解决方案1】:

    我找到了适合我的解决方法。

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

    然后改成: =INDIRECT("Sheet2!A1:A5")

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

    杰里米

    【讨论】:

    • 谢谢!!为我修好了。
    【解决方案2】:

    我在这里找到了答案:http://www.ozgrid.com/forum/showthread.php?t=150080

    "如果您的下拉列表是数据验证列表,并且您使用了另一张工作表上的列表作为 来源,那么你需要按照 Tayt 所说的去做,因为 2010 之前的版本不能直接引用 另一张纸上的一个范围,验证就会消失。”

    这解决了我的问题;希望它能解决你的问题。

    【讨论】:

    • “照 Tayt 说的做” Tayt 说了什么?您在此答案中遗漏了一些信息。
    【解决方案3】:

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

    【讨论】:

      【解决方案4】:

      我通过安装 Excel 2007 和 2010 解决了这个问题。在 Excel 2010 中,我选择了应该包含下拉列表的单元格,然后从数据选项卡中按下数据验证。我刚刚复制了 Excel 2007 中的值并保存了。

      如果您发现要保护的工作表,可以使用此解决方案:http://mcgimpsey.com/excel/removepwords.html

      希望对你有帮助

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-08-06
        • 1970-01-01
        • 2011-05-03
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2020-05-29
        • 1970-01-01
        相关资源
        最近更新 更多