
「上書き保存したのに古いデータが表示される」「Excelが突然重くなった」「OneDriveのファイルが開けない」——この3つの症状、実はどれも原因がバラバラです。同じ「キャッシュ削除」でも、症状に合わない方法を選ぶと解決しないどころか、新たなエラーを招くこともあります。
私自身、SharePoint上のExcelを編集した後に同僚から「古いバージョンしか見えない」と連絡が来て慌てた経験があります。そのときはキャッシュを削除すれば解決だと思い込み、フォルダを直接消した結果、「アップロードに失敗しました」エラーが出て余計に焦ることになりました。
この記事では、症状ごとに最適なキャッシュ削除方法を選べるよう整理します。どれを選んでいいかわからず全部試して悪化させる、という失敗を防ぐための内容です。
この記事でわかること
- Excelのキャッシュには「重さ系」と「同期系」の2種類があり、対処法が違う
- 症状から最適な削除方法を選ぶ手順(Windows / Mac 両対応)
- キャッシュを削除してはいけない状況と安全な進め方
- OneDrive・SharePoint利用者が特に注意すべき落とし穴
- 削除後に起きやすいエラーとその回避策
- この記事でわかること
- Excelのキャッシュとは何か:2種類を区別するのが重要
- 症状から選ぶ:どの方法を使うべきか
- Mac版Excelのキャッシュ削除方法
- 削除前に必ず確認すること:失敗しないための準備
- 削除後に起きやすいエラーと対処法
- OneDrive・SharePoint利用者が知っておくべきこと
- キャッシュを削除してはいけない状況
- Excelを軽くするための根本対策
- よくある質問
- まとめ:症状で選ぶExcelキャッシュ削除の正解
Excelのキャッシュとは何か:2種類を区別するのが重要
まず押さえておきたいのは、「Excelのキャッシュ」と一口に言っても、性質が異なる2種類が存在するという点です。ここを混同すると、症状に合わない方法を試すことになります。
種類1:Officeドキュメントキャッシュ(クラウド同期系)
OneDriveやSharePointに保存されたファイルを開くとき、ExcelはそのファイルをローカルPCに一時コピーします。これが「Officeドキュメントキャッシュ」で、保存場所は次のフォルダです。
%LOCALAPPDATA%\Microsoft\Office\16.0\OfficeFileCache
このキャッシュが「悪さ」をするのは主にクラウド同期絡みのトラブルです。編集内容が反映されない、他のユーザーと競合する、ファイルが開けない——こうした症状はここが原因であることが多い。
見落とされがちな点:フォルダ名が OfficeFileCache1 や OfficeFileCache2 のように番号付きになっているケースがあります。エクスプローラーで確認するときは番号付きも対象に含めてください。
種類2:一時ファイル・自動回復キャッシュ(パフォーマンス系)
作業中のバックアップや数式の計算結果を一時保存するファイル群です。長期間使用していると %TEMP% フォルダや %APPDATA%\Microsoft\Excel\ 配下に蓄積されます。これが「Excelが重い」「起動が遅い」といったパフォーマンス低下に関係します。
2種類の違いをまとめると次のとおりです。
| 種類 | 主な症状 | 保存場所の目安 |
|---|---|---|
| Officeドキュメントキャッシュ | 同期エラー・古いデータ表示・ファイルが開けない | %LOCALAPPDATA%\Microsoft\Office\16.0\OfficeFileCache |
| 一時ファイル・自動回復 | 動作が重い・起動が遅い・応答なし | %TEMP%、%APPDATA%\Microsoft\Excel\ |
症状から選ぶ:どの方法を使うべきか
「なんとなく全部試す」より「症状に合った1つを確実に実行する」ほうが安全で効果的です。
症状A:保存したはずなのに古いデータが表示される・ファイルが開けない
→ Excelオプションからの削除(最初の一手)
OneDriveやSharePointと連携している方に最も多い症状です。まずExcelの設定画面から試してください。
- Excelを開き、「ファイル」タブをクリック
- 左下の「オプション」を選択
- 左メニューから「保存」をクリック
- 右側を下にスクロールし「キャッシュの設定」欄を確認
- 「キャッシュファイルの削除」ボタンをクリック
- 確認画面で「キャッシュファイルの削除」をクリック
- 「OK」でオプションを閉じ、Excelを再起動
この手順でOfficeドキュメントキャッシュを安全に削除できます。Microsoft公式が推奨する最初のアプローチです。
補足設定:「ファイルを閉じたときにOfficeドキュメントキャッシュから削除する」にチェックを入れると、ファイルを閉じるたびに自動でキャッシュが削除されます。OneDriveをよく使う方に特に有効な設定です。ただし、次に同じファイルを開くときの読み込みが若干遅くなる点は承知の上で設定してください。
症状B:オプションから削除しても解決しない・同期エラーが続く
→ OfficeFileCacheフォルダを直接削除(踏み込んだ方法)
オプション画面からの操作で改善しない場合、フォルダを直接削除します。この方法はより根本的にキャッシュをリセットできます。
実行前に必ずやること:開いているExcelファイルをすべて保存して閉じる。OneDriveが同期中の場合は同期完了を確認する。
- すべてのOffice製品(Excel、Word、Outlook等)を完全に閉じる
Windows + Rキーを同時押し- 「ファイル名を指定して実行」に以下を入力して「OK」:
%LOCALAPPDATA%\Microsoft\Office\16.0 - 開いたフォルダ内に「OfficeFileCache」または「OfficeFileCache1」「OfficeFileCache2」などがある
- これらのフォルダを削除(フォルダごと削除しても再作成されるので問題ない)
- PCを再起動してからExcelを起動
⚠️ 注意:同期が完了していない状態でOfficeFileCacheを削除すると、未同期の変更が失われる可能性があります。OneDriveのタスクバーアイコンに「同期中」マークがある場合は完了を待ってから実行してください。
症状C:Excelの起動が重い・保存に時間がかかる(クラウド利用なし)
→ 一時ファイルフォルダの確認
ローカルのみで使っていて動作が重い場合は、Windowsの一時フォルダにExcel関連ファイルが蓄積していないか確認します。
- すべてのExcelを閉じる
Windows + R→%TEMP%→ Enter- 検索ボックスに「excel」と入力
- 表示されたファイルのうち、
~$(チルダ)で始まるファイルや.tmp拡張子のファイルを確認 - 現在使用中でないものを削除(使用中のファイルは削除できないので無視してよい)
補足:~$で始まるファイルはExcelが開いている間に作るロックファイルです。Excelを完全に閉じた後もこのファイルが残っている場合は、前回の終了時に正常に消えなかった残骸なので削除しても問題ありません。
症状D:特定のExcelファイル自体が重い・サイズが大きすぎる
→ ドキュメント検査機能を使う
ファイル全体が重いのは、キャッシュよりもファイルの中に蓄積した「見えない不要データ」が原因のことがあります。
- 対象のExcelファイルを開く
- 「ファイル」→「情報」
- 「問題のチェック」→「ドキュメントの検査」
- 「非表示の行と列」「非表示のワークシート」「カスタムXMLデータ」にチェックを入れて「検査」
- 検査結果を確認し、不要な項目を削除
- 「名前を付けて保存」で新しいファイル名で保存(古いキャッシュ情報がリセットされる)
Mac版Excelのキャッシュ削除方法
Macの場合、キャッシュの保存場所がWindowsと異なります。
Macでの基本手順(オプション画面から)
WindowsのExcelと同様に、「ファイル」→「オプション」→「保存」→「キャッシュファイルの削除」で操作できます。
Macでのフォルダ直接削除
オプション画面から削除しても改善しない場合はFinderからアクセスします。
- Finderを開く
- メニューバーの「移動」→「フォルダへ移動」(または
Command + Shift + G) - 次のパスを入力してEnter:
~/Library/Containers/com.microsoft.Excel/Data/Library/Caches/ - フォルダ内のファイルを確認・削除(Excelが完全に閉じている状態で行う)
補足のパスとして次も確認できます:
~/Library/Containers/com.Microsoft.OsfWebHost/Data/
Mac版はWindowsに比べてキャッシュ起因のトラブルが少ない傾向がありますが、OneDriveと連携している場合は同様に発生することがあります。
削除前に必ず確認すること:失敗しないための準備
キャッシュ削除は適切に行えば安全ですが、準備なしで進めると予期せぬ問題になることがあります。
チェックリスト
- すべてのOfficeアプリを完全に閉じる:タスクマネージャーで「EXCEL.EXE」プロセスが残っていないか確認するとより確実
- OneDriveの同期状態を確認する:タスクバーのOneDriveアイコンが「完了」状態(青いチェックマーク)であることを確認
- 重要ファイルのバックアップを取る:特にマクロや外部データ接続を含むファイルは事前にコピーを保存
- SharedPointで共同編集中なら他メンバーに通知する:自分のキャッシュ削除が他ユーザーの作業に影響することは基本的にないが、一言知らせておくと安心
削除後に起きやすいエラーと対処法
「アップロードに失敗しました」エラー
フォルダを直接削除した後にこのエラーが出ることがあります。これはキャッシュが再構築されるまでの一時的な現象です。
対処法:Excelを一度閉じ、OneDriveをタスクバーから右クリック→「同期を一時停止」→数秒後に「同期を再開」。その後Excelを再び開くと解消することがほとんどです。解消しない場合はOneDriveクライアントを再起動してください。
「最近使用したファイル」リストが消える
Officeドキュメントキャッシュを削除すると、最近使ったファイルの履歴がリセットされることがあります。ファイル自体は消えていませんのでご安心ください。OneDriveやSharePoint、またはローカルフォルダから直接ファイルを開けば元通り使えます。
次回起動時にExcelが少し遅い
キャッシュを削除した直後は、キャッシュが再構築されるため通常より起動や読み込みが遅くなります。2〜3回使うと元の速度に戻ります。
OneDrive・SharePoint利用者が知っておくべきこと
Microsoft 365でクラウドを活用している方向けの重要な補足です。
OfficeFileCacheの役割を理解する
OfficeFileCacheは単純な一時ファイルではなく、「ローカルで編集した変更をクラウドに送る前の保持場所」という重要な役割を担っています。Microsoftの公式ドキュメントでも、このキャッシュには「ローカルに同期されたバージョンとサーバーのバージョンを照合するメタデータが含まれている」と明記されています。
このため、何の問題もない状態でOfficeFileCacheを定期削除するのはむしろ逆効果です。削除するのは「同期がおかしくなった」「ファイルが開けなくなった」など、具体的な症状が出たときに限定してください。
共同編集中のキャッシュ問題
複数人がTeamsやSharePoint経由で同じExcelを編集している環境では、キャッシュの競合が起きやすいです。「自分の変更が相手に見えない」という症状が出たら次の順で試してください。
- ファイルを一度閉じ、再度開く(最も簡単)
- Excelオプションからキャッシュファイルの削除
- OfficeFileCacheフォルダの直接削除
- OneDriveクライアントの再起動
キャッシュを削除してはいけない状況
キャッシュ削除が逆効果になるケースも把握しておきましょう。
削除を避けるべきタイミング:
- OneDriveに同期中(タスクバーのアイコンが回転中)
- 複数人が同じファイルを共同編集中で、自分の変更がまだ保存されていない
- マクロが実行中、または外部データ接続の更新中
- 大型データのインポート・エクスポート処理中
これらの状況でキャッシュを削除すると、進行中のデータが失われたり、他ユーザーに影響が出る可能性があります。
Excelを軽くするための根本対策
キャッシュ削除はあくまで「対症療法」です。根本からExcelを快適にするには、ファイル設計の見直しも有効です。
日常的にできる習慣
不要なデータの整理:使っていない空白行・空白列を選択して削除する。Excelは実際にデータがない行・列もメモリ上に保持するため、範囲を最小限に保つだけで動作が軽くなることがあります。
ピボットテーブルのキャッシュ管理:ピボットテーブルを右クリック→「ピボットテーブルのオプション」→「データ」タブで「ファイルと共にソースデータを保存する」のチェックを外すと、ファイルサイズが小さくなります(ただし開いたときに再計算が必要になります)。
外部データ接続の確認:使っていない外部データ接続は「データ」→「クエリと接続」で削除できます。不要な接続が残っていると起動・保存のたびに接続確認が走り遅くなります。
計算モードの一時変更:大量の数式があるファイルを扱うときは、「数式」→「計算方法の設定」→「手動」に切り替え、必要なときだけ F9 で再計算すると操作がサクサクになります。
パフォーマンス設定の確認
Excelのオプションで次の設定を確認すると改善することがあります。
- 「ファイル」→「オプション」→「詳細設定」→「ハードウェアグラフィックアクセラレーションを無効にする」:描画の問題がある場合はオンにしてみる
- アドインの確認:「ファイル」→「オプション」→「アドイン」→「管理:COMアドイン」→「設定」で、使っていないアドインのチェックを外す
よくある質問
Q1. キャッシュを削除するとExcelのデータは消えますか?
消えません。キャッシュはExcelが作業を効率化するための「作業用メモ」なので、削除してもスプレッドシートの内容(数値・数式・グラフ等)には影響しません。ただし最近使用したファイルの履歴はリセットされることがあります。
Q2. キャッシュ削除はどのくらいの頻度でやるべきですか?
「問題が起きたら行う」が基本です。定期的に削除する必要はなく、Officeが自動で古いキャッシュを管理します(既定では14日間保持し、その後自動削除)。「Excelが重い」「同期がおかしい」といった具体的な症状が出たときだけ実行するのが安全な運用です。
Q3. Microsoft 365(サブスクリプション版)と旧来のExcel 2019ではやり方が違いますか?
基本的な手順は同じです。ただし旧来版では「Officeアップロードセンター」という専用ツールからもキャッシュを管理できました。Microsoft 365ではアップロードセンターは廃止され、現在は「Excelオプション→保存→キャッシュファイルの削除」か、フォルダ直接削除が標準的な方法です。
Q4. 「OfficeFileCache」フォルダが見つからないのですが?
OneDriveやSharePointを使ってOfficeファイルを開いたことがないと、このフォルダが作成されない場合があります。ローカルのみで作業している場合は存在しなくても正常です。
Q5. Macで同じ手順は使えますか?
Mac版Excelでも「ファイル→オプション→保存→キャッシュファイルの削除」の手順は使えます。フォルダを直接削除する場合は本記事の「Mac版Excelのキャッシュ削除方法」セクションを参照してください。フォルダの場所がWindowsとは異なります。
Q6. キャッシュを削除した後、ファイルの読み込みが遅くなりました
正常な現象です。キャッシュが再構築されるまでの間は、ファイルを開くたびにクラウドから再ダウンロードが発生するため一時的に遅くなります。数回使用すれば元の速度に戻ります。
まとめ:症状で選ぶExcelキャッシュ削除の正解
Excelのキャッシュ削除で最も重要なのは「症状に合った方法を選ぶ」ことです。
「保存したのに反映されない・ファイルが開けない」ならOfficeドキュメントキャッシュの問題。まずExcelオプションから削除し、それでも解消しなければOfficeFileCacheフォルダを直接削除します。「Excelが重い・起動が遅い」なら一時ファイルの確認か、ファイル自体の最適化が先決です。
闇雲に全部試すより、症状を確認して1手ずつ進めるほうが問題を悪化させずに解決できます。また、OneDriveやSharePointを使っている場合はキャッシュの役割が重要なため、問題が起きていない状態での削除は控えるのが賢明です。
キャッシュ削除で解決しない場合は、次の記事も参考にしてください。
- 「エクセルが重い」→ 原因と軽くする方法の完全ガイド
- 「エクセル 応答なし」→ 症状別の対処法
- 「ファイルの内容の読み込みに失敗しました」→ 原因別解決ガイド
※Windows 11を快適に操作するための設定・裏技などをまとめて紹介しています。