各版本Excel中的数字格式
作者: Excellence // 2013 年 1 月 21 日 // 图表相关 // 没有评论
Excel中强大的数字格式,除标准的常规、会计、负数显示、科学等等外,亦可设定显示颜色及一些特殊的格式。此处开篇并不讲解如何设定这些个格式,只探讨一下数字格式的:G/通用格式 这个样式,只因为在Excel文档的跨版本编辑使用中会出现非预期的显示。
❶ 起因与症状:
主页君有一个Excel2003的文档,内有一枚图表,在2010中打开显示一切正常。随后编辑,并Ctrl+S保存退出,没有任何异常。事后再次在Excel2010中打开,这次傻眼了,图表坐标轴成了一串:/通用格式 这种怪咖字符,见下图所示。于是鼠标选中坐标轴,右键[设置坐标轴格式],良久Excel窗口标题赫然显示:未响应,Excel宕机了!!
❷ 其它版本测试:
在Excel2003内建好图表,设置坐标轴[数字]格式为:自定义 G/通用格式,保存退出,复制4份,分别在2007、2010、2013中打开并保存。除2010外,其余三个完全正常。注:操作环境为win7,其它操作系统没有测试,Excel所有版本均已打过补丁。
- 将2010保存的文档,在2007中修改ok并保存,然后在4个版本中再次打开,2010在点击坐标轴并试图查看数字格式时,未响应,良久之后显示异常。不保存关闭该文档。Excel2010未退出前提下(若Excel2010退出,再次操作,症状若前),然后再次打开,居然诡异的出现了如下显示的对话框,其它版本则正常。
- 将上述“损坏的文档”在2007打开,选择任意一个单元格,鼠标右键,设置[单元格格式]→[数字]→“自定义”,选择:[$-804]g/”通””用””格””式” 和 g/”通””用””格””式” 删除该项,如下图所示。
- 上述文档保存后退出,然后在Excel2010中打开,重复第1步中的操作,这时则会惊现如下提示,虽然显示正常,但已经无法编辑,偶尔亦会出现诡异的Excel自动关闭现象。
结论:
这个问题是不是Bug各位看官自己定夺吧,但有一点:Excel2010中使用自定义数字格式需特别谨慎,尤其是兼容模式。最重要的是,非万不得已不要在Excel2007和2010中,使用兼容模式保存文档,哪怕之前的文档为03格式。当然你如果想在Excel2010中,使用此法把妹则是另一说。
相关测试案例下载:
新浪微盘提取码: 【ZZLT】