Googleスプレッドシートが真っ白になる、古い内容が表示される、「読み込んでいます」のまま止まる。こうしたときに「キャッシュをクリアしてください」と案内されますが、スプレッドシートの画面のどこを探しても「キャッシュを消す」ボタンはありません。消す対象はスプレッドシート側ではなく、ブラウザ側に溜まっているキャッシュ・Cookie・オフライン用のデータです。
そして最初に安心してほしいのが、ブラウザのキャッシュを消してもスプレッドシートのデータ本体は消えないということです。シートの中身はGoogleのサーバー上に保存されていて、ブラウザに残っているのは表示を速くするための複製にすぎません。消えるのはログイン状態とオフライン用のデータで、唯一の例外が「オフラインで加えたまま、まだ同期されていない変更」です。この記事は、その手順と副作用だけに絞って書きます。
スプレッドシートの「キャッシュ」の正体は3つ
「スプレッドシートのキャッシュ」と呼ばれているものは、実際にはブラウザが持つ3種類のデータです。どれを消すかで副作用が変わるので、先に分けて理解しておくと迷いません。
- キャッシュされた画像とファイル:Chromeのヘルプでは「次回アクセス時の読み込み時間を短縮するため、ページの一部が記憶されます」と説明されている領域です。スプレッドシートの画面を作るプログラム本体がここに入ります。
- Cookie:アクセスしたサイトが作るファイルで、ログイン状態の保持に使われます。消すとサイトからサインアウトされます。
- サイトデータ:Chromeのヘルプが「HTML5 対応の各種ストレージのデータ(アプリケーション キャッシュ、Web Storage のデータ、Web SQL Database のデータ、Indexed Database のデータなど)」と挙げている領域です。オフラインで編集するためのシートの複製はここに保存されます。
症状が「表示だけおかしい」なら1つ目だけで足ります。Googleのアカウント周りでつまずいている、あるいはエラー画面から先に進めないなら、2つ目と3つ目まで消す必要が出てきます。逆に言えば、3つ目まで消すときだけ未同期の変更に注意すればよいという整理になります。
Chromeでキャッシュとサイトデータを消す手順
Googleドキュメント エディタ ヘルプは、編集中のエラーへの対処として「拡張機能を無効にする」「閲覧データを消去する」「5 分待ってからページをもう一度読み込んでください」という順番を案内しています。閲覧データの削除は、Chromeヘルプの次の手順がそのまま該当します。
- パソコンでChromeを開く。
- 右上のその他アイコンから[閲覧履歴データを削除]を選択する(Windowsは Ctrl+Shift+Delete、Macは ⌘+Shift+Delete でも開きます)。
- [1 時間以内][全期間]などの期間を選択する。
- [Cookie と他のサイトデータ]を選択する。
- [キャッシュされた画像とファイル]など、削除する他の項目のチェックボックスをオンにする。
- [データを削除]を選択して確定する。
期間は、まず[1 時間以内]から試して直らなければ広げるのが安全です。いきなり[全期間]を選ぶと、関係のないサイトのログインまでまとめて切れます。またChromeヘルプには「Chrome にログインすると、履歴や自動入力情報などのデータを Google アカウントに保存できます。ログインしている状態でこのデータを削除すると、他のデバイスと Google アカウントからも削除されます」という注意があり、同期をオンにしている人は他の端末にも影響が及びます。
スプレッドシートのデータだけを消す(影響を最小にする方法)
他のサイトのログインを切りたくない場合は、サイトを限定して消せます。Googleドキュメント エディタ ヘルプが案内しているのが、Chromeのアドレスバーに chrome://settings/cookies/detail?site=docs.google.com と入力して[すべて削除]を選ぶ方法です。この操作ならGoogleドキュメント系のCookieとサイトデータだけが対象になり、他のサービスは触りません。
削除後は、いったんブラウザのタブをすべて閉じてから開き直してください。Googleドキュメント エディタ ヘルプが「5 分待ってからページをもう一度読み込んでください」と書いているとおり、削除直後の再読み込みでは同じエラーが出ることがあります。
Edge・Safari・スマホでの消し方
ブラウザごとにメニュー名が違うだけで、消しているものは同じです。いずれも公式ヘルプに載っている手順です。
Microsoft Edge
[設定]>[プライバシー、検索、およびサービス]>[閲覧データをクリア]と進み、[今すぐ閲覧データをクリアする]の横の[クリアするデータの選択]を選びます。時間の範囲を選び、[Cookie およびその他のサイト データ]と[キャッシュされた画像とファイル]にチェックを入れて実行します。Microsoftのサポート文書は、Cookieを消すとほとんどのサイトからサインアウトされると明記しています。Ctrl+Shift+Delete でも同じ画面が開きます。
Mac版Safari
[Safari]>[設定]と選び、[プライバシー]をクリックして[Webサイトデータを管理]を開きます。一覧から google.com を選んで[削除]、あるいは[すべてを削除]を選びます。Appleのユーザガイドは「データを削除するとトラッキングは減りますが、Webサイトからサインアウトされたり、Webサイトの動作が変わったりすることもあります」と注意しています。サイトを選んで消せるので、Safariではこの方法が第一選択です。
iPhone・iPad・Androidスマホ
iPhone・iPadのSafariは、[設定]アプリから[アプリ]>[Safari]と進み、[履歴とWebサイトデータを消去]をタップします。消去対象の期間を確認してから実行する形です。Androidやスマホ版Chromeは、Chromeのその他アイコンから[閲覧履歴データの削除]を開き、期間を選んで[データを削除]をタップします。スマホはアプリを完全に終了させてから開き直さないと、古い画面がそのまま残ることがあるので、削除後はアプリを一度終了してください。
消すとどうなるか:失われるもの・失われないもの
ここが一番の関心事だと思います。結論から言うと、スプレッドシートに入力した内容がサーバーから消えることはありません。以下は消したときに実際に起きることです。
- サイトからサインアウトされる:Cookieを消すとログイン状態が切れるため、次にアクセスしたときにGoogleアカウントの選択やパスワード入力が必要になります。2段階認証を使っている場合は、その確認もやり直しになります。
- オフライン用のデータが消える:オフラインで使えるようにしていたシートは、端末側の複製が消えるため、次にオンラインで開き直すまで使えなくなります。再度オフラインで使うには設定し直しが必要です。
- 未同期の変更が失われるおそれがある:オフラインで編集した内容はネットにつながったときに反映される仕組みです。Googleドライブ ヘルプも「変更はオンラインに戻ったときに行われます」と書いています。つまりまだアップロードされていない編集は、サイトデータと一緒に消えれば戻せません。
- 表示は一時的に遅くなる:キャッシュから読み込んでいた分を取り直すので、次の1回だけ起動が重くなります。これは正常な挙動です。
だから順番が大切です。消す前に、必ずオンラインの状態でスプレッドシートを開き、画面上部が「保存しました」「ドライブに保存しました」の表示になっているのを確かめてください。「オフライン」「保留中の変更」といった表示が残っているうちにサイトデータを消すのが、唯一データを失う経路です。同期の表示が消えない、エラーが出て止まっているという場合は、先に「変更内容を同期できません」と表示されたときの復旧手順で同期を通してから削除に進みます。
キャッシュ削除で直る症状・直らない症状
キャッシュ削除は万能ではありません。原因がブラウザ側にある症状にしか効かないので、下の表で当たりを付けてから作業したほうが早く終わります。
症状 | キャッシュ削除で直るか | 直らないときの本当の原因 |
|---|---|---|
画面が真っ白/レイアウトが崩れる | 直ることが多い | ブラウザの古いバージョン、拡張機能 |
「スプレッドシート読み込みエラー」から進めない | 直ることが多い | 壊れたCookie、オフライン設定の不整合 |
他の人の編集が自分だけ反映されない | 直ることがある | 通信環境、オフラインモードのまま操作 |
開くたびに数十秒かかる・入力が遅れる | 直らない | 行数・関数・条件付き書式などシートの構造 |
IMPORTRANGEが「読み込んでいます」のまま | 直らない | 参照先の許可、更新頻度、参照の連鎖 |
「アクセス権が必要です」と出る | 直らない | 共有設定、ログインしているアカウント違い |
表の下3行は、キャッシュを何度消しても同じことが起きます。動作そのものが重い場合はスプレッドシートが重い・開かない原因と軽くする対処法を、外部シート参照が止まっている場合はIMPORTRANGEが読み込み中のまま終わらないときの対処を見てください。権限のメッセージが出ているなら「アクセス権が必要です」と出るときの共有設定の直し方が該当します。
キャッシュを消さずに原因を切り分ける4つの方法
ログインし直す手間を考えると、削除は最後の手段にしたいところです。先に次の4つを試すと、消さずに済む場合がかなりあります。
- シークレットウィンドウで開く:Chromeなら Ctrl+Shift+n(Macは ⌘+Shift+n)で新しいシークレットウィンドウを開き、そこでシートを開きます。シークレットモードではセッション終了時にサイトデータが削除される仕様なので、キャッシュを消したのと同じ状態を、今のログインを壊さずに試せます。ここで正常に開けたら原因はブラウザ側で確定です。
- 拡張機能を1つずつ無効にする:Googleドキュメント エディタ ヘルプが最初に挙げている対処です。広告ブロックやスクリーンショット系の拡張機能が編集画面と衝突することがあります。
- 別のプロファイル・別のブラウザで開く:Chromeのプロフィールを追加して同じシートを開けば、プロファイル固有の問題かどうかが分かります。同じヘルプも「別のブラウザを試す」を手順として挙げています。
- オフライン設定を見直す:Googleドライブの設定(drive.google.com/drive/settings)にある、オフラインでファイルの閲覧・編集を可能にするチェックボックスを一度オフにして開き直します。オフライン用の複製が壊れている場合、これで解消することがあります。
複数人で使っているシートで、特定の人だけ症状が出るのか全員に出るのかも大きな手がかりです。全員に出るならブラウザではなくシート側が原因なので、共有スプレッドシートが複数人で開くと崩れる場合の見直し方もあわせて確認してください。
毎回キャッシュを消さないと使えないなら、シートの設計が重い
月に1回ならブラウザの不調ですが、週に何度もキャッシュを消さないと開けないシートは、シートそのものが限界に近いと考えたほうが現実的です。行数が数万行に膨らんでいる、全列に条件付き書式がかかっている、IMPORTRANGEやQUERYが何段も連鎖している。こうしたシートはブラウザ側の一時データも膨らむため、キャッシュ削除が「効いたように見える」だけで、数日後に同じことが起きます。
そこまで来たシートは、削るか、入力と集計を分けるか、台帳としての役割をアプリ側に移すかの判断になります。Mihataでは、既存のスプレッドシートをそのまま活かして入力画面だけを別に用意する作り方も扱っています。判断材料として見ていただければ十分です。
まとめ:消す前に「保存しました」を確認する
スプレッドシートのキャッシュクリアは、ブラウザの[閲覧履歴データを削除]でCookieとサイトデータ、キャッシュされた画像とファイルを消す作業です。シートの中身はサーバーにあるので消えませんが、ログインは切れ、オフライン用のデータは失われます。手順は「オンラインで開いて保存済みを確認する」→「期間を1時間以内から試す」→「5分待って開き直す」の3つだけ覚えておけば足ります。
それでも直らない場合は、原因がブラウザではなくシートの側にあります。どこから手を付けるか判断がつかないときは、状況を伺ったうえで切り分けのお手伝いもしています。お気軽にご相談ください。
よくある質問
スプレッドシートのキャッシュを消すと、入力したデータも消えますか?
消えません。シートの内容はGoogleのサーバー側に保存されていて、ブラウザに残っているのは表示を速くするための複製です。ただし、オフラインで編集してまだ同期されていない変更だけは、サイトデータと一緒に消えると戻せません。削除前にオンラインで開き、保存済みの表示になっているか確認してください。
スプレッドシートの画面にキャッシュを消すボタンはありますか?
ありません。スプレッドシート側に専用のボタンは用意されておらず、消すのはブラウザのキャッシュ・Cookie・サイトデータです。Chromeなら閲覧履歴データを削除の画面から行います。
Cookieを消すとGoogleアカウントからログアウトしますか?
はい、サインアウトされます。次にアクセスしたときにアカウントの選択やパスワードの入力、2段階認証の確認が必要になります。他のサイトのログインまで切りたくない場合は、サイトを指定してGoogleドキュメント系のデータだけを削除する方法があります。
キャッシュを消さずに原因を確かめる方法はありますか?
シークレットウィンドウで同じシートを開くのが最も手軽です。シークレットモードはセッション終了時にサイトデータが削除されるため、今のログインを壊さずにキャッシュが空の状態を試せます。ここで正常に開ければ原因はブラウザ側にあります。
キャッシュを消しても重いままです。何を疑えばよいですか?
シートの構造を疑ってください。行数が多い、全列に条件付き書式がかかっている、IMPORTRANGEやQUERYが何段も連鎖しているといった場合は、ブラウザ側をいくら掃除しても改善しません。不要な行と書式を削り、入力用と集計用のシートを分けるところから見直します。