【Excel】「このファイルは破損しています」と出る!Excelの「開いて修復」機能で復元する方法

【Excel】「このファイルは破損しています」と出る!Excelの「開いて修復」機能で復元する方法
🛡️ 超解決

Excelファイルを開こうとした際に、「このファイルは破損しています」というエラーメッセージが表示されることがあります。重要なデータが含まれているファイルの場合、このエラーは業務の遂行に大きな支障をきたします。Excelには、このような破損したファイルを修復するための機能が備わっています。この記事では、Excelの「開いて修復」機能を使って、破損したファイルを復元する手順を解説します。

この手順を理解することで、ファイル破損によるデータ損失のリスクを軽減し、業務の継続性を確保できます。

ADVERTISEMENT

Excelファイルが破損する原因

Excelファイルが破損する原因は複数考えられます。一般的な原因としては、Excelアプリケーションの予期せぬ終了や、PCの突然のシャットダウンなどが挙げられます。これらの操作により、ファイルへの書き込みが正常に完了せず、データの一部が失われることがあります。また、保存メディア(USBメモリや外付けHDDなど)の物理的な故障や、ネットワーク経由でのファイル転送中に通信が中断されることも、ファイル破損の原因となります。さらに、Excelのバージョン間の互換性の問題や、マクロ(VBA)の不具合が原因でファイルが破損するケースも存在します。

お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

「開いて修復」機能でExcelファイルを復元する手順

  1. Excelを起動し、「開く」を選択する
    まず、Excelアプリケーションを起動します。起動後、左上にある「ファイル」タブをクリックし、表示されるメニューから「開く」を選択してください。
  2. 「参照」をクリックしてファイル選択画面を開く
    「開く」画面が表示されたら、「最近使ったブック」などの一覧が表示されますが、ここでは「参照」ボタンをクリックします。これにより、PC内のファイルやフォルダを検索できるダイアログボックスが開きます。
  3. 破損したExcelファイルを選択する
    「開く」ダイアログボックスが表示されたら、破損して開けないExcelファイルが保存されているフォルダを開きます。そして、対象のファイルを選択してください。ファイルを選択しただけで「開く」ボタンを押さないように注意しましょう。
  4. 「開く」ボタンの横にある▼をクリックし「開いて修復」を選択する
    ファイルを選択した状態で、「開く」ボタンの右隣にある下向きの小さな矢印(▼)をクリックします。表示されるメニューの中から「開いて修復」を選択してください。
  5. 「修復」または「データの抽出」を選択する
    「開いて修復」を選択すると、Excelがファイルの修復を試みます。修復が完了すると、「Excelはこのブックの一部または全部を回復しました。ただし、一部のデータは失われたか、破損している可能性があります。」というメッセージが表示される場合があります。この場合、状況に応じて「修復」ボタンをクリックして修復を続行するか、「データの抽出」ボタンをクリックして可能な限りのデータをテキスト形式で取得します。通常は「修復」を選択します。
  6. 修復されたファイルを確認・保存する
    修復が成功すれば、ファイルが正常に開きます。開いたファイルの内容を確認し、失われたデータがないか、破損している箇所がないかをチェックしてください。問題がなければ、「ファイル」タブから「名前を付けて保存」を選択し、新しいファイル名で保存することをお勧めします。これにより、元の破損したファイルとは別に、正常な状態のファイルを保持できます。

「開いて修復」でうまくいかない場合の対処法

修復後もファイルが開けない・内容が失われている場合

「開いて修復」を試みてもファイルが開けない、または開けても内容が大幅に失われている場合は、さらに別の対処法を検討する必要があります。まず、Excelのバージョンが最新になっているか確認してください。古いバージョンでは、新しいバージョンのファイル形式に対応できず、破損と誤認識することがあります。Microsoft 365をご利用の場合は、Excelのアップデートを最新の状態に保つことが重要です。

一時ファイルからの復元を試す

Excelは、作業中に自動的に一時ファイルを作成することがあります。この一時ファイルが破損を免れている可能性があります。一時ファイルの保存場所は、Excelの「オプション」設定から確認できます。「ファイル」タブ→「オプション」→「保存」の順に進み、「自動保存ファイルの場所」を確認してください。そこに表示されたフォルダ内に、ファイル名に似た拡張子(例: ~$ファイル名.xlsx)や、一時ファイルを示す名前のファイルがないか探してみましょう。見つかった場合は、そのファイルをコピーし、拡張子を.xlsxに変更して開けるか試してください。

以前のバージョンから復元する

Windowsの「以前のバージョン」機能や、OneDriveなどのクラウドストレージのバージョン履歴機能を利用して、ファイルが破損する前の状態に戻す方法もあります。ファイルが保存されていたフォルダを右クリックし、「以前のバージョン」を選択すると、過去のファイルの状態が表示されることがあります。OneDriveを使用している場合は、OneDriveのWebサイトからファイルのバージョン履歴を確認できます。これらの機能で、破損前のファイルが見つかれば、それを復元することでデータを救済できる可能性があります。

別のPCやExcelバージョンで開く

特定のPC環境やExcelのバージョンでのみ問題が発生している可能性も考えられます。可能であれば、別のPCでそのExcelファイルを開いてみてください。また、Excel 2019や2021など、異なるバージョンのExcelがインストールされている環境があれば、そちらで開けるか試すのも有効です。これにより、ファイル自体の破損ではなく、PCやExcelアプリケーションの設定、または特定のバージョンに起因する問題である可能性を切り分けることができます。

ADVERTISEMENT

Excelファイルの破損を防ぐための予防策

定期的な上書き保存と手動保存

Excelファイルが破損するリスクを減らすためには、こまめな保存が最も重要です。Excelの自動保存機能は便利ですが、予期せぬトラブルが発生した際には、必ずしも最新の状態を保証するものではありません。そのため、作業の節目ごとに手動で「上書き保存」を行う習慣をつけましょう。Ctrl + Sのショートカットキーを頻繁に利用することが推奨されます。これにより、万が一ファイルが破損した場合でも、失われるデータ量を最小限に抑えることができます。

「名前を付けて保存」でバックアップを作成する

重要なファイルや長期間にわたる作業中のファイルについては、定期的に「名前を付けて保存」機能を使ってバックアップを作成することをお勧めします。例えば、「ファイル名_v1.xlsx」、「ファイル名_v2.xlsx」のようにバージョン番号を付けて保存することで、過去の状態を複数保持できます。また、異なる場所に保存することも有効です。例えば、PC本体だけでなく、USBメモリやクラウドストレージ(OneDrive、Google Driveなど)にもコピーを保存しておくと、万が一PCが故障した場合でもデータを失うリスクを軽減できます。

Excelの自動回復機能の設定を確認する

Excelには、クラッシュ(予期せぬ終了)が発生した場合に自動的に回復するための機能が備わっています。この機能の設定を確認し、適切に有効になっているかを確認しておきましょう。「ファイル」タブ→「オプション」→「保存」の順に進み、「×分ごとに自動回復用データを保存する」にチェックが入っており、適切な保存間隔(例えば5分や10分)が設定されているかを確認してください。この設定により、Excelが突然終了した場合でも、最新に近い状態のファイルが自動回復用ファイルとして保存されている可能性が高まります。

シャットダウン時の注意

PCをシャットダウンする際は、Excelだけでなく、他のアプリケーションもすべて閉じてから行うようにしましょう。Excelファイルを開いたままPCの電源を切ると、ファイルが正常に閉じられず、破損の原因となることがあります。また、WindowsのアップデートなどでPCの再起動が求められた場合も、Excelファイルが保存されていることを確認してから実行してください。予期せぬ電源断を防ぐために、UPS(無停電電源装置)の導入も検討する価値があります。

比較:Excelの「開いて修復」と「通常開く」

項目 通常開く 開いて修復
目的 正常なExcelファイルを開く 破損したExcelファイルを開こうと試みる
動作 ファイルの内容をそのまま読み込む ファイル構造の異常を検出し、修復を試みながら読み込む
成功率 ファイルが正常な場合、ほぼ100% 破損の程度による。軽度なら高確率、重度なら低い
データ損失 通常なし 修復過程で一部データが失われる可能性あり
使用場面 日常的なファイル操作 「ファイルは破損しています」エラー発生時

まとめ

Excelファイルが「このファイルは破損しています」と表示された場合でも、Excelに標準搭載されている「開いて修復」機能を使えば、多くのケースでデータを復元できます。この機能は、Excelの「開く」ダイアログから簡単に利用可能です。もし修復がうまくいかない場合でも、一時ファイルや以前のバージョンからの復元、別の環境での確認といった代替手段を試すことで、データの救済につながる可能性があります。今後、ファイル破損によるデータ損失を防ぐために、こまめな上書き保存やバックアップ作成を習慣づけ、Excelの自動回復機能の設定を確認しておくことが重要です。

📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】