Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/iphone/44.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Excel数据验证不兼容_Excel - Fatal编程技术网

Excel数据验证不兼容

Excel数据验证不兼容,excel,Excel,我目前正在创建一个下拉列表,在Excel中隐藏所选项目。我使用的是Excel 2016,文件类型为Excel 97-2003工作簿(xls)。 问题是,当我试图保存文件时,兼容性检查器会弹出。它只适用于xlsx文件。我认为我的数据验证公式可能就是原因。有什么想法或技巧来解决这个问题吗?请多谢各位 以下是图片 @controlnetic.nomad提出了一个合理的问题:“为什么不将其保存为.xlsx格式?” 但如果您真的想知道为什么会出现兼容性检查器,原因是: Excel 97-2003中的列表

我目前正在创建一个下拉列表,在Excel中隐藏所选项目。我使用的是Excel 2016,文件类型为Excel 97-2003工作簿(xls)。 问题是,当我试图保存文件时,兼容性检查器会弹出。它只适用于xlsx文件。我认为我的数据验证公式可能就是原因。有什么想法或技巧来解决这个问题吗?请多谢各位

以下是图片


@controlnetic.nomad提出了一个合理的问题:“为什么不将其保存为.xlsx格式?”

但如果您真的想知道为什么会出现兼容性检查器,原因是:

Excel 97-2003中的列表验证范围不能引用其他工作表中的范围(除非它们位于命名范围内)

要使其使用命名范围,请执行以下操作:

  • 将验证公式复制到剪贴板
  • 打开命名范围对话框(Ctrl+F3)
  • 添加新的命名范围(名称=用户名,范围=工作簿,引用=[=您的验证公式])
  • 返回到需要下拉列表的数据验证对话框,并将源更改为“=用户名”

  • 简单明了的答案是另存为
    XLSX
    。为什么必须另存为
    XLS
    ?并非所有客户端都有2007及以上版本的Excel。为了使所有客户端都可以打开该文件,而不管其Excel版本如何,我需要将其另存为.xls。非常感谢。