破損したExcelブックを修復する方法

ファイルを操作する際の最大の問題は、ファイルが破損したときです。Office 365は、 (Office 365)WordExcelPowerPointを含むすべてのファイルタイプに対してファイル回復機能を提供しますが、それが機能しない場合は、多くの手直しが必要です。この投稿では、破損したExcelブック(repair a corrupt Excel workbook)を修復する方法と、回復がより適切に機能するようにバックアップ方法を配置する方法について説明します。

破損したブックを修復する方法(Excel)

(Repair)破損したExcelブックの(Excel Workbook)修復回復(Recover)

破損していると表示された場合は、次の2つの方法に従ってブックを修復してください。このような場合、 Excel(Excel)ファイルを開くと、ファイルが破損しているか、開かないか、ファイルにデータがないというメッセージが表示されます。通常、Excelは回復を提供しますが、それが機能しない場合は、推奨される方法を使用できます。

破損したExcelブックを手動で修復する

Excelオプションを修復する

  • (Open) Excelを(Excel)開き、[ファイル]、[開く(Open)]の(File)クリックします。
  • 開く必要のあるファイルを参照して選択しますが、[(Browse)開く(Open)]ボタンはクリックしないでください。
  • [(Click)開く(Open)]ボタンの横にある下向き矢印をクリックし、[開い(Open)修復(Repair)]を選択します。
  • Excelには2つのオプションがあります。
    • データの回復(修復)
    • 修復が失敗したときに、作業から値と式を抽出します。(データの抽出(Extract Data))。

(Recover)破損したブックからデータを回復する

ブックを最後に保存したバージョンに戻し(Revert the workbook to the last saved version:)ます。作業中にファイルが破損した場合は、破損したデータを保存するのではなく、ファイルを保存せずに閉じることをお勧めします。新しく開くと、すべてが機能していた状態になります。

ブックをSYLK(シンボリックリンク)形式 で保存します。プリンタが破損した場合は、ファイルをシンボリックリンクとして保存します。つまり、[(Save the workbook in SYLK (Symbolic Link) format: )Type > SYLKとして保存]> [SYLK]を選択すると、オプションが表示されます。プロンプトに対して[(Click)はい]をクリックして、ファイルを保存します。

完了したら、ファイルを再度開いてExcelブックとして保存する必要があります。すべてを新しいファイルとして保存しているので、元のファイルはまだそこにあります。この方法の唯一の欠点は、アクティブなシートのみを保存し、他のシートは保存しないことです。

マクロを使用して破損したブックからデータを抽出する: (Use a macro to extract data from a corrupted workbook: )シートにグラフがあり、ブックのデータをデータソースとして使用している場合、Microsoftのこのマクロはそのデータの回復に役立ちます。

Sub GetChartValues() 
Dim NumberOfRows As Integer 
 Dim X As Object 
Counter = 2

' Calculate the number of rows of data.
NumberOfRows = UBound(ActiveChart.SeriesCollection(1).Values) 
Worksheets("ChartData").Cells(1, 1) = "X Values"

' Write x-axis values to worksheet.
With Worksheets("ChartData")
.Range(.Cells(2, 1), _ 
 .Cells(NumberOfRows + 1, 1)) = _

Application.Transpose(ActiveChart.SeriesCollection(1).XValues) 
End With 
 ' Loop through all series in the chart and write their values to

' the worksheet.
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

マクロを実行するには、 Excel(Excel)ファイルに新しいシートを作成します。次に、チャートを選択し、マクロを実行します。データは、作成した新しいシートで利用できるようになります。

ワークブックの破損を防ぐ方法

これらの方法は、ファイルが破損している場合に役立ちますが、回復方法を用意することをお勧めします。これらは、将来ファイルを失わないようにするために有効にできるいくつかの組み込みメソッドです。

ブックのバックアップコピーを自動的に保存します。

常にバックアップファイルを作成する

  • File > Save]をクリックします
  • (Choose)同じファイルを上書きすることを選択しますが、その前に、[Tools > General]をクリックします。
  • [常にバックアップを作成する](Always create a backup.)チェックボックスをオンにします。
  • 次に、コピーを保存します。

これにより、ワークシートを回復するたびにバックアップが確実に作成されます。

特定の間隔でリカバリファイルを自動的に作成します。

Excelファイルのバックアップオプション

  • ワークシートを開き、[File > Options]をクリックします。
  • [保存](Save)カテゴリで、次のように構成します。
    • [自動回復情報を毎回保存する]オプションをオンにして、時間を設定します。( Save AutoRecover information every and set up the time.)
    • AutoRecover(Setup AutoRecover)ファイルの場所を知っている場所に設定する
    • このブックに対してのみ[自動回復を無効にする(Disable AutoRecover for this workbook only)]チェックボックスをオフにします

この投稿が、破損したExcelワークブック(Excel Workbook)の回復と修復に役立つことを願っています。必ずファイルのバックアップ構成を設定してください。

関連記事:(Related reads:)



About the author

私は、Apple Mac、iOS デバイス、および Google Chrome ブラウザーの構築と保守に 10 年以上の経験を持つソフトウェア エンジニアです。私の経験には、ソフトウェア製品のゼロからの開発、保守、運用、またはオープン ソース プロジェクトへの貢献が含まれます。また、病院の壊れた画面の修理から iPhone の新機能の設計と実装まで、さまざまなハードウェア プロジェクトに携わる機会がありました。余暇には、お気に入りのビデオ ゲームをしたり、本を読んだり、家族と一緒に夕食を作ったり、友達と時間を過ごしたりしています。



Related posts