ADVERTISEMENT

【Excel】SharePoint上のExcelで古い版が開く時のキャッシュ確認

【Excel】SharePoint上のExcelで古い版が開く時のキャッシュ確認
🛡️ 超解決

SharePoint上で共有しているExcelファイルを開いたとき、最新版ではなく数時間前や前日の古い版が表示されることがあります。この現象は主にブラウザやクライアントアプリのキャッシュ、またはSharePoint自体のバージョン管理が原因です。特に社内で複数人が同時編集している場合、古い版で作業してしまうとデータの不整合や上書きミスにつながります。本記事ではキャッシュの種類ごとに原因を切り分け、具体的な確認手順と再発防止策を解説します。

【要点】この記事で確認すること

  • 最初に見る場所: ブラウザのキャッシュクリアとExcelのOffice Document Cacheの削除
  • 切り分けの軸: 端末側(ブラウザ・Excelクライアント)とサーバー側(SharePointのバージョン履歴・キャッシュ設定)
  • 注意点: 会社PCではブラウザのキャッシュ設定やExcelのキャッシュ削除に制限がある場合があるため、管理者への相談が必要なケースも説明します

ADVERTISEMENT

1. なぜ古い版が開くのか – キャッシュの仕組み

SharePoint上のExcelファイルを開く際、データの取得経路はいくつかのキャッシュを経由します。ブラウザで直接開く場合、ブラウザは以前ダウンロードしたHTMLや画像、Officeファイルをキャッシュとして保持します。Excelデスクトップアプリで開く場合、Office Document Cache(ODC)と呼ばれるローカルキャッシュが使われます。さらにSharePointサーバー側にも、ファイルのバージョン履歴や配信キャッシュが存在します。これらのどこかで古いデータが残っていると、最新版が取得できない状態になります。

主な原因は次の3つに分類されます。

キャッシュの種類 発生タイミング 確認ポイント
ブラウザキャッシュ ブラウザで直接ファイルを開いたとき シークレットモードで開くと最新版が表示されるか
Excelクライアントキャッシュ(ODC) デスクトップアプリで開いたとき Excelからキャッシュを削除できるか
SharePointサーバーキャッシュ 常に(特に高速配信設定がある場合) バージョン履歴に最新版が存在するか
お探しの解決策が見つからない場合は、こちらの「Excelトラブル完全解決データベース」で他のエラー原因や解決策をチェックしてみてください。

2. 確認手順① – ブラウザキャッシュをクリアする

SharePointサイトのExcelファイルをブラウザで開いている場合、最初に試すべきはブラウザのキャッシュクリアです。以下はMicrosoft Edge、Google Chrome共通の手順です。

  1. ブラウザのアドレスバーに「edge://settings/clearBrowserData」(Edgeの場合)または「chrome://settings/clearBrowserData」(Chromeの場合)と入力して開きます。
  2. 「キャッシュされた画像とファイル」にチェックを入れ、期間は「全期間」を選択します。
  3. 「データを消去」をクリックします。パスワードなど他の項目は変更しないでください。
  4. ブラウザを完全に再起動し、再度SharePointのファイルを開いて最新版が表示されるか確認します。
  5. それでも古い版が表示される場合は、シークレットモード(Ctrl+Shift+N)で同じURLを開いてみてください。シークレットモードで最新版が開けば、ブラウザキャッシュが原因と確定できます。

失敗パターン: キャッシュクリア後も古い版が表示される場合、ブラウザ拡張機能が干渉している可能性があります。拡張機能を一時的に無効にして試してください。

3. 確認手順② – ExcelのOffice Document Cacheを削除する

Excelデスクトップアプリでファイルを開いている場合、Office Document Cacheが古い版を保持していることがあります。以下の手順でキャッシュを削除できます。

  1. Excelを起動し、左上の「ファイル」タブをクリックします。
  2. 「オプション」→「保存」を選択します。
  3. 表示された画面で「キャッシュされたファイル」セクションにある「キャッシュの削除」ボタンをクリックします。
  4. 確認ダイアログで「はい」を選び、Excelを再起動します。
  5. 再度SharePointからファイルを開き、最新版かどうか確認します。

この操作は管理者権限を必要としません。ただし、社内ポリシーで「キャッシュの削除」ボタンがグレーアウトしている場合があります。その場合は管理者に連絡し、グループポリシーで許可を得る必要があります。

判断の目安: キャッシュ削除後に最新版が開ければODCが原因です。もし改善しない場合は、次のサーバー側のキャッシュを確認します。

ADVERTISEMENT

4. 確認手順③ – SharePointサーバー側のキャッシュとバージョン履歴を確認する

端末側のキャッシュをすべてクリアしても古い版が表示される場合、SharePointサーバー側に問題がある可能性があります。SharePoint Onlineでは、ファイル配信を高速化するためのキャッシュ(CDN)が存在します。また、文書ライブラリの「バージョン管理」設定が影響することもあります。

4-1. バージョン履歴の確認

SharePointの文書ライブラリで、該当ファイルの右クリックメニューから「バージョン履歴」を開きます。最新のバージョンが自分や他のユーザーが保存した内容と一致しているか確認してください。もし最新版が表示されていない場合は、誰かが以前のバージョンで上書き保存した可能性があります。

4-2. 高速配信設定の影響

SharePoint管理者が「Officeファイルの高速配信」を有効にしている場合、サーバー側で生成されたキャッシュが配信されます。このキャッシュは通常短時間で自動更新されますが、まれに古い版が残ることがあります。管理者に依頼して、サーバーキャッシュのクリア(Publish機能の再実行など)を試す必要があります。

管理者へ伝える情報: 問題のファイルのURL、発生時間、試した端末側のキャッシュクリア手順を伝えてください。管理者はSharePoint管理シェルから「Remove-SPOSiteCache」コマンドを実行できます(ただし影響範囲が大きいため注意が必要です)。

5. 失敗パターンと回避方法

失敗パターン 原因 回避方法
ブラウザキャッシュクリアしても直らない 拡張機能やプロキシの影響 シークレットモードで開く、別のブラウザを試す
Excelキャッシュ削除ボタンがない グループポリシーで無効化 管理者に問い合わせ、一時的にポリシーを緩和してもらう
バージョン履歴に最新版がない 保存時のエラーや上書き制限 チェックアウト設定を確認、編集権限を確認する
ファイルを開くたびに古い版になる OneDrive同期クライアントの競合 OneDriveの同期を一時停止してテスト、または「常にこのデバイスに保持」をオフにする

6. よくある質問(FAQ)

Q1: キャッシュをクリアしても直らない場合、次に何を試すべきですか?

別の端末やブラウザで開いてみてください。それでも古い版ならSharePointサーバー側の問題です。管理者にバージョン履歴とサーバーキャッシュの確認を依頼しましょう。

Q2: Excel Onlineでは古い版が開かないのに、デスクトップアプリだと古い版になるのはなぜ?

Excel Onlineはブラウザのキャッシュのみに依存しますが、デスクトップアプリはODCも使うため、ODCに古いデータが残っている可能性があります。デスクトップアプリのキャッシュ削除を試してください。

Q3: 会社のポリシーでブラウザのキャッシュをクリアできない場合、どうすればいいですか?

管理者に連絡し、問題のファイルURLを伝えて、サーバー側のキャッシュクリアや設定変更を依頼してください。また、シークレットモードが許可されていれば、そちらで開くことも一時的な対策になります。

7. まとめ

SharePoint上のExcelで古い版が開かれる問題は、ブラウザキャッシュ、ExcelのOffice Document Cache、SharePointサーバーキャッシュのいずれかが原因です。最初にブラウザのキャッシュクリアとシークレットモードでの確認を行い、次にExcelデスクトップアプリのキャッシュ削除を試してください。それでも解決しない場合は、バージョン履歴の確認と管理者への連絡が必要です。日頃からファイルを開く前にキャッシュをクリアする習慣をつけるか、Excel Onlineを利用することで問題を回避しやすくなります。


📊
Excelトラブル完全解決データベースこの記事以外にも、様々なエラー解決策をまとめています。困った時の逆引きに活用してください。

ADVERTISEMENT

この記事の監修者
📈

超解決 Excel・Word研究班

企業のDX支援や業務効率化を専門とする技術者チーム。20年以上のExcel・Word運用改善実績に基づき、不具合の根本原因と最短の解決策を監修しています。ExcelとWordを使った「やりたいこと」「困っていること」「より便利な使い方」をクライアントの視点で丁寧に提供します。

🏆
超解決 Excel検定 あなたのExcel実務能力を3分で測定!【1級・2級・3級】

ADVERTISEMENT