先别急着找恢复软件。Excel 打不开分好几种,一半以上用自带功能就能修好。
判断方法很简单:看提示什么、看文件多大。同样是打不开,提示「文件已损坏」和文件变成 0 字节,处理方式完全相反。

这是最常见的一种,多半是保存过程中断了,文件头或者索引写坏了,内容其实还在。
先试自带修复。打开 Excel,点「文件」「打开」「浏览」,选中那个文件,注意「打开」按钮旁边有个小箭头,点开选「打开并修复」。弹窗里先点「修复」,不行再点「提取数据」。
「提取数据」只捞单元格里的值和公式,格式会丢,但内容能回来。做报表的时候格式丢一半也能忍,总比没有强。
| 症状 | 多半是什么问题 | 先试哪个办法 |
|---|---|---|
| 提示文件已损坏 | 文件头或索引写坏 | 打开并修复,再提取数据 |
| 打开全是乱码 | 编码不对 | 数据-从文本导入,手动选编码 |
| 打开是空白 | 内容隐藏或视图问题 | Ctrl+End 定位,取消隐藏 |
| 文件变成 0 字节 | 内容已不在 | 恢复软件扫分区,找历史版本 |
| 打开特别慢 | 公式格式太多 | 不是损坏,拆分表格 |
这种是编码问题,不是文件坏了。常见于从别的系统导出、或者用文本编辑器另存过一次的表格。
处理办法是走导入而不是直接打开。新建一个空表格,点「数据」「从文本/CSV」,选中文件,在导入向导里手动选编码,中文乱码一般选 GBK 或者 UTF-8 能对上一个。预览窗口能看清中文了,再点加载。
如果导入也不行,说明文件结构真的坏了,回到上一条的「打开并修复」。
文件大小正常,打开也快,就是一片空白。这种情况多半不是坏了,是内容被隐藏了或者视图出了问题。
先按 Ctrl+End,看看光标跳到哪儿。如果跳到一个很远的位置,说明内容在,只是不在当前视野。再检查「视图」里有没有开「分页预览」、工作表有没有被隐藏,右键标签栏能取消隐藏。
还有一种:打开时提示「是否启用宏」,点了禁用,然后表格看着是空的。这种是内容由宏生成,得启用宏才看得到。
这是最麻烦的一种。0 字节说明文件本身已经没内容了,盘上只剩一个空壳。这种情况自带修复无能为力,只能靠恢复软件找它的历史版本。
关键是别再动那个分区。装恢复软件要装到别的盘,扫描目标选原文件所在的分区,按文件名或者时间筛。找到之后恢复到第三个盘,不要回原位置。
如果原文件在U盘里,先别格式化,直接扫U盘。U盘掉电写坏的情况很常见,扫出来往往是上一个完整版本。



「提取数据」模式只保留值,公式会丢。「修复」模式一般能保住公式。如果两种都试过还是丢,只能从备份或者历史版本里找。
不一定。几万行带公式的表本来就慢。先看文件大小,超过几十兆的,多半是公式或者格式太多,跟损坏没关系。
有时候可以。两个软件的容错逻辑不一样,Excel 报损坏的文件,WPS 偶尔能打开。打开了先另存一份,别在原地改。
表格坏了先别慌,按症状对号入座,大部分不用花钱。真到 0 字节那一步,才需要考虑恢复软件。