Excel验证范围限制

Excel验证范围限制,excel,validation,range,Excel,Validation,Range,Excel保存文件时,会尝试将相同的验证设置合并到具有多个范围的单个规则中 这会创建三个问题之一,具体取决于您选择保存的文件类型: 保存为标准Excel文件(Office 2000 BIFF)时,最多可以有1024个非连续范围具有相同的验证设置 保存为电子表格ML(Office 2002/2003 XML)文件时,可以表示的非连续范围的数量有限,以R1C1格式逗号分隔,长度1024个字符 保存为开放式Office XML(Office 2007*.xlsx)时,最多有511个非连续范围可以具有相

Excel保存文件时,会尝试将相同的验证设置合并到具有多个范围的单个规则中

这会创建三个问题之一,具体取决于您选择保存的文件类型:

  • 保存为标准Excel文件(Office 2000 BIFF)时,最多可以有1024个非连续范围具有相同的验证设置

  • 保存为电子表格ML(Office 2002/2003 XML)文件时,可以表示的非连续范围的数量有限,以R1C1格式逗号分隔,长度1024个字符

  • 保存为开放式Office XML(Office 2007*.xlsx)时,最多有511个非连续范围可以具有相同的验证设置。(我没有Office 2007,我正在使用Office 2003的文件转换器)


  • 一旦您突破了这些限制,具有相同验证设置的其余范围的验证设置将被删除。对于(1)和(3),Excel警告您它不能保存所有格式,但对于(2)它不能。解决方法是使每个范围的验证设置有所不同(更改错误消息等),以便Excel不会尝试将它们合并。解决方案在Office 2003中针对所有三种文件类型进行了测试,效果与预期一致。

    这不是问题。只需记录一个发现的bug并解决Google Fairy的问题,就可以帮助下一个人。我想我应该加上我自己的答案并接受它。我以前也这么做过,我只是试着把这个问题当作一个问题来回答+1获取信息。