Excelで何時間もかけて作った表を、古い内容や空のデータで上書き保存してしまうと、元に戻すボタンを何度も押したくなります。しかし、ファイルを閉じた後や別の端末から更新した後は、通常の「元に戻す」だけでは上書き前の状態へ戻れないことがあります。
まず行うことは、現在のファイルを別名でコピーしてから、保存場所に応じた履歴を確認することです。OneDriveやSharePointならバージョン履歴、Windowsのローカル保存ならファイル履歴や以前のバージョン、保存前にExcelが終了したなら自動回復や未保存ブックが候補になります。
この記事では、Excelを上書き保存した直後の初動から、Windows・Mac・クラウド別の確認順、復元候補の見分け方、履歴が見つからない場合の判断まで解説します。ExcelやOSの版、Microsoft 365の契約、組織の設定によって画面名や保存期間は異なるため、表示される内容を確認しながら進めてください。
目次
Excelを上書きした直後は現在版を別名で保全する
結論からいうと、上書きに気づいた時点で編集を止め、現在見えているファイルを別の名前・別の場所へコピーします。復元操作を急ぐ前に現在版を残せば、古い版を戻した結果、上書き後に追加した必要な内容まで失う事故を防げます。
Excelが開いているなら、入力や再計算を増やさず、「名前を付けて保存」または「コピーを保存」に相当する操作で別ファイルを作ります。元ファイルへ再び保存せず、ファイル名の末尾へ「現在版」「確認用」名前を付けます。文字を打つだけでも自動保存が動く環境があるため、内容の確認はコピー側で行う方が安全です。
Excelをすでに閉じている場合は、エクスプローラーやFinderから対象ファイルをコピーします。元ファイルと同じフォルダーだけでなく、正常な外付けストレージなどへ複製しておくと、フォルダー全体の同期や整理で両方が変わる危険を減らせます。
- Excelで新しい入力、並べ替え、削除、再計算を続けない
- 元ファイルへ同じ名前で再保存しない
- 復元前の現在版を別名・別場所へコピーする
- ファイル名、保存場所、上書きした時刻、使った端末を記録する
- クラウド同期中なら、別端末で同じファイルを開く前に状況を確認する
誤って上書きしたと思っていても、実際には別名保存、移動、別アカウントでの編集だったというケースもあります。焦って削除や復元を繰り返さず、どのファイルが現在版で、どれを過去版へ戻したいのかを最初に分けてください。
保存場所と起きたことを切り分ける
戻し方は、Excelファイルがどこに保存されていたかで大きく変わります。ファイル名だけで判断せず、Excelのタイトルバーやファイル情報、エクスプローラー・Finderの場所、クラウドのWeb画面を確認します。
| 状況 | 最初に確認する場所 | 主な候補 |
|---|---|---|
| OneDrive・SharePoint上のファイルを上書き | ブラウザーのクラウド画面 | バージョン履歴 |
| Windowsのローカルファイルを上書き | ファイルのプロパティとバックアップ設定 | 以前のバージョン、ファイル履歴 |
| 保存する前にExcelが終了 | Excelの回復画面 | ドキュメントの回復、未保存ブック |
| Macのローカルファイルを上書き | Finderとバックアップ | Time Machine、自動回復 |
| 名前や場所が分からない | 最近使ったファイルと更新日時 | 別コピー、添付、共有先 |
「上書き保存」と「未保存」は似ていますが、探す対象が違います。既存ファイルへ変更内容を保存したなら、欲しいのは過去の版です。新規ブックを一度も保存せず閉じた、または障害でExcelが終了したなら、自動回復データや未保存ブックを探します。
また、ファイル自体が見つからない場合は、上書きではなく削除・移動・同期・アカウント違いの可能性があります。症状の整理には、データ消失の原因を切り分ける考え方も参考にしてください。原因を決めつけず、保存場所と操作履歴を合わせて確認することが重要です。
OneDrive・SharePointのバージョン履歴から戻す
OneDriveやSharePointに保存したExcelファイルは、バージョン履歴が最も有力な復元元です。Microsoft 365の自動保存が有効だった場合、誤った変更も短い間隔で保存されますが、同時に過去版が履歴として残っている可能性があります。

まずブラウザーから正しいMicrosoftアカウントでOneDriveまたはSharePointを開き、対象ファイルの場所と更新日時を確認します。ファイルのメニューから「バージョン履歴」に相当する項目を開き、上書き前と思われる日時の版を選びます。Excelアプリ内では、ファイル名や「ファイル」から履歴を表示できる場合もあります。
いきなり「復元」を押すのではなく、可能なら過去版を開いて内容を確認します。必要なシート、数式、グラフ、コメント、外部参照がそろっているかを見て、現在版との違いを記録します。過去版をダウンロードまたは別名保存できるなら、まず別ファイルとして確保すると比較しやすくなります。
目的の版を復元した後も、上書き後の版が履歴へ残るか、現在版のコピーが手元にあるかを確認します。共同編集ファイルでは、誰がどの時刻に変更したかも判断材料です。自分の操作だけを戻したいのに、他の人の正常な更新まで古くしないよう注意してください。
- 個人用、会社用、学校用のアカウントを取り違えていないか
- 同名ファイルが別フォルダーや共有領域にないか
- 上書き前後の更新日時と更新者が合うか
- 必要なシートだけでなく数式・リンク・マクロも残っているか
- 履歴の保持期間や利用可否が組織設定で変更されていないか
バージョン履歴が表示されない場合、ファイルが実際にはローカルだけに保存されていた、同期前に上書きした、別アカウントの場所を見ている、管理者が履歴設定を変更している可能性があります。同期の解除やOneDriveの再インストールを先に行わず、保存先を確認して次の方法へ進みます。
Windowsの以前のバージョンとファイル履歴を確認する
Windowsのローカルフォルダーへ保存していた場合は、「以前のバージョン」やファイル履歴に過去のコピーが残っている可能性があります。ただし、これらは事前にバックアップや保護機能が動いていた時に利用できる仕組みで、上書き後に有効化しても過去版が新しく作られるわけではありません。
エクスプローラーで対象ファイルまたは保存していたフォルダーを選び、プロパティの「以前のバージョン」に相当する画面を確認します。候補が表示されたら、日時を見て「開く」で中身を確認し、正常な別フォルダーへコピーします。元の場所へ直接復元する操作は、現在版を置き換えることがあるため、先にコピーを残してください。
ファイル履歴を設定していた場合は、バックアップ先の外付けドライブやネットワーク保存先が利用できることを確認し、Excelファイルが入っていたフォルダーの履歴をたどります。バックアップ媒体が認識しない、異音がする、接続が不安定な場合は、復元確認のために通電や再接続を繰り返しません。
どこへバックアップしていたか曖昧な時は、外付けHDD、NAS、クラウド、メール添付、チャット送信済みファイル、別のパソコンも候補になります。確認順はデータ復旧前に確認したいバックアップと保存場所で整理しています。古いコピーでも、ゼロから作り直すより多くの内容を救える場合があります。
Excelの自動保存・自動回復・未保存ブックを確認する
Excelの「自動保存」と「自動回復」は役割が異なります。自動保存は主にOneDriveやSharePoint上の対応ファイルへ変更を継続的に保存する機能です。自動回復は、アプリの異常終了などに備えて一定間隔で回復用情報を作る機能で、通常の世代バックアップと同じではありません。

Excelが強制終了した、パソコンが再起動した、保存せず閉じたという場合は、Excelを一度起動し、ドキュメントの回復画面が出るか確認します。候補が複数ある時は、更新日時と容量を比べ、最も新しいものだけでなく一つ前の候補も開きます。候補を開いたら、元と同じ名前へすぐ保存せず、別名で正常な場所へ保存してください。
Windows版Excelでは、「ファイル」「情報」「ブックの管理」などから「保存されていないブックの回復」に相当する項目へ進める版があります。メニュー名はExcelの版で変わるため、検索欄やヘルプも使います。設定画面の保存項目には自動回復ファイルの場所が表示される場合があり、固定のフォルダーパスをインターネット上の例だけで決めつけないことが大切です。
上書き保存を正常に完了してExcelも正常終了した場合、自動回復候補が必ず上書き前の版を残しているとは限りません。回復用データは障害復旧を目的とし、正常保存や正常終了で整理されることがあります。候補がないから故障とは限らず、クラウド履歴やOSバックアップへ切り替えます。
- 上書きした既存ファイルか、一度も保存していない新規ブックか
- Excelが異常終了したか、正常に閉じたか
- 自動保存の保存先がOneDrive・SharePointか
- 自動回復の間隔と保存場所が事前に設定されていたか
- 候補の更新日時、容量、必要なシート数が合うか
回復候補を開けても、内容が完全とは限りません。最後の自動回復以降に入力したセル、外部データの更新、マクロの変更などは含まれない場合があります。開けたことだけで完了にせず、後述する検証を行ってください。
Macで上書き前のExcelファイルを探す
MacでOneDriveやSharePointへ保存していた場合も、最初にクラウドのバージョン履歴を確認します。ローカル保存なら、Time MachineのバックアップとExcelの自動回復が主な候補です。Windows向けの固定パスや操作手順をそのまま使わないでください。
Time Machineを利用していた場合は、Finderで元ファイルがあったフォルダーを開き、上書き前の日時へ移動して候補を探します。復元前に現在版をコピーし、可能なら過去版を別の場所へ取り出して比較します。外付けバックアップディスクに異常がある時は、何度も接続し直さず状態を記録します。
Excelが異常終了した直後なら、再起動時のドキュメント回復や自動回復候補を確認します。Macのライブラリ内に回復用ファイルが残る場合もありますが、ExcelやmacOSの版、インストール方法によって場所が変わります。古い記事のパスへ決め打ちせず、Excelの保存設定とMicrosoftの現行案内を確認してください。
一時ファイルとロックファイルを正しく見分ける
上書き前のファイルを探していると、元の名前に似た一時ファイルや、先頭に記号が付いたファイルが見つかることがあります。ただし、似た名前だからといって完全なExcelブックとは限りません。元ファイルを触らず、候補を別フォルダーへコピーしてから確認します。
特に「~$」で始まる小さなファイルは、Excelが編集中の所有者やロック状態を管理するためのファイルであることが多く、通常はブック本文の代わりになりません。拡張子を.xlsxへ変えれば復元できると決めつけず、容量と作成日時を確認します。
.tmpなどの一時ファイルも、Excelブック全体、作業途中の一部、別アプリのデータのいずれかを外見だけで判断できません。候補のコピーをExcelから開き、警告が出た場合は内容を確認します。元のフォルダー内で名前変更や削除を繰り返すと、後の調査が難しくなるため避けてください。
内容が違う時は別コピー・参照元・計算状態を確認する
ファイルを上書きしたと思っても、別のコピーを開いているだけのことがあります。Excelの「最近使ったファイル」には同じ名前で異なるパスのファイルが並ぶ場合があるため、ファイル情報から完全な保存場所を確認します。デスクトップ、ダウンロード、メール添付の保存先、共有フォルダー、Teamsやチャットの送信済みファイルも調べます。
メールやチャットへ上書き前のExcelを添付していれば、送信済みメッセージ側が有力なコピーです。相手が編集前の版を持っている場合もあります。ただし、機密情報を含むファイルを新しい相手へ転送して探してもらうのではなく、既存の共有範囲と社内ルールを守って確認します。
数式の結果だけが変わった場合は、値の上書きとは限りません。外部リンク先、データ接続、計算方法、フィルター、非表示行、ピボットテーブルの更新により、見た目が変わることがあります。復元候補を開く際は、外部リンクの更新をすぐ許可せず、読み取り専用またはコピーで確認します。
履歴がないローカルファイルは元媒体への書き込みを止める
クラウド履歴、ファイル履歴、Time Machine、自動回復、別コピーのどこにも過去版がない場合、上書き前の内容を復元できる可能性は低くなります。通常の上書き保存では、同じファイルの管理情報や内容が更新されるため、削除ファイルを探す復元ソフトで旧版がそのまま一覧に出るとは限りません。

それでも、上書き前の別コピー、一時ファイル、古い同期キャッシュ、削除された複製が別領域に残っている可能性はあります。調査するなら、対象ドライブへ新しいファイルを書き込まないことが基本です。新規保存、アプリのインストール、Windows更新、大容量のダウンロードを増やすと、残っている候補へ上書きするおそれがあります。
復元ソフトを試す場合も、ソフトを対象ドライブへインストールせず、見つかったデータを同じドライブへ保存しません。SSDではTRIMや内部整理の影響を受けることがあり、電源を切れば必ず残る、スキャンすれば必ず見つかるとは断定できません。業務上重要なブックや唯一の原本なら、試行回数よりデータの価値を基準に判断します。
自力作業の条件とリスクは、自分でデータ復元を試すメリットと注意点も確認してください。上書きしたドライブが認識不安定、極端に遅い、異音や異常発熱がある場合は、論理的な上書きだけでなく媒体障害も疑い、スキャンを続けません。
復旧可能性を下げる操作を避ける
上書き前のExcelを探す時は、「何かを試す」より「残っている候補を変えない」ことが重要です。特に履歴がないローカルファイルでは、同じドライブへの書き込みを減らしてください。
- 現在版を残さず過去版で直接置き換える
- 同じファイル名で何度も保存し直す
- 一時ファイルを元フォルダー内で削除・改名する
- 同期エラーを直すためにアカウント解除や再インストールを急ぐ
- 復元ソフトを対象ドライブへダウンロード・インストールする
- 見つけた候補を元ドライブへ保存する
- 異常があるHDDやSSDへ長時間スキャンを繰り返す
- 出所不明の修復ツールへ機密ファイルをアップロードする
誤操作の途中でファイルを削除してしまった場合も、元ドライブへの保存を止めます。具体的な考え方は削除後に上書きを防ぐ初動が参考になります。上書き、削除、破損を同時に直そうとせず、何が起きたかを一つずつ整理します。
戻せたファイルが正しいか検証する
候補ファイルが開けても、それだけで復旧完了ではありません。上書き前に必要だった内容がそろい、数式や参照が正しく動き、保存後に再び開けることを確認します。検証は元ファイルではなくコピーで行います。
- 必要なワークシート名と枚数がそろっている
- 重要なセル範囲、数式、集計結果が想定時点の内容である
- グラフ、画像、コメント、入力規則、名前定義が残っている
- 外部リンクやデータ接続の参照先を確認できる
- マクロ付きファイルは拡張子とマクロの有無が正しい
- 別名保存してExcelを閉じ、再度開いてもエラーが出ない
- 復元日、元の場所、採用した版を記録した
復元した版と現在版の両方に必要な変更がある場合は、過去版で丸ごと置き換えず、コピー同士を比較して必要なシートやセルを統合します。行の並べ替えや数式参照があるブックでは、値だけを貼り付けると計算関係を壊すことがあるため、少量ずつ確認します。
ファイルが途中までしか開けない、修復メッセージが出る、シートの一部が空、容量が不自然という場合は、上書きだけでなくファイル破損の可能性があります。元の候補を残し、修復で保存された別ファイルと区別します。重要データなら、データ復旧とパソコン修理の依頼順序も参考に、どちらを先に保全するか決めてください。
再発防止は自動保存だけに頼らず世代を分ける
Excelの上書き事故を減らすには、自動保存をオンにするだけでなく、過去時点へ戻れる仕組みを組み合わせます。自動保存は最新状態を守るのに便利ですが、誤編集もすぐ反映します。バージョン履歴や世代バックアップがあって初めて、正しい時点を選びやすくなります。
重要なブックは、作業前に日付や版番号を付けてコピーし、クラウド履歴とは別のバックアップへも保存します。ただし、ファイル名だけを増やして保存場所が分からなくならないよう、「作業中」「確認済み」「提出済み」など運用ルールを決めます。共有ファイルでは、誰が最終版を確定するかも明確にします。
- OneDrive・SharePointのバージョン履歴を実際に開けるか確認する
- Windowsのファイル履歴やMacのTime Machineを設定し、復元テストを行う
- 重要作業前に別名コピーを作り、元ファイルを残す
- クラウド同期とは別の媒体へ世代バックアップを保存する
- 共有ブックの権限、更新担当、確定版の保管場所を決める
- バックアップから開いたファイルの内容と更新日を定期的に確認する
バックアップは作成しただけでは不十分です。必要なExcelファイルを別の端末で開き、シートや数式が読めることまで確認します。同期先が同じアカウントだけなら、誤削除やランサムウェアの影響が広がる場合があるため、切り離された世代も用意します。
Excelの上書き復元についてよくある質問
Ctrl+Zで上書き前に戻せますか?
Excelを開いたままで、操作履歴が残っている範囲なら元に戻せる場合があります。ただし、保存して閉じた後、Excelが終了した後、共同編集や外部更新が入った後は同じように戻せません。まず現在版を別名保存し、バージョン履歴やバックアップを確認してください。
自動保存がオンなら必ず上書き前へ戻せますか?
必ずではありません。自動保存は変更を保存する機能で、誤編集も反映します。OneDriveやSharePointのバージョン履歴が残っていれば過去版を確認できますが、保持状況、契約、組織設定、保存場所によって利用可否が変わります。
「以前のバージョン」に何も表示されないのはなぜですか?
上書き前にファイル履歴などのバックアップが有効でなかった、対象フォルダーが保護されていなかった、バックアップ先へ接続できないなどが考えられます。上書き後に機能をオンにしても、過去のコピーがさかのぼって作られるわけではありません。
~$で始まるファイルをExcelへ戻せますか?
多くの場合、~$で始まる小さなファイルは編集中のロック情報であり、ブック本文ではありません。削除や拡張子変更を急がず、元の候補をコピーして容量と種類を確認します。上書き前の完全なExcelとして開けるとは期待しない方が安全です。
復元ソフトで上書き前のExcelを取り戻せますか?
上書き保存された一つのファイルの旧内容は、削除ファイルのように単純に見つからないことが多く、復元を保証できません。別コピーや一時ファイルが削除済み領域に残っている場合は候補になることがあります。対象ドライブへソフトを入れず、結果の保存先も別媒体にします。
まとめ|現在版を守り保存場所ごとの履歴を順番に確認する
Excelを上書き保存した時は、まず現在版を別名・別場所へコピーし、保存場所を確認します。OneDrive・SharePointならバージョン履歴、Windowsなら以前のバージョンとファイル履歴、異常終了や未保存ならExcelの自動回復、MacならTime Machineも候補です。
履歴が見つかったら、日時だけで決めず、必要なシート、数式、リンク、マクロを確認して別名保存します。現在版にも必要な変更があるなら、過去版で直接置き換えずコピー同士を比較してください。
履歴や別コピーがないローカルファイルでは、上書き前の内容を戻せない場合があります。元ドライブへの保存や復元ソフトのインストールを避け、データの重要度、媒体の状態、上書き後の操作を整理して、自力確認を続けるか専門相談へ切り替えるか判断しましょう。
