Excelブックをドラッグで移動した後、重要シートを削除して上書き保存してしまった――AutoSaveもバージョン履歴もない。こうなると復元は厳しいのか、どこを探せば可能性が残るのか。本記事では、Excel/Windowsで確認すべき場所、復旧率を下げない初動、再発防止まで具体的に解説します。
まず結論:削除したシートを「保存(上書き)」までした後に、Excelだけで元どおり戻すのは基本的に難しい
シートを削除して上書き保存した時点で、ファイルの中身(シートのデータ・図表・数式・名前定義など)が新しい状態に書き換わります。Excelの「元に戻す(Undo)」は開いている間の操作履歴に依存しているため、いったん保存して閉じたり、別の操作を重ねたりすると、削除したシートそのものをExcel単体で復元することはほぼできません。
ただし、完全に可能性がゼロとは限りません。ポイントは「削除前の状態がどこかに残っているか」です。残りやすいのは、未保存データ(自動回復)、バックアップコピー、クラウド/サーバー/Windowsのスナップショット、そして別経路で渡したコピー(メール添付、共有、PDF)です。
復旧率を下げないための初動:まず“上書きの連鎖”を止める
この手のトラブルは、操作を続けるほど復旧率が下がります。理由は単純で、復元に必要な痕跡(自動回復ファイル、テンポラリ、スナップショット)が更新・削除されやすくなるためです。まずは次を優先してください。
- いまのファイル(現状版)を別名でコピーして退避(例:デスクトップ→USB/別フォルダーへコピー)
- Excelをいったん閉じる(可能ならPC再起動は後回し。自動回復が消えるケースがあるため)
- 復旧作業中は同じドライブで大容量のコピー/ダウンロードをしない(痕跡が上書きされるリスク)
- 会社PCや共有サーバーの場合は、情シス/管理者に早めに相談(バックアップやスナップショットがある可能性)
「復元できる可能性」があるパターンを整理する
状況を整理すると、打ち手が見えやすくなります。次の表で、あなたの条件に近い行を確認してください。
| 状況 | 復元の見込み | 狙うべき復元元 | まずやること |
|---|---|---|---|
| 削除直後で、まだ保存していない/閉じていない | 高い | Undo(Ctrl+Z) | 保存せずにUndoで戻す |
| 削除して保存したが、Excelがクラッシュした/強制終了した | 中 | 自動回復(AutoRecover) | 自動回復の場所・未保存の回復を確認 |
| 削除して保存・正常終了。AutoSaveオフ、バージョン履歴なし | 低い | バックアップコピー、Windows/サーバーのスナップショット、別コピー | バックアップ/以前のバージョン/メール添付などを総当たり |
| OneDrive/SharePoint上で編集していた(または同期フォルダー内) | 中〜高 | バージョン履歴 | Web版の「バージョン履歴」を確認 |
| ファイル履歴/バックアップ運用があるPC・NAS | 中 | 以前のバージョン(File History/VSS/NASスナップショット) | プロパティの「以前のバージョン」や管理者へ依頼 |
Excelでできること:未保存データ・自動回復・バックアップコピーを探す
未保存ファイルの回復(Excelの「ブックの管理」)
まず試すべき最短ルートです。保存して閉じたつもりでも、別名保存の直前で落ちていたり、AutoRecoverが残っていたりするケースがあります。
- Excelを起動
- [ファイル]→[情報]→[ブックの管理]→[保存されていないブックの回復]
- 一覧に目的のファイル名や日付がないか確認
見つかった場合は、開いて内容を確認し、すぐに別名で保存してください(上書き保存は避ける)。
未保存ファイルの保存先(Windows側の実体)
「保存されていないブックの回復」の画面に出てこなくても、フォルダーに残っていることがあります。エクスプローラーで次を確認します。
C:\Users\<ユーザー名>\AppData\Local\Microsoft\Office\UnsavedFiles
拡張子は環境により異なりますが、.xlsbや.tmpのような形式で残ることがあります。更新日時が事故の前後のものを優先して開き、内容を確認してください。
自動回復(AutoRecover)の場所を確認する
AutoSave(自動保存)とAutoRecover(自動回復)は別物です。AutoSaveがオフでも、AutoRecoverがオンなら一時的に回復用ファイルが作られます(ただし、正常終了時には消えることが多い点が落とし穴です)。
- Excel:[ファイル]→[オプション]→[保存]
- 「自動回復用ファイルの場所」を確認
- そのフォルダーをエクスプローラーで開き、
.asdや.xlsbなどが残っていないか確認
AutoRecoverの既定パスは、たとえば次のような場所になることが多いです(バージョンや環境で異なります)。
C:\Users\<ユーザー名>\AppData\Roaming\Microsoft\Excel\
バックアップファイル(「バックアップファイルを作成する」が有効だった場合)
もし過去に「保存時にバックアップを残す」設定が有効になっていたなら、前回保存時点のコピーが同じフォルダーに残っている可能性があります。
- Excel:[名前を付けて保存]→(ダイアログ内)[ツール]→[全般オプション]
- 「バックアップファイルを作成する」(常にバックアップを作成)
この設定が過去から有効だった場合、Backup of ○○.xlkのようなファイル名で残ることがあります。逆に言うと、事故の後で設定しても過去分は生成されません。
Windowsで探す:テンポラリ・以前のバージョン・バックアップ
まずは「最近使ったファイル」に惑わされない
Excelの「最近使ったファイル」には、実体の場所ではなくショートカット情報が残ります。今回のようにドラッグで移動していると、リスト上は同じに見えても保存先が変わっていることがあります。復旧作業では、実際のファイルがどこにあるか(デスクトップなのか、同期フォルダーなのか)を先に確定させてください。
一時ファイルが残っていないか(Tempフォルダー)
Excelは作業中に一時ファイルを作ります。完全な復元につながることは多くありませんが、状況によっては手掛かりになります。エクスプローラーで以下を開き、更新日時で絞り込みます。
%TEMP%(エクスプローラーのアドレスバーに入力)C:\Users\<ユーザー名>\AppData\Local\Temp
探す拡張子・名前の例は次のとおりです(環境差あり)。
| 探すもの | 例 | 意味/期待できること |
|---|---|---|
| 自動回復/未保存系 | *.asd / *.xlsb | 回復用データ。残っていれば復元の本命 |
| テンポラリ | *.tmp | 断片的な可能性。中身がExcelで開けることも |
| ロックファイル | ~$ファイル名.xlsx | 編集中の目印。中身は復元には使いづらい |
ファイルのプロパティ「以前のバージョン」を確認する(有効な環境のみ)
Windowsには、環境によっては「以前のバージョン」から復元できる仕組みがあります。ただし、これは自動で必ず残るものではありません。主に次の条件が必要です。
- Windowsのファイル履歴がオン
- または、管理者がシャドウコピー(VSS)を使うバックアップ運用をしている
- NAS/ファイルサーバー側でスナップショットを取っている
確認手順の目安は次のとおりです。
- 対象のExcelファイルを右クリック → [プロパティ]
- [以前のバージョン]タブがあれば開く
- 事故前の日付の版があれば、まずは「コピー」や「開く」で中身確認(いきなり復元で上書きしない)
バックアップがある環境では「PCではなく保存先」に復元元がある
会社の共有フォルダー、NAS、ファイルサーバーに元々置かれていた場合は、端末側ではなくサーバー側に復元元が残っていることがあります。たとえば次のような仕組みです。
- サーバー管理のバックアップ(世代管理)
- NASのスナップショット(数時間ごと/日次)
- バックアップソフトの差分バックアップ
この場合、あなたのPCでどれだけ探しても見つからないことがあります。保存先がサーバーだったなら、復元依頼の方が成功率が高いので、早めに管理者へ「ファイル名」「保存先パス」「事故が起きた日時(できるだけ正確に)」を渡して相談してください。
「ドラッグで移動」していた点の注意:元フォルダーにないのは故障ではなく“仕様”
今回の前提として、フォルダー内のExcelブックをコピーではなく移動(ドラッグ&ドロップ)してしまったとのことですが、同一ドライブ内のドラッグは基本的に「移動」になります。その結果、元フォルダーにファイルが残らないのは自然です。
混乱しやすいポイントなので、今後のために挙動を整理します。
| 操作 | 既定の挙動 | 事故を防ぐコツ |
|---|---|---|
| 同じドライブ内でドラッグ | 移動 | 「コピーしたい」ならドラッグ中にCtrl(+マウスカーソルに「+」表示) |
| 別ドライブへドラッグ | コピー | 「移動したい」ならShift(環境による) |
| 右ドラッグ | メニューで選択 | コピー/移動を明示できるのでミスが減る |
それでも復元できないとき:現実的な落としどころと“再作成の効率化”
AutoSaveやバージョン履歴がなく、削除後に上書き保存までしている場合、残念ながら「削除した10枚のシートがそのまま戻る」展開は多くありません。その場合は、復元作業に時間を溶かしすぎないために、再作成を最短化する方針も並行で考えるのが現実的です。
復元元になりやすい“別ソース”を洗い出す
- メール添付:社内外に送った添付ファイルは、送信時点の版が残ることがあります
- チャット/ファイル共有:Teamsや社内ポータルに上げたファイル
- PDF出力:以前に印刷やPDF化していれば、表の値を復元する材料になります
- 関係者PC:同名ファイルのコピーを持っている人がいる場合
再作成を早くするテクニック(値だけでも戻す)
「体裁は後回し、まず数値・ロジックを戻す」と、復旧が現実的になります。
- PDFがあるなら、まずは重要な表だけをExcelに起こす(全ページ完全再現を狙わない)
- 他ブックに同じ元データがあるなら、Power Queryで取り込み直して再生成する
- 数式が多いシートは、まず計算結果(値)を復元してから数式の再構築に入る
- 図表は、元データ範囲が戻れば再生成できることが多い(先にデータ範囲を復旧)
よくある質問(同じ状況で迷いやすいポイント)
Q. 「シートだけ消えた」なら、ファイル復元ソフトで戻せますか?
A. 多くの場合は難しいです。ファイル復元ソフトは「削除されたファイル」を戻すのが得意で、同じファイル名のまま内容が上書き保存されたケースは成功率が下がります。ただし、保存時に内部で一時ファイルを作って置き換える挙動を取ることもあり、環境によっては痕跡から旧版が拾える可能性もあります。重要度が高い場合は、むやみに操作を続けず、専門業者や管理者に相談する判断も現実的です。
Q. AutoSaveがオフでも、AutoRecoverがオンなら復元できますか?
A. 条件次第です。AutoRecoverは主に「異常終了や未保存」に備える仕組みなので、正常に保存して閉じた場合は回復ファイルが消えることがあります。一方で、クラッシュや強制終了が絡んでいると残っている可能性があるため、AutoRecoverの保存先と「未保存ブックの回復」は必ず確認してください。
Q. 会社の共有フォルダーからデスクトップへ移動して編集しました。サーバー側に旧版は残りますか?
A. サーバーの運用次第で残ります。ファイルサーバーやNASがスナップショットを取っている場合、事故前の時点に戻せることがあります。端末で探すより、管理者に「いつの版に戻したいか」を伝えて確認するのが近道です。
再発防止:次回から「消しても戻せる」状態を作る
今回の痛手を“仕組み”で回避できるように、Excel運用の保険を複数重ねるのが最強です。1つだけでは取りこぼしが出るので、二重三重にしておくのがコツです。
OneDrive / SharePoint に置いてバージョン履歴を使う
最も効果が大きいのがこれです。ファイル単位で版が残るので、「シートを削除して保存」してしまっても、事故前の版を開いて必要なシートだけ救出できます。チームで扱う重要ファイルほど、ローカル単体運用から脱却する価値があります。
Excelの自動回復(AutoRecover)を最適化する
AutoRecoverは“最後の命綱”です。保存間隔が長すぎると役に立ちません。次を目安に見直してください。
| 設定 | 推奨の考え方 | 理由 |
|---|---|---|
| 自動回復用データを保存する間隔 | 5〜10分 | 作業量が多いほど短めが安全 |
| 自動回復用ファイルの場所 | 同期対象/バックアップ対象のドライブ | PC故障時にも回復しやすい |
| 保存しないで終了した場合に最後に自動回復されたバージョンを保持 | オン推奨 | 「保存しないで閉じる」判断がしやすくなる |
「バックアップファイルを作成する」を有効化して世代を残す
クラウド運用ができない事情があるなら、Excel側でバックアップコピーを作る設定を検討してください。作成場所が同一フォルダーになるため、フォルダー自体がバックアップされている環境だと効果が上がります。
Windowsのファイル履歴/バックアップをオンにする
ローカル作業が避けられないなら、OS側の仕組みで世代を残すのが重要です。外付けドライブやネットワークドライブへの定期バックアップは、上書きミスだけでなく、ランサムウェアや端末故障にも効きます。
“移動”事故を防ぐ操作ルールを決める
- ドラッグ&ドロップを多用しない(右ドラッグでコピー/移動を明示)
- 重要ファイルは、作業用に必ずコピーしてから編集(元を触らない)
- ファイル名に日付を付ける運用(例:
案件_2026-01-01.xlsx)で世代を残す - 大きな編集の前に「別名保存」でスナップショットを作る(例:
_before_delete)
まとめ:復元の鍵は「削除前の版がどこかに残っているか」
削除したシートを上書き保存までしてしまい、AutoSaveやバージョン履歴が効いていない場合、Excelだけで元どおり復元できる可能性は高くありません。だからこそ、未保存の回復・自動回復フォルダー・バックアップコピー・以前のバージョン・サーバー/クラウドの履歴という「削除前の版が残りうる場所」を順番に潰すことが重要です。
そして次回からは、OneDrive/SharePointの版管理やバックアップ運用を取り入れて、「消しても戻せる」環境に変えておくのが最も確実です。

コメント