现在该怎么做
- 复制工作簿,只在副本上操作。
- 在 Excel 中尝试“文件 › 打开 › 打开并修复”,修复失败再用“提取数据”。
- 如果 Excel 仍然拒绝打开,用 FileFix Ultimate 重建文件包,或把单元格数值抢救为新的 .xlsx 和 CSV。
操作步骤
复制文件并查看大小
把工作簿复制到其他文件夹,并查看文件大小。0 KB 表示没有可修复的内容,应改为查找自动恢复副本或早期版本。
先排除简单原因
如果文件来自邮件或网络,右键单击文件,选择“属性”并勾选“解除锁定”。把旧的 .xls 改名为 .xlsx 也会出现同样的错误,所以要确认扩展名与实际格式一致。
使用“打开并修复”
在 Excel 中选择“文件 › 打开 › 浏览”,选中副本,单击“打开”旁边的箭头并选择“打开并修复”。先单击“修复”;如果失败,再运行一次并选择“提取数据”,保留数值,需要时也保留公式。
用 FileFix Ultimate 重建文件包
在损坏文件修复中选择该工作簿。应用会检查 ZIP 结构、中央目录、[Content_Types].xml 和关系部件,然后把重建后的副本写成新文件。
仍打不开就抢救数值
如果无法让工作簿恢复到可打开状态,选择抢救。FileFix Ultimate 会读取能找到的每个工作表的单元格数值,写入一个只含数值的新 .xlsx,并为每个工作表生成一个 CSV 文件。
仔细核对结果
打开新文件,核对合计、行数和日期是否符合预期。修复或抢救出的工作簿仍可能缺少损坏区域中的行。
XLSX 为什么会损坏,又为什么常常能救回
.xlsx 文件是一个装有 XML 部件的 ZIP 包:每个工作表一个部件,另外还有共享字符串、样式以及把它们联系起来的关系文件。如果保存被中断,ZIP 末尾的中央目录可能缺失,即使所有工作表都完好,Excel 也会拒绝整个文件。根据文件中的各个条目重建目录,就能找回这些部件。
文件包也可能丢失 [Content_Types].xml 或某个关系文件。Excel 需要它们来识别每个部件的用途,所以文件看起来像是无效的。这些小部件可以根据包中剩余的内容重新生成。
抢救模式会保留什么、丢失什么
当结构损坏严重、无法重建时,抢救是最后一步。它按工作表保留单元格数值:数字、文本和日期。公式、格式、合并单元格、图表、图片、数据透视表和宏可能丢失,损坏的工作表部件中的数值也可能缺失或不完整。
对于 Excel 97–2003 的旧版 .xls 文件,FileFix Ultimate 同样可以把单元格数值抢救到新工作簿中。不过 Excel 原生支持旧格式,值得先试试“打开并修复”。
先确认有没有旧副本
如果文件在 OneDrive 或 SharePoint 上,“文件 › 信息 › 版本历史记录”里往往有完整的早期版本,比任何修复都可靠。也请查看“恢复未保存的工作簿”和文件夹的 Windows“以前的版本”。
无法修复的情况
- 受密码保护的工作簿已加密,没有密码就无法修复。
- 0 KB 的文件或全部填满 0 的文件中已没有工作簿数据。
- XML 部件被覆盖的工作表无法重建,抢救时只能找回可读的行。
FileFix Ultimate 能做什么
- 重建缺少中央目录、[Content_Types].xml 或关系文件的 XLSX、DOCX 和 PPTX 文件包。
- 工作簿无法恢复到可打开状态时,按工作表把单元格数值抢救为只含数值的新 .xlsx 和 CSV。
- 从旧版 .xls 中抢救数值,从 .doc 中抢救文字。
- 从不修改原文件;所有结果都是新文件,并用通俗的语言说明保留了什么、丢失了什么。
FileFix Ultimate 免费、可离线使用,并且不会向你正在恢复的驱动器写入数据。运行前请检查签名。
常见问题
“文件格式或文件扩展名无效”是什么意思?
表示 Excel 无法识别这个文件包。原因可能是扩展名错误、文件被锁定、下载不完整或 ZIP 目录损坏,后两种情况重建文件包后往往能解决。
修复后公式还在吗?
只要相应部件完好,重建文件包会保留公式和格式。抢救模式只保留数值,公式、格式、宏和图片可能丢失。
旧的 .xls 文件能修复吗?
先试试 Excel 的“打开并修复”。如果失败,FileFix Ultimate 可以把 .xls 的单元格数值抢救到一个只含数值的新工作簿。
有免费修复损坏 Excel 文件的方法吗?
有。“打开并修复”是 Excel 自带的功能,FileFix Ultimate 的重建和抢救也免费,而且没有大小限制。