Excel里的格式会自动变成日期或会计专用?
正常情况下当然不会了,可是最近却有很多很多同学问这样的问题,并把这个问题列成了Excel2007和2010的一个Bug,可是小妖同学却从来没遇到过这样的问题,也就十分好奇,想一探究竟,后来几经周折,终于找到了一个有这种问题的标本……
在“开始》样式》单元格样式》常规”处右击一下,选择“修改”,打开的对话框是这样的,发现亮点没?
亮点就是“数字”后面,Excel默认的是“G/通用格式”,这里却是日期格式,而工作簿一打开,默认的都是常规样式,这么一来,日期就成了常规了,能不常常给“规”成日期吗?
如果这里看到的格式不是日期,而是其他的一些自定义的格式,不在样式里改,直接到格式里把自定义这种格式删除也可以。
还有一些工作簿里,更是自定义了N多无用的样式和自定义格式,也会影响到格式,除非对样式和自定义格式非常了解,否则还是不用的好。如果样式太多了删也删不完,那就干脆新建一个工作簿,把数据无格式粘贴过来吧。要是新建的工作簿也是这个问题,那就要删除电脑里的模板文件了。
产生这个问题的原因,经过一堆人的讨论得出猜测是:某人自己修改了常规样式里的单元格格式,并以此做了个文件,并放到网上去共享了,可能那个文件比较受人欢迎,类似模板什么的,然后N多人下载后传来传去的,自己电脑里的Excel常规样式都出现了这种情况,只要把常规样式里的格式恢复就好了。后来又经过一堆人的讨论得出的猜测是:2003版在样式上问题比较多,一旦原来的工作簿转换成xlsx格式后,就会冒出无数无数的多余样式,并且修改一部分内置样式,然后就出问题了……
总之无论哪种原因,样式功能在xls到xlsx之间的转换,嗯嗯,没做好,某软要批评!
总之无论哪种原因,样式功能在xls到xlsx之间的转换,嗯嗯,没做好,某软要批评!
总结以上的废话,解决这一问题的方法:
- 如果样式不多,修改【常规】样式里的数字格式
- 如果样式太多,批量删除样式
我们熬肥界头号大帅哥小佩同学向我透露了一个超简单的批量删除样式的办法:把工作簿的后缀名xlsx改的rar,再双击打开,删除其中的xl文件夹里的styles.xml,关闭后再把后缀名改回来就行啦
~小佩同学真是秀外惠中啊~