MacのOneDriveとExcelを使っていると、「最近まで編集していたはずのExcelファイルが急に見当たらない」「数日前に更新と出るのに中身は去年のまま」というトラブルが起きがちです。この記事では、特にmacOSアップデートやOneDriveの仕様変更が絡んだ「最新のExcelファイルが見つからない」問題を、原因の整理から具体的な復旧手順、再発防止策まで、Macユーザー向けに徹底解説します。
MacのOneDriveで「最新のExcelファイルが見当たらない」典型パターン
まずは、よくある相談内容を整理しておきます。
- MacBook AirでOneDriveにアクセスできなくなり、macOSを更新したら再びアクセスできるようになった。
- しかし、FinderでOneDriveフォルダを見ると、2024年12月以前のファイルしか見えない。
- Excelの「最近使ったファイル」には「数日前に更新」と表示されているのに、開いてみると内容は2024年11月までしか入っていない。
- 過去9か月分の編集内容がどこかにあるはずなのに、どこにも見当たらない。
このようなケースでは、次のような誤解がよく生まれます。
- 「OneDriveが勝手にファイルを消したのでは?」
- 「macOSアップデートでデータが初期化されたのでは?」
実際には、ファイルそのものはどこかに存在しているのに、保存場所の変更や同期の再開によって“見失っている”だけというケースがとても多いです。ここから、その仕組みをわかりやすく分解していきます。
なぜ「数日前に更新」と表示されるのに中身は古いのか
Excelの「最近使ったファイル」は“リンク先”にすぎない
まず押さえておきたいのは、Excelの「最近使ったファイル」一覧は、ファイル本体ではなく「最後に開いたファイルのパス(場所)」の履歴であるという点です。
- この履歴をMRU(Most Recently Used)と呼びます。
- MRUには「どのパスのファイルをいつ開いたか」の情報だけが記録されています。
- そのパスにあるファイルが更新されれば「数日前に更新」といった情報も表示されます。
ところが、ファイルを保存していたフォルダの場所自体が変わってしまうと、MRUは「古い場所」を指したままになり、結果として:
- 同じファイル名なのに、古いフォルダのコピーが開かれる
- あるいは、実体がないパスを指していて開けない
といった現象が起こります。
macOSのFile Provider移行でOneDriveの場所が変わった
macOSの仕様変更に伴い、OneDriveのローカルフォルダの標準位置は次のように変わりました。
| 種類 | 旧フォルダ位置の例 | 新フォルダ位置の例(File Provider後) |
|---|---|---|
| 個人用 OneDrive | ~/OneDrive~/OneDrive - Personal | ~/Library/CloudStorage/OneDrive-個人名 |
| 会社・学校の OneDrive | ~/OneDrive - 会社名 | ~/Library/CloudStorage/OneDrive-会社名 |
この「~/Library/CloudStorage 配下への移行」は、macOSアップデートやOneDriveアプリの更新のタイミングで自動的に進むことがあります。その際に起こりがちなことは次のとおりです。
- ExcelのMRUは、旧パス(例:
~/OneDrive - 会社名)を指したままになる。 - 実際の最新ファイルは、新パス(例:
~/Library/CloudStorage/OneDrive-会社名)に移動している。 - 結果として、「最近使ったファイル」経由で開くと古いフォルダ側のコピー(または存在しないパス)を参照してしまう。
つまり、「表示されているファイル名」=「今開いている保存場所」ではないということが、トラブルの根本原因になりやすいのです。
同期停止中のローカル保存 → 再同期でクラウド版に置き換わる流れ
今回のように「過去9か月分だけが見当たらない」という場合は、次のような流れになっていることが多いです。
- 何らかの理由で、OneDriveの同期が停止・切断された。
- ユーザーは気付かないまま、旧OneDriveフォルダ(例:
~/OneDrive - 会社名)にExcelファイルを保存し続けた。 - この間の編集内容は、ローカルの旧フォルダにしか存在せず、クラウドには一切上がっていない。
- macOSアップデートやOneDriveの再サインインにより、新仕様のフォルダ(
~/Library/CloudStorage/…)で同期が再開。 - クラウド上には「2024年11月まで」の古い版しかないため、それが新フォルダとしてダウンロードされ直す。
こうなると、見かけ上は:
- クラウド:古い版(〜2024年11月)
- 新OneDriveフォルダ:クラウドからダウンロードされた古い版
- 旧OneDriveフォルダ:同期されないまま放置された、9か月分更新済みの最新版
という構図になり、「最新の9か月分だけが忽然と消えたように見える」というわけです。
旧フォルダが「移動した項目」などに退避されている可能性
macOSやOneDriveの移行処理の途中で、旧フォルダが次のような場所に退避されることがあります。
- デスクトップの「移動した項目(Relocated Items)」フォルダの中
- ユーザーフォルダ内のアーカイブ的なフォルダ名(例:
OneDrive-old、OneDrive-アーカイブなど)
ここに、同期されていない最新版ファイルが丸ごと残っていることもあります。そのため、ローカルディスク全体を丁寧に捜索することが非常に重要になります。
復旧の優先順位:クラウド → ローカル → バックアップ
実務的には、次の順番で確認していくのがおすすめです。
| ステップ | 確認対象 | 目的 |
|---|---|---|
| 1 | OneDrive Web(クラウド) | クラウド上に最新ファイルやバージョン履歴が残っていないか確認 |
| 2 | Macローカル(旧フォルダ含む) | 同期されていないローカル版がどこかに残っていないか捜索 |
| 3 | バックアップ(Time Machine等) | 過去の状態からファイルを復元する最終ライン |
以下、この手順に沿って詳しく見ていきます。
ステップ1:クラウド(OneDrive Web)側で復旧できないか確認
OneDrive Webでファイル名・拡張子検索を行う
- ブラウザで onedrive.live.com(または会社・学校ならOneDrive for BusinessのURL)を開く。
- OneDriveにサインインする。
- 画面上部の検索ボックスに、問題のExcelファイル名の一部、または
*.xlsxと入力して検索する。 - フォルダ直下にない場合でも、他のフォルダに移動しているケースがあるので、検索結果をよく確認する。
ポイントは、ローカルで見つからない=クラウドにもない、とは限らないということです。誰かと共有していたファイルなら、共同編集者の操作で位置が変わっている可能性もあります。
OneDriveのごみ箱を確認する
OneDriveは、削除したファイルを一定期間「ごみ箱」に保管します。
- OneDrive Webの左側メニューから「ごみ箱」を開く。
- 削除されたExcelファイルがないか一覧を確認する。
- 見つかった場合は、そのファイルを選択して「復元」をクリック。
ローカルで削除したファイルも、同期されていればクラウド側のごみ箱に入っていることがあります。複数バージョンのうち、誤って新しい方だけ削除してしまった、というケースもあるため、名前や更新日時をよく確認しましょう。
バージョン履歴から過去の状態を復元する
OneDrive上のファイルには、Officeアプリの自動保存や上書き保存によるバージョン履歴が残っていることがあります。
- OneDrive Webで、該当のExcelファイルを右クリック。
- 「バージョン履歴」を選択。
- 保存日時と編集者の一覧から、失った内容に近そうなバージョンを探す。
- 「復元」または「開く」で中身を確認し、必要であれば別名保存して保護する。
もしここで「2024年12月より後のバージョン」が見つかれば、クラウド上には最新に近いデータが残っていたということになります。
OneDrive全体の復元機能を利用できる場合
OneDriveには、障害発生前の時点までライブラリ全体をまとめて巻き戻す「OneDrive の復元」機能があります(プランや契約形態によって利用可否が異なります)。
- 大量のファイルが誤って上書き・削除された場合に有効。
- 復元ポイント(日時)を選び、その時点の状態に近づけることができます。
ただし、他のファイルも巻き戻されるため、利用の前に:
- 影響範囲(共同編集しているユーザーがいるかなど)
- 復元後に再編集が必要になるファイルの有無
を確認したうえで、社内のIT部門や管理者とも相談しながら実行するのがおすすめです。
ステップ2:Macローカルで“迷子ファイル”を徹底捜索する
Finderの全体検索(⌘+F)でExcelファイルを洗い出す
クラウド側で見つからなければ、「Macのどこかにだけ存在する」可能性が高まります。まずはFinderの検索機能で、ローカルに眠るExcelファイルを総ざらいしましょう。
- Finderを開き、ショートカット⌘+Fを押す。
- 検索対象を「このMac」に切り替える。
- 検索条件を次のように設定する。
- 条件1:「名前が 次を含む」→
.xlsx - 右側の+ボタンで条件を追加し、
- 条件2:「更新日 → 過去1年」
- 条件3:「サイズ → 1KBより大きい」など。
- 条件1:「名前が 次を含む」→
- 検索結果を更新日順(降順)に並べ替え、最近更新されたファイルから順に中身を確認する。
ここで、見覚えのあるファイル名だが保存場所が想定と違うものが見つかることがよくあります。その場合は、後述する「情報を見る」でパスを必ずメモしておきましょう。
候補フォルダを直接開いて中身を確認する
次に、よく問題が起きるフォルダを直接確認します。Finderで「移動」→「フォルダへ移動…」(⌘+⇧+G)を選び、以下のパスを順に入力して開きます。
| 確認するパス | 何を確認するか |
|---|---|
~/Library/CloudStorage/ | 新仕様のOneDriveフォルダ(OneDrive-…)があるか。中身を更新日で並び替え。 |
~/OneDrive | 旧仕様の個人用OneDriveフォルダ。ここに最新ファイルが残っていないか。 |
~/OneDrive - Personal | 旧名の個人用フォルダ。契約によってはこちらが使われていた場合も。 |
~/OneDrive - 会社名 | 会社・学校アカウントの旧フォルダ。特に業務データはここに残りやすい。 |
~/Desktop/移動した項目 | macOSが移行時に退避したフォルダ群。旧OneDriveフォルダがまとめて入っていることも。 |
それぞれのフォルダを開いたら、表示オプションで「更新日」を表示し、降順で並べ替えてください。2024年12月以降の日付が付いたExcelファイルがあれば、それが「行方不明の最新版」である可能性が高いです。
Excelの自動回復フォルダをチェックする
Excelがクラッシュしたり、保存せずに閉じてしまった場合、自動回復ファイルが次のフォルダに残っていることがあります。
~/Library/Containers/com.microsoft.Excel/Data/Library/Preferences/AutoRecovery
このフォルダは通常非表示のため、次の手順でアクセスします。
- Finderで「移動」→「フォルダへ移動…」を選択。
- 上記のパスをコピペして「移動」をクリック。
- 中にある
AutoRecovery save of ...といった名前のファイルを確認する。
ここに残っているファイルは完全な最新版とは限りませんが、一部でも最新の内容を取り戻せる可能性があります。見つかった場合は、開いて内容を確認し、別名で安全な場所(新OneDriveフォルダやデスクトップなど)に保存しておきましょう。
OneDriveのアカウント違い・別フォルダを疑う
個人用アカウントと会社アカウントを両方使っている場合、知らないうちに別アカウントのOneDriveに保存していたというケースもあります。
- メニューバーのOneDriveアイコンをクリック。
- 「設定」→「アカウント」タブを開く。
- サインインしているアカウントのメールアドレスと、Finderに表示されている
OneDrive-○○OneDrive - 会社名
もし「別のアカウントでサインインしている」「以前使っていたアカウントが切断されている」といった場合は、古いアカウント側のOneDrive Webにもサインインして、同様に検索・ごみ箱・バージョン履歴を確認してみてください。
ステップ3:バックアップやスナップショットから復元する
Time Machineがあれば、問題発生前の日付に戻す
外付けHDDやTime CapsuleなどでTime Machineバックアップを取っている場合は、問題発生前の日付の状態からファイルを復元することができます。
- Time Machine用のバックアップディスクを接続する。
- Finderで、対象のフォルダ(例:
~/OneDrive - 会社名や~/Library/CloudStorage/OneDrive-会社名)を開く。 - メニューバーからTime Machineを起動し、画面右側のタイムラインで適切な日付(問題が起こる前)まで遡る。
- 目的のExcelファイルを選び、「復元」をクリック。
復元先は別フォルダ(例:デスクトップの一時フォルダ)にしておくと、現在のファイルと比較しやすく、安全です。
APFSローカルスナップショットを活用する
外付けディスクに接続していなくても、macOSは内部的にAPFSローカルスナップショットを作成している場合があります。Time Machineアプリで日付を遡れるようであれば、それらからも復元可能です。
操作感は通常のTime Machineと同じなので、「バックアップディスクがないから無理」と諦めず、一度Time Machineを開いて遡れる日付がないか確認してみてください。
データ復旧ソフトを利用する場合の注意点
Time Machineやスナップショットでも見つからなかった場合、サードパーティのデータ復旧ソフトを使うという選択肢があります。ただし:
- 成功する保証はない。
- 新たな書き込みを行うほど、失ったデータの上に上書きされるリスクが高まる。
- 復旧したデータは必ず別のディスク(外付けSSDなど)に書き出すこと。
業務で重要なデータの場合は、個人で高額なソフトやサービスに飛びつく前に、社内の情報システム部門や専門業者に相談し、費用対効果やリスクを検討することをおすすめします。
うまく見つからないときに確認したい追加ポイント
Excelの「最近使ったファイル」は“見かけの履歴”だと理解する
何度も出てきますが、Excelの「最近使ったファイル」一覧は、ファイルの実体ではなく「最後に開いた場所の履歴」です。保存先が変わったあとでも、履歴はそのまま残り続けます。
- 実体が削除されていれば、ファイルは開けずエラーになる。
- 同名の別ファイルが同じパスに作られていれば、全く違う中身が開く。
そのため、「最近使ったファイル」から開けた=最新版、とは限らない点に注意が必要です。
Excelから正しいOneDriveパスをたどり直して開く
フォルダ構成やパスが変わった後は、Excel側でも保存場所を改めて選び直すことが重要です。
- Excelを起動し、メニューから「ファイル」→「開く」を選択。
- 「最近使ったファイル」ではなく、「参照」または「ブラウズ」を選ぶ。
- 表示されるダイアログで、次の順にフォルダを辿る。
Macintosh HD→ユーザ→ 自分のユーザ名ライブラリ→CloudStorage→OneDrive-○○
- ここから目的のフォルダ・ファイルを探し、手動で開いてみる。
この手順で開いたファイルが最新版であれば、今後はこのパスを基準に保存を行うことで、古いパスを参照するMRUの罠から抜け出せます。
同名ファイルが二重に存在していないか確認する
旧フォルダと新フォルダに、同じファイル名のExcelファイルが2つ存在しているケースも非常によくあります。この場合、どちらが本当に最新版なのかを見極める必要があります。
- Finderでそれぞれのファイルを選択。
- 右クリックして「情報を見る」を開く。
- 「場所」欄に表示されるパスを確認し、
- 旧フォルダ側:
~/OneDrive… - 新フォルダ側:
~/Library/CloudStorage/OneDrive-…
- 旧フォルダ側:
- 「変更日」「サイズ」「バージョン(シートの内容など)」を見比べて、どちらが本当の最新版か判断する。
最新版が旧フォルダ側にのみ存在する場合は、新フォルダ側に上書きコピーし、旧フォルダをアーカイブ用に別名保存(例:OneDrive-old-backup)しておくと安全です。
再発防止のための実務的チェックリスト
同じトラブルを繰り返さないために、次のポイントを習慣化しておくと安心です。
| 項目 | やること | ポイント |
|---|---|---|
| OneDriveの場所を固定 | OneDrive設定の「フォルダーの場所」が ~/Library/CloudStorage/OneDrive-… になっているか確認 | 旧パス(~/OneDrive…)で新たに作業しない |
| 同期状態の確認 | メニューバーのOneDriveアイコンを毎日チラ見する | 「一時停止」「サインインが必要」の状態のまま作業を続けない |
| Excelの保存先統一 | 「名前を付けて保存」で必ずOneDriveフォルダを選ぶ | ローカルの「書類」などに散らばさない |
| 自動保存の活用 | 対応版Excelなら「自動保存」をオン | 小まめな手動保存と組み合わせてリスクを下げる |
| 定期バックアップ | Time Machineや外付けSSDに定期バックアップ | クラウド依存だけにしない「二重化」発想 |
| アップデート前後の点検 | macOSやOfficeの大きなアップデート前後に、代表ファイルで保存テスト | OneDriveにちゃんと反映されているか、Web側で確認 |
OneDriveフォルダの場所を確認・統一する
OneDriveアイコンから「設定」→「アカウント」でフォルダの場所を確認し、新仕様のパス(~/Library/CloudStorage/OneDrive-…)を使うように統一しておきましょう。旧フォルダが残っている場合は:
- 中身を確認し、必要なファイルを新フォルダへ移動。
- 移行完了後、旧フォルダは「-old」などとリネームして、誤って保存しないようにする。
同期アイコンを「信号機」のように扱う
メニューバーのOneDriveアイコンは、実はとても重要な情報を教えてくれます。
- チェックマーク:同期完了で安心して作業可能。
- 矢印が回転:同期中。大きなファイルの移動直後は完了を待ってから電源オフ。
- 一時停止マークや警告マーク:この状態で作業を継続しない。必ず理由を確認し、復旧してから編集を再開。
特に外出先でネットが不安定なときは、戻ってきたあとに同期が正常に再開しているかを確認する習慣をつけましょう。
Excelの保存先をOneDriveに固定し、自動保存を活用する
新規ファイルを作るときは、次のような運用をおすすめします。
- Excelで新規ブックを作成。
- 最初の保存時に、必ず「OneDrive-個人」または「OneDrive-会社名」を選ぶ。
- 対応している場合は、ウィンドウ左上の「自動保存」スイッチをオンにする。
これにより、クラウド上のバージョン履歴が充実し、「直前の状態に戻したい」というときの保険になります。
バックアップの二重化とアップデート前のチェック
クラウドだけに頼らず、次のような二重化を意識しておくと安心です。
- Time Machineによる定期バックアップ。
- 重要な月次・年次ファイルは、節目ごとにPDFやコピーを別フォルダに保管。
- macOSやOfficeのメジャーアップデート前に、代表的なExcelファイルを開いて上書き保存し、OneDrive Webで反映されているかを確認しておく。
今回のケースでたどるべき具体的な道筋
ここまでの内容を、今回のような「2024年12月以降の更新分が見当たらない」ケースに当てはめると、次の順番で対応することになります。
- OneDrive Webで検索・ごみ箱・バージョン履歴をチェック
- ファイル名や
*.xlsxで検索。 - ごみ箱に最新版がないか確認。
- 該当ファイルがあればバージョン履歴で2024年12月以降の版がないか見る。
- ファイル名や
- Macローカルで旧OneDriveフォルダや「移動した項目」を捜索
- Finderの全体検索(⌘+F)でExcelファイルを洗い出す。
~/OneDrive…系のフォルダと、~/Desktop/移動した項目を重点的に確認。- ExcelのAutoRecoveryフォルダも念のためチェック。
- 見つかったら、新しいOneDriveフォルダへ安全に移動
- 最新版と判断できるファイルは、
~/Library/CloudStorage/OneDrive-…配下にコピー。 - 旧フォルダに残っているコピーは、念のためバックアップとして残しつつ、通常の作業は新フォルダで行う。
- 最新版と判断できるファイルは、
- それでもなければバックアップ・スナップショットを検討
- Time Machineで問題発生前の日付を開き、該当ファイルを過去の状態から復元。
- 必要であれば、データ復旧ソフトの利用も視野に入れる。
この流れを踏めば、「同期が切れていた期間の更新がローカルにだけ存在し、その後の移行で場所が変わった/クラウド版で上書きダウンロードされたため見失っている」というパターンであっても、かなりの確率でファイルを見つけられるはずです。
まとめ:ファイルは「消えた」のではなく「見えていない」だけかもしれない
MacのOneDriveとExcelで「最新のファイルが見当たらない」とき、多くの場合:
- OneDriveフォルダの場所が
~/OneDrive…から~/Library/CloudStorage/OneDrive-…へ変わった。 - その間に同期が切れており、旧フォルダにだけ最新版が保存されていた。
- Excelの「最近使ったファイル」履歴が古いパスを指したままになっている。
という要因が絡み合っています。言い換えると、ファイルは実際にはどこかに存在しているのに、場所が変わったことで“視界から外れてしまった”だけの可能性が高いのです。
まずは慌てずに:
- クラウド(OneDrive Web)で検索・ごみ箱・バージョン履歴を確認。
- Macローカルの旧OneDriveフォルダや「移動した項目」、AutoRecoveryを徹底的に探索。
- それでもなければ、Time Machineやスナップショット、必要に応じて復旧ソフトを検討。
そして今後は、OneDriveフォルダの場所・同期状態・Excelの保存先を意識しながら運用することで、同じトラブルを大きく減らすことができます。この記事を参考に、まずは「どこに保存されていたのか」を丁寧に辿ってみてください。

コメント