Excelファイルが破損して開けない・修復メッセージが出るときの対処

Excelブックが開けない、内容を修復したと表示される、保存後に壊れる場合に、原本を守りながら復旧と原因調査を進める方法を整理します。

重要なExcelが突然開けなくなると、何度も上書き保存や拡張子変更を試したくなります。しかし、元ファイルを直接操作し続けると、復旧できる情報まで失う可能性があります。

最初に原本のコピーを作り、別PC、ローカル保存、Excelの「開いて修復」などを順に試します。復旧できた値と、失われた数式・書式・VBAを分けて確認します。

先に結論

原本を読み取り専用で保全し、コピーで復旧を試します。Excelの「開いて修復」で修復またはデータ抽出できる場合がありますが、復旧後は数式、名前定義、マクロ、印刷、件数と合計を必ず確認します。

症状を切り分けるための確認項目

すぐに作り直すより、いつ・どの環境で・どの操作をすると起きるかを整理した方が、修正範囲を絞れます。

  • 破損前のバックアップや以前の版を探せる
  • 原本を別媒体へコピーして保全できる
  • 表示されるエラー・修復ログを残せる
  • 復旧後の正しい件数・合計を確認できる
  • 破損が発生した保存場所・操作を再現できる

原因調査と応急処置を分ける

復旧の優先順位は、まずデータ、次に数式や書式、最後に自動処理です。すべてを一度に完全復元できない場合に備え、必要な情報を分けます。

クラウドやファイルサーバーに版履歴がある場合は、破損前の版を戻せることがあります。復旧できた後も、同じ保存・終了操作で再発しないか確認します。

  1. 1
    原本を保全する

    コピーを作り、元ファイルへ上書き保存しません。

  2. 2
    復旧方法を順に試す

    版履歴、別PC、ローカルコピー、開いて修復、データ抽出を試します。

  3. 3
    復旧内容と原因を検査する

    件数・合計・数式・マクロを確認し、再発条件を調べます。

修正・整理・再構築の判断

少量で利用者が一人なら関数やPower Queryで十分なことがあります。複数ファイルの操作、ボタン実行、保存・印刷、他サービスとの連携まで必要なら、VBA、Office Scripts、Power Automateなども候補に含めます。

方法向いている場面確認したい点
開いて修復Excel標準機能でブックを修復・抽出必ずコピーで試し修復ログを保存する
版履歴・バックアップ破損前の状態へ戻す戻した後の追加分を別に回収する
新規ブックへ救出値・数式・シートを段階的に移す破損要因を一緒に移さない

壊さずに確認できること

依頼する場合も、次の点を整理しておくと、作業範囲と見積もりが明確になります。

  • 元ファイルを別名でコピーする
  • エラー画面とファイルサイズを記録する
  • メール添付や版履歴に旧版がないか探す
  • 0KBや拡張子だけの変更を繰り返さない

破損したExcelの復旧を相談するときに伝えること

正常例だけでなく、実際に困っている例外を匿名化して用意します。

  • 開けない原本とコピー
  • 最後に正常だった版
  • エラー文・修復ログ
  • 保存場所と直前の操作
  • 正しい件数・合計・必要シート

破損したExcelの復旧をプロに任せる目安

  • 会計・在庫・顧客など重要データを含む
  • 標準修復で一部しか戻らない
  • VBAや複雑な数式も復旧したい
  • 複数ファイルで同じ破損が起きる

調査時に避けたいこと

処理が動くだけでは不十分です。次の点を見落とすと、手直しや確認作業が残ります。

  • 原本へ何度も上書きする
  • 拡張子を変えただけで復旧したと判断する
  • 開けた時点で内容検査を終える
  • 破損原因の保存場所やアドインを残す

破損したExcelの復旧で確認しておきたいこと

開いて修復で直ればそのまま使えますか?

修復で一部の数式・書式・機能が削除されることがあります。ログと正しい結果を照合してから使います。

ファイルを送れば必ず復旧できますか?

破損状況により復旧できる範囲は異なります。バックアップや以前の版があるほど可能性が上がります。

再発を防ぐにはどうしますか?

保存場所、同期、ネットワーク切断、アドイン、マクロの保存処理を調べ、版履歴と自動バックアップを用意します。