Excelが「破損」と出たときの直し方:[開いて修復]とZIP化で原因確認
この記事でわかること(最短の復旧ルート)
Excelで「ブックの破損が検出されました」と表示されたときに、まず何をするべきかを整理します。
このページは「今すぐ開けるようにする」と「どこが壊れたかを見つける」を両方扱います。
復旧の順番は「原本を守る→開いて修復→原因を切り分け→再発防止」で進めます。
焦って触るほど被害が増えやすいので、先に安全な手順だけ覚えるのがコツです。
復旧の目的は「業務が止まらない状態を作ること」であり、完璧な復元は後回しでも構いません。
同じ警告が繰り返し出る場合は、直ったように見えても内部に不整合が残っている可能性があります。
最初の10分で「原本保護」と「復旧の分岐」を決めると、無駄な作業が激減します。
復旧中は「何をしたか」をメモしておくと、戻る判断が早くなります。
最初に確認する3点(原本保護・コピー・上書き防止)
最初にやることは、壊れたブックの原本をそのまま残すことです。
同じ場所にコピーを作り、作業は必ずコピー側で行います。
ファイル名に日付や「repair」などを付けて世代を区別します。
可能なら別フォルダにもコピーを置き、編集の誤りで上書きしても戻れる状態を作ります。
コピーは1つではなく、念のため2世代以上残すと安心です。
復旧できたように見えても、上書き保存は最後まで避けます。
ネットワークドライブや同期フォルダなら、まずローカルへコピーしてから作業します。
権限や同時編集が絡む環境では、別ユーザーが開いていないかも先に確認します。
自動回復やバージョン管理が有効なら、復旧前に復元候補があるかを確認します。
「最後に正常だった版」が見つかれば、復旧作業そのものを省けることがあります。
症状別に分岐(開ける/開けない/表示崩れ)
警告が出ても開けるなら、自動修復と手動修復を順番に試します。
開けない場合は、データ抽出や内容確認に進む前にコピーの確保を優先します。
開けるが表示が崩れる場合は、図形や外部参照の影響を疑って切り分けます。
特定のシートだけおかしい場合は、原因がシートXMLに偏っている可能性が高いです。
特定の操作で落ちる場合は、アドインやマクロも同時に疑います。
エラーが出るタイミングを記録しておくと、後のZIP確認で「どこを見るか」を絞れます。
同じPCでだけ起きるなら、Excelの起動環境やアドインが原因の可能性も上がります。
別PCやWeb版で開けるかを試すと、ファイル側の問題か環境側の問題かを切り分けやすいです。
やってはいけないこと(原本を直接修復・上書き保存)
原本を直接開いて修復すると、復元ポイントが消えることがあります。
修復の途中で上書き保存すると、失敗時に戻れなくなります。
復旧確認が終わるまでは、別名保存で世代を残しながら作業します。
ZIP化や展開は必ずコピーで行い、原本の拡張子は変更しません。
「とりあえず保存」を繰り返すと、壊れた状態が確定してしまうことがあります。
直らないからといって同じ操作を連打すると、ログが読めなくなり原因追跡が難しくなります。
複数人で触る運用では、復旧担当を決めて同時編集を止めるのが安全です。
作業中は自動保存の挙動も確認し、意図せず上書きされないように注意します。
開いたらブックの破損が検出された場合(自動修復)
Excelが自動的に修復を提案したときは、まず自動修復でどこまで戻るかを確認します。
自動修復は手間が少ない反面、欠損が残っていても気づきにくい点が注意です。
一度開けたら、復旧の成否を判断するために必ず簡単な点検を行います。
この段階で「直った」と判断できれば、原因調査より先に業務継続を優先できます。
自動修復が成功しても、再保存の仕方を誤ると同じ問題が再発することがあります。
まずは最小限のチェックで「使える状態」かどうかを判断します。
自動修復の結果の見方(直った/一部欠損/失敗)
自動修復で開けたら、見た目が戻っただけで終わらせないことが重要です。
修復ログが表示された場合は、削除された要素が何かを必ず把握します。
ログに「削除」や「修復」などの表現があれば、影響範囲をメモします。
削除対象が図形やグラフなら見た目の違いに出やすく、数式や名前なら後で不具合になりやすいです。
開けなかった場合は、次の手動修復に切り替えます。
開けたが警告が毎回出る場合は、ZIP確認で原因を探すと再発を減らせます。
「修復ログが出ないのに警告が出る」場合は、外部参照やアドインが関与していることがあります。
警告が出る条件を絞るために、開いた直後の操作手順も記録します。
修復後に必ずやる確認(表・数式・名前・外部リンク)
まずは主要なシートの値が更新されるかを確認します。
次に数式が想定どおり参照できているかを確認します。
計算結果が変わらないときは、計算方法が手動になっていないかも確認します。
名前の定義が欠けていないかを確認します。
外部参照が残っている場合はリンク先が有効かを確認します。
ピボットやグラフがある場合は、更新操作でエラーが出ないかも確認します。
印刷やPDF出力をする運用なら、ページ設定と印刷範囲も崩れていないか確認します。
マクロを使うブックなら、ボタンやイベントが動くかも最低限確認します。
シートの保護やブックの保護がある場合は、解除できる状態かも確認します。
再保存の作法(別名保存・形式の選び方)
復旧できたら、最初の保存は別名保存にします。
ファイル名に日付や世代を入れて、戻せる状態を作ります。
保存直後にいったん閉じて、再オープンして警告が消えるか確認します。
警告が消えない場合は、次の手動修復かZIP確認に進む判断材料になります。
互換形式に落とす場合は、失われる機能がないかを先に把握します。
共有運用なら、保存先の権限や同期状態も合わせて確認します。
新しいファイル形式は閉じる時に圧縮されるため、保存後にサイズが変わるのは正常なことがあります。
復旧後の保存は「同じフォルダに戻す前に検証する」流れにすると事故が減ります。
[開いて修復する]で開く(手動修復)
自動修復で直らない場合は、手動で「開いて修復する」を選びます。
この手順は失敗しても原本を守っていればやり直せる点が利点です。
「修復」と「データ抽出」を選ぶ場面があるので、目的を先に決めます。
この章では操作手順だけでなく、選択の基準も短く整理します。
手動修復の目的は「開ける状態まで戻す」ことであり、完全一致にこだわらないのが現実的です。
操作手順([開く]▼→[開いて修復する])
Excelの「開く」画面で対象ファイルを選びます。
「開く」ボタンの右側の▼を押して選択肢を表示します。
「開いて修復する」を選び、案内に従って処理を進めます。
警告が複数出る場合は、スクリーンショットやメモで残します。
「どのタイミングで何が出たか」を残すと、原因切り分けの精度が上がります。
同じファイルを別PCで開いて比較すると、環境依存かファイル依存かを判断しやすくなります。
別PCで正常なら、アドインやプリンタードライバなど周辺要因も疑います。
「修復」と「データ抽出」の使い分け
「修復」はできるだけ元の構造を保ったまま復旧を試みます。
「データ抽出」は構造の回復よりもセルの値を救うことを優先します。
数式や書式が重要なら、まずは修復を選ぶのが基本です。
とにかく締め切り優先で値だけ必要なら、データ抽出で救えることがあります。
抽出後は「値はあるが仕組みがない」状態になりやすいので、後追いで再構築の前提を作ります。
抽出で救えたデータは、新規ブックに貼り付けて段階的に機能を戻すのが安全です。
抽出後は外部参照や名前の定義が消えることがあるため、リンク要件を再確認します。
次の表で目的に合う方を選びます。
| 手段 | 期待できること |
|---|---|
| 修復 | 可能な範囲で元の形式に戻す。 |
| データ抽出 | 値を優先して取り出す。 |
復旧後の最低限チェック(表示・計算・リンク)
印刷設定や表示倍率が崩れていないかを確認します。
再計算して値が正しく更新されるかを確認します。
リンクの警告が出る場合は、リンクの管理を開いて状態を確認します。
保存して閉じたあとに再度開き、同じ症状が再現しないかも確認します。
複数のPCで使う運用なら、別PCでも開けるかを確認すると事故が減ります。
復旧後に「変更履歴」や共有機能を使う場合は、互換性の警告も確認します。
復旧直後にレイアウトが崩れる場合は、プリンター設定や既定フォントも確認します。
破損と誤認されやすい設定(計算方法が勝手に変わる)
ブックが壊れたように見えても、計算方法の設定が原因で動かないだけのことがあります。
復旧作業の前に、計算が止まっていないかを切り分けます。
計算が止まっているだけなら、修復より早く解決できます。
破損対応と並行すると混乱しやすいので、まずはここで切り分けておくと安心です。
「急に結果が変わらない」症状は、ファイル破損よりも設定由来であることが少なくありません。
計算の問題は「壊れた」ではなく「止まっている」だけのことが多いです。
手動計算になっているサイン(値が更新されない等)
入力しても合計や参照結果が変わらない場合は、手動計算を疑います。
他のブックでは正常でも特定のブックだけ止まる場合があります。
再計算のショートカットで一時的に動く場合もあります。
大量の数式があるブックでは、計算が重くて止まったように見える場合もあります。
更新されないセルが特定範囲に偏る場合は、参照切れや外部リンクも合わせて疑います。
計算が重いだけなら、計算範囲の見直しや不要な数式の整理も有効です。
手動計算のまま保存すると、次に開く人が破損と勘違いしやすいです。
計算オプションの戻し方(自動/手動の切替)
Excelのオプションで計算方法を確認します。
設定を自動計算に戻し、保存して再起動します。
複数ブックを開いているときは、影響範囲を意識します。
設定を戻したら、代表的なセルで再計算が反映されるか確認します。
戻した直後にまた手動へ変わる場合は、アドインやマクロの影響を疑います。
同じ現象が繰り返すなら、テンプレートの標準設定も確認します。
設定変更後は、別名保存で世代を残してから共有に戻すと安全です。
勝手に変わる原因候補(他ブック連動・アドイン・マクロ)
他のブックが手動計算の場合、連動して引きずられることがあります。
アドインが計算を制御している場合があります。
マクロが計算設定を書き換える場合があります。
組織のテンプレートが計算設定を固定している場合もあります。
原因が分からない場合は、最小構成で起動して切り分けるのが近道です。
アドイン切り分けは一度に全部戻さず、1つずつ有効化して再現確認します。
切り分け中は、同じ操作手順で再現するかを確認して原因候補を絞ります。
外部参照リンクが原因になりやすいケース(確認→判断)
外部参照は便利ですが、参照先の変更や欠損が破損の引き金になることがあります。
リンクを疑うときは、どこに残っているかを先に把握します。
リンク整理は「復旧したのにまた壊れる」を減らす効果があります。
特に共有フォルダ移行やファイル名変更が多い現場では、リンクの不整合が起きやすいです。
リンク警告が出るブックは、起動が遅くなったり保存に失敗したりすることがあります。
外部参照が多いブックは、破損時の復旧よりも再発防止の効果が大きいです。
外部参照はどこに残るか(探す場所)
数式の参照に外部ファイル名が含まれていないかを確認します。
名前の定義に外部参照が紛れていないかを確認します。
グラフやピボットの元データが外部になっていないかを確認します。
条件付き書式やデータの入力規則に外部参照が混ざる場合もあります。
リンクは「目に見えない場所」に潜むので、複数の観点で探すのが安全です。
見つけたリンクは、残すのか切るのかを先に決めてから作業すると迷いません。
リンクの一覧を一度テキストに書き出すと、運用ルールを決めやすいです。
リンク切れ/参照先変更の確認ポイント
リンク先のパスが移動していないかを確認します。
共有フォルダやOneDriveの同期遅延がないかを確認します。
参照先が編集ロック中で開けない状態になっていないかを確認します。
ファイル名の変更や拡張子の違いで参照が切れる場合もあります。
参照先が古い形式に置き換わっている場合は、リンクの更新が必要になります。
参照先が削除済みなら、リンク解除か値貼り付けで依存を減らします。
リンク先が存在しても権限不足で開けない場合は、アクセス権の見直しが必要です。
リンクを残す/切る判断基準(業務要件別)
最新データが必須なら、リンクを維持して再接続を優先します。
安定運用を優先するなら、値貼り付けでリンクを切る選択肢があります。
監査や再計算が必要なら、リンクの仕様を文書化して残します。
一部だけリンクを残す場合は、更新タイミングを決めて運用します。
リンクを切る場合でも、元データの保管場所と更新履歴を残すと再現性が上がります。
リンクを維持する場合は、参照先の移動ルールをチームで統一すると事故が減ります。
リンク運用は「責任者」と「更新ルール」を決めると安定します。
XLSX→ZIPで中身を確認(原因切り分け:XML/画像)
XLSXは実体がZIPであり、中身のXMLや画像の構造を確認できます。
この方法は原因の当たりを付けるのに有効ですが、必ずコピーで行います。
エラー原因が特定できると、再発防止や最小修正につながります。
「何が壊れているのか」を言語化できると、復旧方針がブレなくなります。
ZIP確認は「直らないときの最終手段」ではなく、「原因を特定する道具」として使います。
ZIP確認は「読み取りの検査」なので、最初は中身を壊さない範囲で見るのが基本です。
手順①:コピーして拡張子をZIPに変更
対象ファイルをコピーし、コピー側の拡張子だけを変更します。
拡張子をZIPに変える前に、ファイル名の世代を明確にします。
元に戻せるように、同じ場所に原本を残します。
ZIPへ変更したファイルが開けない場合は、拡張子変更が誤っている可能性があります。
変更前と変更後のファイルサイズをメモしておくと、比較や異常検知に役立ちます。
コピー元とコピー先で容量が大きく違う場合は、転送エラーも疑います。
コピー先が同期フォルダなら、同期完了を待ってから検査します。
前提:Windowsで拡張子を表示する(7/8/10/11)
拡張子が見えない設定だと、正しく変更できません。
エクスプローラーの表示設定で拡張子を表示します。
拡張子を誤るとファイルが開けなくなるため慎重に進めます。
表示を変えたら、実際にファイル名末尾が「.xlsx」と見えるか確認します。
zipへ変更した後は、元の拡張子に戻せるように元名も控えておきます。
ファイル名の末尾が二重拡張子になっていないかも確認します。
拡張子を変更するときは、表示名ではなく実ファイル名の末尾を確認します。
手順②:展開して構成を確認(主なフォルダの役割)
ZIPを展開し、フォルダ構成を確認します。
最初にxlフォルダが中心であることを把握します。
次の表で役割を押さえます。
| 位置 | 役割 |
|---|---|
| xl/worksheets | シート本体のXML。 |
| xl/sharedStrings | 文字列の共有テーブル。 |
| xl/drawings | 図形や配置情報。 |
| xl/media | 画像の実体ファイル。 |
展開したフォルダを別場所へコピーしておくと、比較や差し戻しが楽になります。
差分を取るなら、修復前と修復後でZIPを2つ用意して見比べると当たりが付きます。
複数のフォルダーとファイルを1つにまとめて容量を圧縮する用途とは別なので、検証用に必ず分けて保管します。
展開後は、元のZIPを触らずにコピー側で閲覧すると安全です。
手順③:XMLの見る順番(不正タグ/欠落/参照不整合)
まずworksheetsのXMLを開き、明らかな欠落がないかを見ます。
次にsharedStringsの整合性を確認します。
参照IDがずれていないかを確認します。
エラーが出た箇所の近くに不正な文字が混入していないかを確認します。
閉じタグの不足や想定外の文字列があると、読み込みで失敗しやすいです。
怪しい箇所が見つかったら、どのシートと対応するかをファイル名で突き止めます。
XMLを修正する場合は、元ファイルを別名で複製してから最小変更にとどめます。
XML編集は文字コードや改行で壊れることがあるため、編集ツールは慎重に選びます。
画像の切り分け(mediaの実体/drawingsの配置)
media内の画像が欠けていないかを確認します。
drawingsの参照先が存在するかを確認します。
特定の画像だけが壊れている場合は、その画像の差し替えで改善することがあります。
図形やスクリーンショットが多いブックは、drawings側の整合性も重点的に見ます。
画像を外しても直らない場合は、シートXMLと関連付くdrawingの参照を疑います。
ワークシートの画像はWebページ保存などで抽出できる場合があるため、復旧後の再配置用に控えておくと便利です。
画像と同様に、コメントや図形も配置情報に依存するため注意します。
再発防止(設定→運用→点検で壊れにくくする)
破損はゼロにできませんが、戻せる仕組みを作ることで被害を小さくできます。
設定と運用と点検をセットで回します。
復旧に成功したら、そのブックを「壊れにくくする」作業を最後に入れます。
復旧の経験を手順化しておくと、次回は数分で判断できるようになります。
トラブルが多いブックほど、バックアップの取り方と保存ルールが効果を発揮します。
再発防止は「設定を入れて終わり」ではなく、運用に落とし込むのが重要です。
設定:自動回復用データを保存(未保存/上書き忘れ対策)
自動回復の保存間隔を見直します。
保存先が有効であることを確認します。
未保存で閉じた場合の回復導線を事前に把握します。
復旧用の保存場所がネットワークなら、権限と容量も確認します。
個人PCと共有PCで設定が違う場合は、標準値を決めてそろえます。
保存されていないファイルの回復は、バージョン管理や回復領域が役に立つことがあります。
自動回復のフォルダ場所は、いざというときに辿れるようにメモしておきます。
設定:バックアップを自動作成(別名保存と併用)
バックアップを自動作成する設定を有効にします。
別名保存と併用して世代を増やします。
共有環境では保存ルールをチームで統一します。
世代が増えすぎる場合は、保管期間のルールを決めて整理します。
バックアップの置き場所を固定すると、復元の導線が短くなります。
書き込みパスワードを使う運用なら、管理方法も合わせて整備します。
バックアップが作られているかは、実際にファイルを探して確認します。
点検:起動が遅い/不調時のチェック(アドイン・リンク・肥大)
不要なアドインを無効化して影響を切り分けます。
外部リンクの数が多い場合は整理します。
画像や不要シートでファイルが肥大化していないかを確認します。
最後に、代表的な操作を一通り行い、警告やエラーが出ないことを確認します。
再発しやすいブックは、構造を軽くする方針で作り直すことも検討します。
ブックやシートの保護のパスワードを忘れた場合は、正規の管理者や作成者に確認して復旧を依頼します。
起動が遅い状態を放置すると、保存失敗や同期衝突で破損リスクが上がります。