RT,为什么表格文件设置好格式保存后重新打开,结果全部格式都没了?

颜色、字体、单元格格式全都丢失了……像记事本上的数据一样。

首先,你用的Excel肯定是2007版本

其次,你的文件后缀基本上是xls格式………

我们知道,2003版本是历经十多年仍然不乏忠实用户的经典版本,而后的2007版则是此后的第一次变革,格式、功能、编码方式改进的功能非常之多,而格式上的兼容性的问题也理所当然是存在的。

好了,究竟为什么呢?

其实最直接的原因就是:单元格格式超出限制而无法保存。

那么这个限制是多少呢?我们从微软的官网上的《工作表和工作簿规范与限制》可以得悉,

xlsx格式能支持的单元格格式个数是64,000,而xls格式文档能支持的单元格格式个数是4,000

因此第一种情况出现了,就是当我们将xlsx格式在Excel 2007中另存为xls格式时,由于兼容和格式识别上的问题,2007版Excel能将同一种格式识别为多种格式,当单元格使用区域较大时,就能简单导致“格式超出限制无法保存”的局面。

第二种情况就是,我们本身使用的是xls格式,但由于日积月累,Excel 2007随着记录的单元格格式的增多,最后也将导致格式过多而无法保存的情况。

所以,看看你没法保存格式的文件的“样式”列表里,是不是有很多很多很多没有格式的样式?

知道原因了,那么应该怎么善后呢?

说实话,这个还真没有好的办法,丢失了的就找不回来了,因为保存的时候已经被滤掉了:

1. 如果文件内只有一到两个工作表,那建议将工作表的数据复制到新工作簿中,再重新设置格式保存,当然格式最好是选择xlsx,毕竟这个能存储64K的格式,要是Excel 2007对格式一概不分青红皂白的话也得以撑久一点。

2. 如果文件内工作表数量较大,那只能删除既有的单元格样式,而这近4K的单元格样式,显然没办法手动来删除,我们一般都得借助VBA代码来删。

按Alt + F11快捷键进入VBE编辑窗口,双击左侧“资源管理器”(未显示时按Ctrl+R)其中一个Sheet,打开对应的代码窗口,将下面的代码复制进去,再按F5“运行”等待结果即可:

Sub ClearStyle()
    Dim Sty As Style
    For Each Sty In ActiveWorkbook.Styles
       If Not Sty.BuiltIn Then Sty.Delete
    Next
End Sub

当然,你要明白,上面两处方法都没有办法让丢失了的格式重新找回来!

即便是第2种方法,也只是让你可以重新设置格式并保存而已……

这种格式上处理问题,只有Excel 2007版本才存在,Excel 2010没有发现过,至于Office 2007的Service Package 1有没有改善这个问题,那就不得而知,但对于普通用户来说,还是建议装上这样的修复补丁,可以修复很多设计初期被遗漏而产生的Bug,如筛选复制默认不能复制可见单元格等日常使用上的功能缺陷。

最后还是一句,有选择权的话建议还是放弃Excel 2007,毕竟2010、2013都已经面世那么久,Excel 2007只是一个过渡性的测试版本,没完善的功能非常多,如透视表、图表……不然都注定会有一个悲催的结局。

----------------------

需要有偿解决Excel难题:http://excelstudio.taobao.com

为什么Excel文件打开后全部格式都…相关推荐

  1. “EXCEL 文件打开后,显示空白”的解决方法

    今天遇到一个很奇怪的问题,一个Excel文件,大小大概50K左右,里面肯定是有内容的. 但打开后,显示的却是空白,如下图: 临时解决方案: 选择打开方式"使用IE打开",之后弹出的 ...

  2. Excel文件打开后不能编辑,可以这样处理

    打开Excel文件,却发现数据无法修改,其实是编辑的Excel文件受到了限制. 设置了工作表保护,还体现在不能负责粘贴Excel文件内容,不能打印Excel文件等. 平时除了我们给自己的Excel文件 ...

  3. excel 双击 计算机,Excel 2016双击文件打开后是空白,再次双击才能打开(或者通过文件,打开才能打开)...

    问题描述: 直接双击excel文件打开后是空白的,几乎所有功能都无法使用.但是再次双击该文件能够打开,或者通过文件 --> 打开的方式才能打开. 虽说能够打开文件,但是对于咱们这种追求完美的人来 ...

  4. Excel 2016双击文件打开后是空白,再次双击才能打开(或者通过文件,打开才能打开)...

    问题描述: 直接双击excel文件打开后是空白的,几乎所有功能都无法使用.但是再次双击该文件能够打开,或者通过文件 --> 打开的方式才能打开. 虽说能够打开文件,但是对于咱们这种追求完美的人来 ...

  5. 双击EXCEL2016文件打开后显示为灰色空白,再次双击该文件才可打开【已解决,参考他人,仅供参考】

    安装Office 2016后,双击EXCEL文件打开后显示为空白. 解决办法: 开始--运行--regedit 修改HKEY_CLASSES_ROOT\Excel.Sheet.12\shell\Ope ...

  6. 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格式不一致的解决办法...

    -----转载:http://blog.csdn.net/sgear/article/details/7663502 关于asp.net C# 导出Excel文件 打开Excel文件格式与扩展名指定格 ...

  7. 报表XML导出rtf格式,结果在浏览器中打开XML文件。下载rtf文件打开后出现Authentication failed 问题

    报表XML导出rtf格式,结果在浏览器中打开XML文件.下载rtf文件打开后出现Authentication failed 问题 直接上问题图: 问题描述:在Oracle EBS中执行"资源 ...

  8. .bin 文件用excel文件打开_CDR格式文件用什么打开

    CDR格式的文件在日常工作中常常会碰到,如果不是使用过相应软件的话,这个时候往往不知所措,不知道该用什么软件打开这个文件呢?.今天小编就给大家分享打开CDR文件的方法. 方法一:直接打开CDR格式文件 ...

  9. excel打开密码忘记了_如何设置EXCEL文件打开和编辑密码

    欢迎关注支持,谢谢!!! <在日常办公中,重要的EXCEL资料不希望被他人打开或修改的话,可以通过设置EXCEL文件打开和修改密码来避免出现意外.> 工具原料: 需要设置打开和修改密码的. ...

最新文章

  1. mysql 错误记录
  2. unity可以用python编写吗_基于python的Cා代码生成器(用于服务并应用于unity),一个,c,为了,并且,Unity...
  3. Thread class vs Runnnable interface(转)
  4. boost中unordered_map的用法
  5. Docker入门系列之一:在一个Docker容器里运行指定的web应用
  6. asp.net中RegularExpressionValidator控件中正则表达式用法
  7. w10无法连到家庭组计算机,一键W10装机版无法进入家庭组如何处理
  8. [Music]乡村摇滚:Any man of mine
  9. MSP430系列教程(一) 开发环境搭建(IAR for MSP430 v7.10.1)
  10. 泡泡龙游戏c语言程序,《泡泡龙》发射技巧总结_图文攻略_高分攻略_百度攻略...
  11. 旋转屏幕时数据的保存与恢复
  12. R语言开放数据分析报告
  13. 判断今天是星期几 暴力枚举
  14. 编译Linux内核4.4实现可读NTFS
  15. 斯人已去长风存 谈谈 CyanogenMod 的前身今世
  16. qml 应用程序图标设置和打包——qml
  17. 打印出所有的水仙花数,所谓水仙花数是指一个三位数,其各位数字立方和等于该数本身。
  18. 美通社日历 | 会展及重要事件信息、企业财报发布,节假日备忘(3月15日—3月21日)...
  19. 个人作业2——必应词典案件分析
  20. 用友U8不得不说的问题

热门文章

  1. 第四章创业者与创业团队
  2. react 脚手架创建后暴漏配置文件 运行yarn eject 报错 (已解决)
  3. OpenLayers 3实践与原理探究1-ol2 VS ol3
  4. 2021.10.25-10.31 AI行业周刊(第69期):AI进化之路
  5. 我有博客了,泪流满面
  6. 极简浏览器主页网址导航自定义网址壁纸云端同步简洁清爽
  7. 获取手机存储卡路径的一种方法
  8. 天池大数据阿里流行音乐竞赛
  9. 直播系统源码搭建、手机直播源码APP平台开发制作
  10. Cookie的应用---十天免登陆设计