修复损坏的Excel工作簿:从数据恢复到预防措施
创作时间:
作者:
@小白创作中心
修复损坏的Excel工作簿:从数据恢复到预防措施
引用
1
来源
1.
https://learn.microsoft.com/zh-CN/office/troubleshoot/excel/opening-file-cause-error
当Microsoft Excel检测到打开的工作簿已损坏时,会自动启动文件恢复模式并尝试修复工作簿。如果文件恢复模式没有启动,可以尝试使用以下手动过程来恢复工作簿。
- 单击包含损坏工作簿的位置和文件夹。
- 在“打开”对话框中,选择损坏的工作簿。
- 单击“打开”按钮旁边的箭头,然后单击“打开并修复”。
- 为了尽可能多地恢复工作簿数据,选择“修复”。如果“修复”无法恢复数据,选择“提取数据”以从工作簿中提取值和公式。
- 如果自动修复和手动修复都无效,可以尝试其他恢复方法。还可以采取一些预防措施,例如自动保存工作簿的备份副本或定期创建恢复文件,以避免丢失工作。
从损坏的工作簿中恢复数据
选择以下方法之一来帮助恢复数据。如果一种方法不成功,可以尝试另一种方法。还可以尝试第三方软件解决方案来尝试恢复工作簿。
重要提示:如果由于磁盘错误或网络错误而无法打开工作簿,请将工作簿移动到不同的硬盘驱动器或本地磁盘,然后再尝试以下任何恢复选项。
当工作簿在Excel中打开时恢复数据
- 将工作簿还原到最后保存的版本
如果在保存更改之前工作簿变得损坏,可以将工作簿还原到最后保存的版本:
- 双击在Excel中打开的工作簿的名称。
- 单击“是”以重新打开工作簿。
工作簿将打开,不会包含可能导致工作簿损坏的任何更改。
当无法在Excel中打开工作簿时恢复数据
- 将Excel中的计算选项设置为手动
尝试将计算设置从自动更改为手动。因为工作簿不会被重新计算,所以可能会打开。
- 在“新建”下,单击“空白工作簿”。
- 在“公式”类别下,在“计算选项”中选择“手动”,然后单击“确定”。
- 定位并双击损坏的工作簿以打开它。
- 使用外部引用链接到损坏的工作簿
如果只想检索数据而不检索公式或计算值,可以尝试使用外部引用链接到损坏的工作簿。
- 转到包含损坏工作簿的文件夹。
- 右键单击损坏工作簿的文件名,单击“复制”,然后单击“取消”。
- 在“新建”下,单击“空白工作簿”。
- 在新工作簿的A1单元格中,键入
=文件名!A1,其中“文件名”是您在第3步中复制的损坏工作簿的名称,然后按Enter键。
注意:只需要输入工作簿的名称,不需要输入文件名扩展名。
- 如果“更新值”对话框出现,请选择损坏的工作簿,然后单击“确定”。
- 如果“选择工作表”对话框出现,请选择适当的表,然后单击“确定”。
- 选择单元格A1。
- 单击“主页”>“复制”,或按Ctrl+C。
- 选择一个区域,从A1单元格开始,其大小大约与损坏工作簿中包含数据的单元格范围相同。
- 单击“主页”>“粘贴”,或按Ctrl+V。
- 仍然选择该范围,再次单击“主页”>“复制”,或按Ctrl+C。
- 单击“主页”>“粘贴”箭头,在“粘贴值”下,单击“值”。
粘贴值将删除与损坏工作簿的链接,只保留数据。
- 使用宏从损坏的工作簿中提取数据
如果图表链接到损坏的工作簿,可以尝试使用宏来提取图表的源数据。
- 复制以下宏代码并将其粘贴到模块表中:
Sub GetChartValues()
Dim NumberOfRows As Integer
Dim X As Object
Counter = 2
' 计算数据行数。
NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values)
Worksheets("ChartData").Cells(1, 1) = "X Values"
' 将x轴值写入工作表。
With Worksheets("ChartData")
.Range(.Cells(2, 1), _
.Cells(NumberOfRows + 1, 1)) = _
Application.Transpose(ActiveChart.SeriesCollection(1).XValues)
End With
' 循环遍历图表中的所有系列并将它们的值写入工作表。
For Each X In ActiveChart.SeriesCollection
Worksheets("ChartData").Cells(1, Counter) = X.Name
With Worksheets("ChartData")
.Range(.Cells(2, Counter), _
.Cells(NumberOfRows + 1, Counter)) = _
Application.Transpose(X.Values)
End With
Counter = Counter + 1
Next
End Sub
- 在您的工作簿中插入或删除一个工作表,右键单击其工作表标签,然后将其重命名为“ChartData”。
- 选择要从中提取底层数据值的图表。
注意:图表可以嵌入在工作表上,也可以在单独的图表表上。 - 运行宏。
- 图表的数据将放在“ChartData”工作表上。
自动保存工作簿的备份副本
有了工作簿的备份副本,即使工作簿意外删除或损坏,您也将始终可以访问数据。
- 单击“计算机”,然后单击“浏览”按钮。
- 在“另存为”对话框中,单击“工具”旁边的箭头,然后单击“常规选项”。
- 在“常规选项”对话框中,选中“始终创建备份”复选框。
自动在设定间隔创建恢复文件
工作簿的恢复文件也有助于确保即使工作簿意外删除或损坏,您也可以访问数据。
- 在“保存”类别下,在“保存工作簿”中,选中“每隔保存自动恢复信息”复选框,然后输入分钟数。(默认值为“10”。)
- 在“自动恢复文件位置”框中,输入保存恢复文件的位置。
- 确保未选中“仅为此工作簿禁用自动恢复”复选框。
热门推荐
肾开始衰竭的人,身体一般会有这3个表现,日常可要多留心观察
哈尔滨2025年第九届亚冬会来袭:黑科技强势助力
中年男人的五个衰老标志:1臭2大2小,占一个就要警惕
13家上市银行亮出中期分红计划!业内:分红频次提升,大概率不会影响全年分红总比例
FIA主席:希望第12支F1车队为中国厂商,周冠宇&吉利关系密切
香椿的不同做法,轻松打造美味餐桌
全国铁路调图:5组关键词看懂新变化
狗狗服从性训练指南:从基础到高级的全面技巧
剃须刀选购指南:从刀片材质到电池续航全面剖析
学生伪造实习证明:原因分析与解决方案
高中语文文言虚词“而”的用法及实例
通过Excel制作曲线图对比不同数据的变化趋势(利用Excel绘制曲线图)
Excel绘制心形函数的完整教程
《贝加尔湖畔》歌词深度解析:美好时光与纯真爱情的交织
正面管教:以尊重和爱为基础,塑造孩子的良好行为
春夏秋冬四季特征与生活习惯的详细解析与分享
MMR疫苗:你需要知道的
7P升职框架:掌控你的职业生涯,8种方式让你快速获得升职加薪!
高强度训练后如何找回状态?5种跑后拉伸姿势你值得拥有
10部高分人物传记电影,每一部都值得N刷
沈阳六大温泉排行榜:从世外桃源到3A景区,总有一款适合你
团队如何解释词义
韵脚的魅力:诗歌与歌词中的情感共鸣与艺术升华
当代年轻人,在AI实现婚纱照自由
肺气肿需要戒烟吗
吃回头草,2艘051C型驱逐舰,对比052C型,为何更年轻?
刚粉刷好的墙多久可以入住?入住前需要注意什么?
全球首个遗传性耳聋基因治疗临床试验取得突破性进展
科普|原本酣畅淋漓的小便过程变得火辣刺痛?当心是尿路感染
多动症挂什么科?四个科室优劣详解