Excelブックが破損して開けないときの修復方法|元ファイルを残してデータ救出

Excelブックが破損して開けない場合は、元ファイルを直接操作せず、最初にコピーを作ることが重要です。そのコピーをパソコンのローカルドライブに置き、Excelの「開いて修復」を実行します。「修復」で開けなければ、「データの抽出」に切り替えて値や数式の救出を試します。

ただし、ファイルが開けるようになっても、書式、図形、グラフ、名前定義などが完全に戻るとは限りません。修復後は別名で保存し、シート数や数式、集計結果まで確認してください。

目次

まず元のExcelファイルを保護する

破損したExcelブックを救出するときは、元ファイルに対して直接「開いて修復」を実行しないほうが安全です。修復や保存を繰り返す過程で、元の状態を残せなくなる可能性があるためです。

最初に、次の3つを分けて管理します。

区分扱い方
元ファイル売上集計.xlsx変更せず保管する
作業用コピー売上集計_修復作業用.xlsx修復操作に使用する
救出後ファイル売上集計_救出済み.xlsx修復結果を保存する

作業用コピーを作る手順

  1. Excelを終了します。
  2. エクスプローラーで破損したファイルを右クリックします。
  3. 「コピー」を選択します。
  4. デスクトップやドキュメント内に、修復作業用のフォルダーを作ります。
  5. フォルダー内に貼り付け、ファイル名を「元の名前_修復作業用」などに変更します。
  6. 元ファイルは別の場所に保管し、その後の操作では使用しません。

ファイル名を変更するときは、.xlsx.xlsm.xlsなどの拡張子を変えないでください。

ネットワークや外付けドライブ上のファイルはローカルへコピーする

共有フォルダー、NAS、USBメモリ、外付けドライブなどにあるファイルは、パソコン内の正常なローカルドライブへコピーしてから修復します。

Microsoftも、ディスクエラーやネットワークエラーが疑われる場合は、別のドライブまたはネットワークからローカルディスクへファイルを移してから回復操作を行うよう案内しています。元ファイルを残したい場合は、移動ではなくコピーで対応します。([マイクロソフト サポート][1])

なお、ファイルのコピー自体に失敗する場合は、Excelブックだけでなく、保存先のドライブやネットワークに問題がある可能性があります。その場合は修復操作を繰り返さず、正常なバックアップや別の保存先を先に確認してください。

壊れたExcelブックを「開いて修復」で救出する手順

「開いて修復」は、ファイルをダブルクリックして実行する機能ではありません。Excelを先に起動し、「開く」画面から対象ファイルを選択します。

Microsoftの案内では、Excel for Microsoft 365、Excel 2024、Excel 2021、Excel 2019、Excel 2016が対象です。バージョンや組織の管理設定によって表示位置が多少異なることがあります。([マイクロソフト サポート][1])

最初は「修復」を実行する

  1. Excelを起動します。
  2. 「ファイル」をクリックします。
  3. 「開く」を選択します。
  4. 「参照」をクリックし、ファイル選択画面を表示します。
  5. 作成した修復作業用のコピーを1回クリックして選択します。
  6. 「開く」ボタンの右側にある「▼」をクリックします。
  7. 「開いて修復」を選択します。
  8. 最初は「修復」をクリックします。
  9. ファイルが開いたら、すぐに「名前を付けて保存」を実行します。
  10. 元ファイルとは異なる名前で、別のファイルとして保存します。

「修復」は、ブックのデータをできるだけ多く回復するための選択肢です。Microsoftの公式手順でも、まず「修復」を試し、成功しない場合に「データの抽出」へ進む流れになっています。([マイクロソフト サポート][1])

保存時は、可能な限り元と同じファイル形式を選びます。たとえば、元ファイルがマクロ有効ブックであれば、救出後も元と同じ形式で保存する必要があります。

「開いて修復」が表示されない場合

「開いて修復」が見つからないときは、次の点を確認してください。

  • エクスプローラーからファイルをダブルクリックしていないか
  • Excelの「最近使ったアイテム」から直接開こうとしていないか
  • 「ファイル」→「開く」→「参照」でファイル選択画面を表示しているか
  • 対象ファイルを選択した状態で、「開く」ボタン横の矢印をクリックしているか
  • デスクトップ版Excelを使用しているか

「開く」ボタンそのものを押すと通常の方法でファイルを開いてしまいます。ボタン横の小さな矢印から「開いて修復」を選ぶのがポイントです。

「修復」に失敗したらデータの抽出を試す

「修復できませんでした」などと表示された場合は、同じ作業用コピーを使って「データの抽出」を試します。

  1. Excelで「ファイル」→「開く」→「参照」と進みます。
  2. 修復作業用のファイルを選択します。
  3. 「開く」ボタン横の「▼」をクリックします。
  4. 「開いて修復」を選択します。
  5. 「データの抽出」をクリックします。
  6. 値または数式を取り出す選択肢が表示された場合は、必要なほうを選びます。
  7. 抽出された内容を、新しいファイル名で保存します。

Microsoftは、「修復」が成功しなかった場合に、ブックから値と数式を取り出す方法として「データの抽出」を案内しています。([マイクロソフト サポート][1])

「修復」と「データの抽出」の違い

選択肢主な目的優先度
修復ブックの構造やデータを可能な限り維持して開く最初に試す
データの抽出値や数式を中心に救出する修復に失敗した場合
SYLK形式開けるシートからデータを個別に取り出す最終手段の一つ

「データの抽出」では、セルの値や数式を取り出せても、書式、画像、図形、グラフ、コメント、条件付き書式などが保持されないことがあります。

見た目を元どおりにすることよりも、まず売上額、顧客名、在庫数、計算式などの重要データを救出するための手段と考えてください。

修復後に必ず確認する項目

Excelファイルが開いたからといって、完全に修復できたとは限りません。重要なブックほど、次の項目を順番に確認します。

確認項目確認する内容
シートシート数、名前、順序、非表示シートの有無
データ範囲最終行や最終列までデータが残っているか
数式数式が値に置き換わっていないか
エラー#REF!#VALUE!#NAME?などがないか
集計結果合計金額、件数、残高などが元の想定と一致するか
外部リンク別ブックを参照する数式が切れていないか
書式日付、金額、桁区切り、セル色などが正常か
機能テーブル、グラフ、ピボットテーブル、入力規則が動作するか
名前定義数式で使用している名前が残っているか
再保存保存後に閉じ、もう一度正常に開けるか

特に重要なのは、見た目ではなく集計結果を照合することです。

たとえば売上集計表なら、次のような数字を確認します。

  • データの件数
  • 月別売上合計
  • 部門別の合計
  • 消費税額
  • 最終残高
  • 元資料と照合できる代表的な数値

修復後のブックで合計値が変わっている場合は、一部の行や数式が失われている可能性があります。

「開いて修復」でも開けない場合の追加手段

「開いて修復」と「データの抽出」の両方に失敗した場合でも、状態によっては別の方法で一部のデータを救出できます。

計算方法を手動にしてから開く

数式の再計算中にExcelが停止するブックでは、計算方法を手動にすると開ける場合があります。

  1. Excelを起動します。
  2. 新しい空白のブックを開きます。
  3. 「ファイル」→「オプション」を開きます。
  4. 「数式」を選択します。
  5. 「計算方法の設定」を「手動」に変更します。
  6. 「OK」をクリックします。
  7. 「ファイル」→「開く」から破損した作業用コピーを開きます。

ブックが開いた場合は、すぐに別名で保存し、重要なシートから順に新しい正常なブックへコピーします。

Microsoftも、ブックの再計算を行わないことで開ける可能性がある方法として、計算方法を手動に変更する手順を案内しています。([マイクロソフト サポート][1])

作業後は、ほかのブックに影響しないよう計算方法を「自動」に戻してください。

外部参照でセルのデータを取り出す

破損したブックを直接開けなくても、新しいブックから破損ファイルを外部参照することで、セルのデータを読み出せる場合があります。

この方法は、レイアウトやグラフではなく、セル内のデータだけを救出したい場合に向いています。参照できたデータは、そのままでは破損ファイルとのリンクが残るため、最後にコピーして「値として貼り付け」を行います。

ただし、シート名、データ範囲、参照先を把握している必要があるため、「開いて修復」より難易度は高めです。

SYLK形式でシートを1枚ずつ救出する

破損したブックが一時的に開けるものの、通常のExcel形式で保存できない場合は、SYLK形式でシートを取り出せることがあります。

  1. 救出したいシートを表示します。
  2. 「ファイル」→「名前を付けて保存」を選択します。
  3. ファイルの種類から「SYLK(*.slk)」を選びます。
  4. 元ファイルとは異なる名前で保存します。
  5. 保存した.slkファイルをExcelで開きます。
  6. 新しいExcelブックとして保存し直します。

SYLK形式で保存できるのは、その時点で作業中のシートだけです。複数シートを救出するには、シートごとに同じ操作を繰り返す必要があります。また、SYLKと互換性のない機能は失われる可能性があります。([マイクロソフト サポート][1])

そのため、SYLKはブック全体を完全に復元する方法ではなく、重要なセルデータをシート単位で取り出すための最終手段として使います。

修復作業で避けるべき操作

元ファイルへ上書き保存する

修復結果に問題が見つかったとき、元の状態へ戻れなくなります。必ず「名前を付けて保存」を使い、別ファイルとして残します。

不調なUSBメモリやネットワーク上で作業を続ける

通信切断や読み書きエラーが起きる場所では、Excelの修復結果を正しく保存できない可能性があります。正常なローカルドライブへコピーしてから作業してください。

拡張子だけを変更する

.xls.xlsxに変更するなど、ファイル名の拡張子を書き換えても内部形式は変換されません。かえってExcelが形式を判別できなくなることがあります。

開けた直後に通常業務を再開する

一見正常に見えても、一部の数式やシートが失われている場合があります。修復直後は編集を始めず、先に検証用コピーを作り、集計結果を確認します。

機密ファイルを無条件でオンライン修復サービスへ送る

顧客情報、職員情報、財務情報、契約情報などを含むファイルは、外部サービスへのアップロード可否を組織のルールに照らして判断してください。第三者のサービスを利用する前に、データの保存場所、保持期間、削除方法を確認する必要があります。

完全復元を前提にしない

「開いて修復」は、破損したブックから読み取れる情報を可能な範囲で救出する機能です。次の要素がすべて元どおりになることを保証するものではありません。

  • セルの書式
  • 数式や名前定義
  • グラフや図形
  • ピボットテーブル
  • 条件付き書式
  • データの入力規則
  • 外部リンク
  • 非表示シート
  • 印刷設定
  • マクロやフォーム

業務上重要なブックでは、「ファイルが開くか」ではなく、「必要なデータと計算結果を回収できたか」を復旧の判断基準にしてください。

ファイルサイズが0KBになっている、コピー時に読み取りエラーが発生する、保存先のドライブ自体が認識されないといった場合は、Excelの修復機能だけでは対応できません。バックアップやストレージ側の復旧手段を優先します。

今後の破損に備える方法

同じ問題を繰り返さないためには、1つのExcelファイルだけに依存しない運用が必要です。

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

Excelでは、「名前を付けて保存」の画面にある「ツール」から「全般オプション」を開き、「バックアップファイルを作成する」を有効にできる場合があります。

また、「ファイル」→「オプション」→「保存」で、自動回復用データを保存する間隔と保存先を確認できます。Microsoftも、定期的な保存、バックアップコピー、自動回復用ファイルの設定を破損への予防策として案内しています。([マイクロソフト サポート][1])

重要なブックは世代を分けて保存する

同じファイルへ上書きを続けるのではなく、一定のタイミングで世代を分けます。

例:

  • 予算管理_2026-09-01.xlsx
  • 予算管理_2026-09-08.xlsx
  • 予算管理_2026-09-15.xlsx

ファイルが破損しても、直前の正常な世代へ戻りやすくなります。

大規模なブックは分割も検討する

大量の画像、複雑な数式、外部リンク、多数のピボットテーブルを1つのブックへ集中させると、障害時の影響も大きくなります。

入力データ、集計、帳票を別ブックに分けるなど、破損しても全データを失わない構成を検討してください。

元ファイルを残して安全にデータを救出する流れ

Excelブックが破損して開けないときは、次の順番で対応します。

  1. 元ファイルを変更せず保管する
  2. 作業用コピーを正常なローカルドライブに作る
  3. 「開いて修復」から「修復」を実行する
  4. 失敗したら「データの抽出」を実行する
  5. 開けた場合は別名で保存する
  6. シート数、数式、件数、合計値を確認する
  7. 必要に応じて計算方法の手動化やSYLK形式を試す

最も重要なのは、修復の成功を「開けたかどうか」だけで判断しないことです。元ファイルを残したまま複数の方法を試し、必要なデータと計算結果が正しく救出できたことを確認してから、復旧後のファイルを業務で使用してください。
[1]: https://support.microsoft.com/ja-jp/office/%E7%A0%B4%E6%90%8D%E3%81%97%E3%81%9F%E3%83%96%E3%83%83%E3%82%AF%E3%82%92%E4%BF%AE%E5%BE%A9%E3%81%99%E3%82%8B-7abfc44d-e9bf-4896-8899-bd10ef4d61ab “破損したブックを修復する | Microsoft Support”

この記事を書いた人

実務の現場で詰まりがちなポイントを地図にするITブログ「IT trip」を運営。Windows/Office(Teams・Excel)からSQL、サーバ運用、ガジェットまで、再現性のある手順と“なぜそうなるか”を丁寧に解説します。読んだらすぐ試せること、そして迷った人の次の一歩が見えることを大切にしています。

コメント

コメントする

目次