重要なExcelが突然開けなくなると、何度も上書き保存や拡張子変更を試したくなります。しかし、元ファイルを直接操作し続けると、復旧できる情報まで失う可能性があります。
最初に原本のコピーを作り、別PC、ローカル保存、Excelの「開いて修復」などを順に試します。復旧できた値と、失われた数式・書式・VBAを分けて確認します。
原本を読み取り専用で保全し、コピーで復旧を試します。Excelの「開いて修復」で修復またはデータ抽出できる場合がありますが、復旧後は数式、名前定義、マクロ、印刷、件数と合計を必ず確認します。
開けない症状を分けて記録する
まったく開けない、修復後なら開く、特定のPCだけ失敗するなど、症状を分けます。破損直前の保存場所や操作も記録します。
- 破損前のバックアップや以前の版を探せる
- 原本を別媒体へコピーして保全できる
- 表示されるエラー・修復ログを残せる
- 復旧後の正しい件数・合計を確認できる
- 破損が発生した保存場所・操作を再現できる
復旧を優先し、原因調査はコピーで進める
復旧の優先順位は、まずデータ、次に数式や書式、最後に自動処理です。すべてを一度に完全復元できない場合に備え、必要な情報を分けます。
クラウドやファイルサーバーに版履歴がある場合は、破損前の版を戻せることがあります。復旧できた後も、同じ保存・終了操作で再発しないか確認します。
- 1原本を保全する
コピーを作り、元ファイルへ上書き保存しません。
- 2復旧方法を順に試す
版履歴、別PC、ローカルコピー、開いて修復、データ抽出を試します。
- 3復旧内容と原因を検査する
件数・合計・数式・マクロを確認し、再発条件を調べます。
復旧できた内容を確認して再構築範囲を決める
値だけ戻ればよいのか、数式・書式・マクロまで必要かで復旧範囲は変わります。残せた部分を使い、必要な機能だけを組み直す選択肢もあります。
| 方法 | 向いている場面 | 確認したい点 |
|---|---|---|
| 開いて修復 | Excel標準機能でブックを修復・抽出 | 必ずコピーで試し修復ログを保存する |
| 版履歴・バックアップ | 破損前の状態へ戻す | 戻した後の追加分を別に回収する |
| 新規ブックへ救出 | 値・数式・シートを段階的に移す | 破損要因を一緒に移さない |
原本を保全してから復旧を試す
原本を複製し、元ファイルは読み取り専用で保管します。修復や拡張子変更は必ずコピーに対して行います。
- 元ファイルを別名でコピーする
- エラー画面とファイルサイズを記録する
- メール添付や版履歴に旧版がないか探す
- 0KBや拡張子だけの変更を繰り返さない
破損版・正常版・修復ログをそろえる
破損ファイルに加え、開けていた過去版、同じテンプレートの正常ファイル、必要な出力結果を用意します。
- 開けない原本とコピー
- 最後に正常だった版
- エラー文・修復ログ
- 保存場所と直前の操作
- 正しい件数・合計・必要シート
重要データやVBAまで復旧したいとき
- 会計・在庫・顧客など重要データを含む
- 標準修復で一部しか戻らない
- VBAや複雑な数式も復旧したい
- 複数ファイルで同じ破損が起きる
開けただけで復旧完了としない
開けるようになっても、数式・名前定義・VBA・印刷設定・件数と合計が元どおりとは限りません。
- 原本へ何度も上書きする
- 拡張子を変えただけで復旧したと判断する
- 開けた時点で内容検査を終える
- 破損原因の保存場所やアドインを残す
よくある疑問
開いて修復で直ればそのまま使えますか?
修復で一部の数式・書式・機能が削除されることがあります。ログと正しい結果を照合してから使います。
ファイルを送れば必ず復旧できますか?
破損状況により復旧できる範囲は異なります。バックアップや以前の版があるほど可能性が上がります。
再発を防ぐにはどうしますか?
保存場所、同期、ネットワーク切断、アドイン、マクロの保存処理を調べ、版履歴と自動バックアップを用意します。