Mihata
仕事効率化(DX)2026.03.12更新 2026.10.15

スプレッドシートが重い・開かない原因と軽くする7つの対処法

スプレッドシートやExcelが急に重くなり、開くだけで数十秒、入力するたびにカーソルが固まる——そんな状態に陥っていませんか。先に結論をお伝えすると、重さの原因はほぼ4つ(データ量・関数・書式・その他のオブジェクト/拡張)に分類でき、やみくもに対処する前に「どれが効いているか」を切り分けるのが最短ルートです。本記事では原因の切り分け方から、今すぐ効く軽量化7つの対処法、Excel固有の対策までを実務目線で解説します。あわせて、対処法とは別系統のトラブルである「接続が不安定です」と出る/くるくるが止まらない/固まったという症状の手当てと、ブラウザのキャッシュクリア手順、そして「軽量化には限界がある」一段上の視点まで扱います。

まず「重い」と「開かない」を言い分ける(症状別の早見表)

最初にやるべきことは対処ではなく症状の言い分けです。開くのは開くが遅い(もたつく)のはファイル側=行数・数式・書式の問題、そもそも開かない・読み込みが終わらないのは通信・ブラウザ・権限・ファイル上限の問題で、原因が居る層がまったく違います。前者に効く軽量化を後者に当てても一切動きません。外枠として、Googleスプレッドシートは1ファイルあたり2,000万セル・100MBまでと公式に明記されており(Google ドライブ ヘルプ「Google スプレッドシートの上限」)、ここに近づいたファイルは「重い」ではなく「開けない・編集できない」側に倒れます。

症状(検索する言葉)

原因が居る層

最初の一手

詳しく読む先

開くのは開くが遅い・入力がもたつく(スプレッドシート 重い/重い 原因)

ファイル側(データ量・数式・書式)

複製を作り、条件付き書式→数式→空白行の順に外して効き目を見る

本記事「今すぐできる軽量化7つの対処法」

そもそも開かない・読み込みが終わらない(重くて開けない/なかなか開かない)

通信・ブラウザ・権限・ファイル上限

別ブラウザのシークレットウィンドウで同じURLを開く

本記事「重くて開けない・なかなか開かない時に踏む順番」

くるくる・ぐるぐるが回り続ける/固まった

同期待ち(データ自体は基本的に無事)

タブを閉じず1〜2分待つ

くるくるが止まらない時にデータを守る手順

「接続が不安定です」と表示される

回線・拡張機能・同時編集

表示が出ている間はタブを閉じない

「接続が不安定です」の復旧手順

自分の環境だけ挙動が変・キャッシュを消したい

ブラウザ側

シークレットウィンドウで開いて比べる

キャッシュを消すと何が消えるのかの整理

IMPORTRANGEが「読み込んでいます」のまま終わらない

外部参照(参照先の重さ・アクセス権)

参照先のファイルを単体で開いて軽いか確かめる

IMPORTRANGEが終わらない時の切り分け

毎週のように重くなる・運用が頭打ち

構成(表計算をデータベース代わりに使っている)

軽量化ではなく構成の見直しに進む

表計算の運用が頭打ちになった時の判断軸

「詳しく読む先」が本記事の中を指している症状は、そのまま下へ読み進めてください。別記事を指している症状は、そちらに手順と注意点をまとめてあります。

スプレッドシートが重い原因は4つ(データ量・関数・書式・オブジェクト)

軽量化のテクニックは数多くありますが、現場で多いのは「効きそうな対処を片っ端から試して時間を溶かす」失敗です。重さの正体は、おおむね次の4カテゴリのどれか(あるいは複合)に収束します。まずは自分のシートがどれに当てはまるかを見極めましょう。

原因カテゴリ

典型的なサイン

切り分けの目安

① データ量

行・列が膨大、開くだけで遅い

シート末尾までスクロールして空白行が延々と続く

② 関数(数式)

セルを編集するたびに全体が固まる

VLOOKUP・IMPORTRANGE・揮発性関数が大量にある

③ 書式

表示・スクロールが重い

条件付き書式のルールが何十件もある

④ その他(オブジェクト・拡張)

特定操作で固まる、保存が遅い

画像・図形・大量のプルダウン、拡張機能やマクロが多い

切り分けの実践的なやり方はシンプルです。シートを複製し、疑わしい要素を一つずつ削除(または別シートへ退避)して、動作が軽くなるか観察します。例えば条件付き書式を全削除して軽くなれば原因は③、数式を値貼り付けに変えて軽くなれば原因は②、という具合です。複製上で試せば本番データを壊す心配がありません。原因が分かってから対処すれば、無駄な作業を大幅に減らせます。

重い原因を切り分ける5ステップ(行数→数式→書式の順で潰す)

切り分けは「効きが大きく、確認が速い順」に上から試すのが効率的です。スプシ(スプレッドシート)でもExcelでも考え方は同じで、次の順番で1つずつ検証し、動作が軽くなった時点でそれが主犯です。

  1. 行数・使用範囲を疑う:スプレッドシートは Ctrl+↓、Excelは Ctrl+End でシート末尾へ飛び、データ最終行より遥か下・右まで領域が伸びていないか確認します。伸びていれば不要な行・列を削除(原因①)。スプレッドシートが何行から重いかは一概に言えませんが、まず「使っていない領域が広がっていないか」を見るのが定石です。
  2. 数式(再計算)を疑う:シートを複製し、重そうな列を「値貼り付け」に置き換えて体感が変わるか見ます。軽くなればVLOOKUP・IMPORTRANGE・揮発性関数などの再計算が主犯(原因②)。
  3. 条件付き書式を疑う:複製上で条件付き書式をすべて削除し、スクロールが軽くなるか確認します。改善すればルールの件数の多さ・適用範囲の広さが原因③です。
  4. オブジェクト・入力規則を疑う:画像・図形・列全体のプルダウン・拡張機能を外して保存が速くなるか見ます(原因④)。
  5. 同時編集を疑う:自分1人・シークレットウィンドウで開くと軽いなら、重さの一因は多人数の同時編集です。これは設定ではなく構成の問題で、軽量化テクニックでは根治しません(後述)。

この順で潰すと、たいてい1〜3ステップ以内で主犯が判明します。複製上で試すので本番データは無傷です。切り分けをせずに「重い=とりあえずキャッシュ削除」と決めつけると、行数が原因なのにブラウザ設定をいじり続ける、といった空回りが起きます。

今すぐできる軽量化7つの対処法

ここからは、切り分けた原因に応じて効く具体策を7つ紹介します。各対処は「なぜ効くか」と「やりすぎの落とし穴」までセットで押さえてください。落とし穴を知らないと、軽量化したつもりが別の問題を生むことがあります。

① 不要な行・列・空白セルを削除する

スプレッドシートは、データが入っていなくても「使用されている範囲」が広いと、その分の領域を内部的に保持します。実務で非常に多いのが、過去に下方向へ大量コピーした名残で、データは100行なのにシートが数万行ぶん確保されているケースです。データの最終行・最終列より下と右を、行/列ごと選択して削除(非表示ではなく削除)すると、ファイルサイズと読み込み負荷が軽くなります。落とし穴は、ARRAYFORMULAや参照範囲が削除対象を指している場合にエラーが出ること。削除前に、その範囲を参照している数式がないか確認しましょう。

② 揮発性関数を整理し、配列はARRAYFORMULAで集約する

NOW・TODAY・RAND・RANDBETWEENなどは揮発性関数と呼ばれ、無関係なセルを編集しただけでも毎回再計算が走ります。これらを参照するセルが連鎖的に再計算されるため、数が多いと体感が一気に悪化します。対策は、TODAYなどを1セルだけに置き、他のセルはそのセルを参照する形にして個数を減らすことです。

また、同じ数式を何千行にもコピーしている場合は、ARRAYFORMULAで1つの数式に集約すると管理対象の数式数が減り、軽くなることがあります。ただし落とし穴があり、ARRAYFORMULAは指定した範囲全体を一度に計算するため、対象範囲が極端に広い・重い関数を内包すると、かえって遅くなることがあります。データが膨大なシートでは「集約すれば必ず速い」とは限らない点に注意してください。関数まわりをもう一歩詳しく整理したい場合はGoogleスプレッドシート関数で業務を効率化する方法もあわせてご覧ください。

③ 不要な条件付き書式を整理する

条件付き書式は便利ですが、ルールが広範囲(列全体など)に大量設定されていると、表示や再計算のたびに評価が走り、スクロールがもたつく原因になります。現場で多いのは、コピペでルールが分裂し、似たルールが何十件も重複しているパターンです。不要なルールを削除し、適用範囲を実データの範囲に絞り込むだけで体感が改善します。落とし穴は、見た目を維持したいケース。常時の色分けが必須でないなら、固定の塗りつぶしに置き換える方が軽くなります。

④ IMPORTRANGE・QUERYの多用を見直す

IMPORTRANGEは外部ファイルとの通信を伴うため、数が多いと読み込み・再計算が著しく遅くなります。QUERYやFILTERといった大きな範囲を処理する関数も、組み合わせると負荷が積み上がります。対策は、同じ外部データを何度もIMPORTRANGEするのをやめ、一度取り込んだ結果を1か所に集約して、そこから内部参照すること。落とし穴は、リアルタイム性を捨てられない場合です。常に最新が必要なら通信は避けられないため、後述する運用面の見直し(データの持ち方そのものを変える)が本筋になります。

⑤ シートを分割・アーカイブする

1枚のシートに過去数年分を積み上げると、参照も再計算も全データに及びます。当年分だけを稼働シートに残し、過年度は別ファイルへアーカイブ(退避)すると、日常操作が軽くなります。落とし穴は、横断集計が必要な場合に分割しすぎると逆に管理が煩雑になること。「よく触る範囲」と「滅多に見ない範囲」で線を引くのがコツです。

⑥ 画像・図形・大量のプルダウンを減らす

セル内・シート上に貼られた画像や図形、そして全列に設定されたデータ入力規則(プルダウン)は、見落とされがちな重さの原因です。特にプルダウンを「列全体」に設定すると、未使用セルにも規則が乗ります。画像は外部リンク化や圧縮、プルダウンは実データ範囲に限定しましょう。落とし穴は、入力ミス防止のために規則を残したいケース。範囲を絞れば防止効果は保ったまま軽くできます。

⑦ データ用シートを「みんなで直接触らせない」構成にする

これは見落とされがちですが効果の大きい一手です。多人数が同時に同じ重いシートを開いて編集すると、各自の操作が再計算と同期を引き起こし、全員が遅さを共有します。しかも同時編集は重さだけでなく、行挿入による参照ズレや誤上書きといったデータ破損の温床にもなります(このリスクと対策は複数人で使うスプレッドシートが壊れる原因と対策で整理しています)。対処は、「データを貯める層」と「人が入力・閲覧する層」を分け、入力はフォームや専用の軽い画面から行わせる構成にすること。元データを直接いじる頻度が減って安定します。これは小手先の軽量化を超えた、運用設計の話です。詳しくは記事後半で触れます。

ここまでの7つで多くのシートは体感が戻ります。ただ、毎月のように同じ手当てを繰り返しているなら、直すべきはシートではなく使い方かもしれません。私たちは重いシートを作り直さずに、入力と閲覧だけをスプシ de 社内アプリの画面に置き換える形での改善もお手伝いしています。今日の対処で足りるならそれが一番です。

Excel(エクセル)が重い場合の軽量化

Excelで「エクセルが重い」「ファイルが開かない」場合も、原因の大枠はスプレッドシートと共通です。データ量・数式の再計算・条件付き書式・不要書式という4分類で考える点は変わりません。一方で、Excel固有の効きやすい対策もあります。

  • ファイル形式をxlsbにする:バイナリ形式(.xlsb)で保存するとファイルサイズが小さくなり、開閉・保存が速くなることがあります。互換性が必要な相手とのやり取りでは注意が必要です。
  • 使用範囲のリセット:データがないのに最終セルが遠くにある場合、不要な行・列を削除して保存し直すと使用範囲が縮みます。
  • 数式の再計算を手動に切り替える:再計算を「手動」にして必要なときだけ計算すると、大きなブックでの編集が軽くなります。計算漏れに注意してください。
  • マクロ(VBA)の整理:重い処理を自動化するマクロが個人の手元で肥大化すると、動作が遅くなるだけでなく作った人しか触れない「ブラックボックス」化のリスクもあります。マクロ依存からの脱却法はExcelマクロ属人化のリスクと脱却法|VBAブラックボックスを防ぐで詳しく解説しています。

スプレッドシートとExcelの違いとして、スプレッドシートはクラウド上で動くため通信や同時編集の影響を受けやすく、Excelはローカルのマシン性能(メモリなど)に左右されやすい傾向があります。どちらも「表計算ソフトの設計上の限界」に近づくと、設定変更だけでは頭打ちになります。重いExcelファイルをクラウド側へ移すかどうかで迷っている場合は、費用感を整理したExcelからの移行にかかる費用の目安もあわせてご覧ください。

ブラウザ・パソコン側が原因で重いこともある(Chrome・拡張機能・スペック・通信)

ここまではシート内部(データ量・数式・書式)の話でしたが、スプレッドシートはブラウザ上で動くため、シートではなく「開いている環境」が原因で重いこともあります。シートを複製して中身を削っても改善しないときは、次の環境要因を疑ってください。

  • ブラウザの拡張機能・キャッシュ:拡張機能がページに干渉して重くなることがあります。シークレットウィンドウや別のブラウザで開いて軽くなれば、拡張機能が原因です。キャッシュの肥大が悪さをしている場合は、キャッシュ削除で改善することもあります(具体的な手順と、消してよい項目・消してはいけない項目は後述します)。
  • パソコンのスペック(メモリ):大きなシートを多数のタブと同時に開くとメモリが不足し、全体がもたつきます。不要なタブ・アプリを閉じるだけで体感が戻ることが多く、恒常的に重いならメモリ増設も選択肢です。
  • 通信環境:スプレッドシートは常時サーバーと通信して同期します。回線が不安定だと同期待ちで固まるため、有線接続や安定した回線で開き直すと切り分けられます。
  • ハードウェアアクセラレーション:Chromeの設定でこの項目のオン/オフを切り替えると、描画の重さが変わる場合があります。

ポイントは、環境要因は「同じシートを別のパソコン・別ブラウザで開くと軽いか」で切り分けられることです。ただし環境を変えても頭打ちなら、原因はやはりシート側にあります。前章の切り分けと合わせて、シート側か環境側かを先に見極めてから手を打ちましょう。

「開かない」「読み込みが終わらない」時の対処(重いのとは原因が別)

同じ「もたつく」でも、読み込みが終わらない・そもそも開かないという症状は、シートの肥大とは別系統のトラブルです。スプレッドシートはブラウザから常時サーバーと通信して編集内容を同期する仕組みのため、同期や読み込みが滞ると「重さ」ではなく「止まって見える」形で表面化するからです。ここから先は前章までの軽量化とは切り分けて手を打ってください。

「読み込みが遅い」は初回読み込みと再計算のどちらが遅いのかで分かれる

「読み込みが遅い」と一言で言われる症状は、実務では2つの別物です。①初回読み込み=タブを開いてから表の枠と値が出るまで。ここが遅いのは、ファイルが抱えている構造物(シート数・条件付き書式の範囲・図形・プルダウン)の量と通信です。②再計算=表は出たのに数式のセルが空のまま、または画面のどこかに「計算中」が出続ける状態。ここが遅いのは数式側で、行数ではなく揮発性関数と外部参照の本数が効きます。どちらが遅いのかを決めないまま軽量化を始めると、空白行を削っても1秒も変わらないという徒労になります。

見分けるのに専門ツールは要りません。同じ回線・同じブラウザで、空の新規スプレッドシートを1枚開いて秒数を比べるのが最短です。空のシートも同じように待たされるなら通信かブラウザ側、空のシートは一瞬で出るのにそのファイルだけ待たされるならファイル側で確定します。ファイル側だと分かったら、次に複製を作って条件付き書式をすべて削除した版と比べる→外部参照(IMPORTRANGE・QUERY・GOOGLEFINANCE)を数えるの順に進めます。複製で試すのは、元ファイルを壊さずに効き目だけを測るためです。

どこが遅いか

見分け方

効く手当て

初回読み込み(枠が出るまで)

空の新規シートも同じくらい待つ=環境側/そのファイルだけ待つ=ファイル側

条件付き書式の範囲を絞る・図形とプルダウンを減らす・シートを分割する

再計算(表は出るが数式が解けない)

「計算中」の表示が長く出る・数式セルだけ後から埋まる

揮発性関数を整理する・列全体参照をやめる・外部参照を値に固定する

開いた後の入力・スクロール

読み込みは速いのに入力のたびに固まる

ブラウザのタブ数と拡張機能を削る・端末のメモリを確認する

この切り分けを済ませてから、次の二択に進んでください。

「開くのが遅い」と「そもそも開かない」は別の症状

最初に決めるのはこの二択だけです。開くのが遅い=ファイル側、そもそも開かない=環境側(通信・ブラウザ・権限)かファイルの上限。見分け方も1つで足ります。別の端末・別の回線で同じファイルを開いて、遅さが端末に付いてくるのかファイルに付いてくるのかを見てください。

症状

原因が居る層

最短の確認

開くのが遅い(表示まで数十秒)/開いた後がもたつく

ファイル側(行数・数式・条件付き書式)

別の端末で開いても同じように遅い=ファイル側で確定

そもそも開かない/読み込みが終わらない/白い画面のまま

通信・ブラウザ・拡張機能・権限・ファイル上限

シークレットウィンドウで開けたら環境側で確定

重くて開けない・なかなか開かない時に踏む順番(最短の8手)

開けない時にいきなりタブを閉じたりブラウザを強制終了するのは最後の手段です。強制終了は、まだ同期されていない編集を捨てる操作になり得ます。上から順に試すと、環境側かファイル側かが3手目までにほぼ確定します。

  1. 1〜2分だけ待ち、その間に画面に見えている必要な値を控える:数式の再計算待ちであることが多く、待てば戻ります。外部参照を含むシートでは初回の読み込みに1分前後かかることも珍しくありません。スクリーンショットでもメモでも構いませんが、この一手間があるかどうかで後の被害が変わります。
  2. 別ブラウザ、またはシークレットウィンドウで同じURLを開く:シークレットウィンドウは拡張機能が既定で無効なので、1手で「拡張機能+キャッシュ」をまとめて切り分けられます。ここで開けるなら環境側、開けないならファイル側か権限側です。
  3. 拡張機能を全部停止して通常のウィンドウで開く:広告ブロック系・VPN系・翻訳系・スクリーンショット系から順に止め、1つずつ戻して原因を特定します。シークレットで開けて通常で開けないなら、犯人は必ずこの中に居ます。
  4. ファイルのURLを直打ちせず、ドライブ側から開き直す:drive.google.com を開き、一覧から目的のファイルをダブルクリックします。古いURL・共有リンク切れ・別アカウントでログインしている状態が原因だった場合、これだけで開きます。複数のGoogleアカウントを使っているなら、閲覧権限を持っているアカウントで開けているかをここで確かめてください。
  5. オフライン利用の設定を疑い、いったん解除する:オフライン利用を有効にしていると、端末に保存された古いコピーを読もうとして開かないことがあります。ドライブの設定からオフラインを一度オフにし、オンライン状態で開き直します。手順と対応環境はGoogle ドキュメント エディタ ヘルプ「オフライン時に Google ドキュメント、スプレッドシート、スライドで作業する」のとおりで、有効化にはインターネット接続が必要=障害が起きてからでは設定できません。未同期の編集に心当たりがあるときは、解除の前に一度オンラインで同期を終わらせてください。
  6. 開かずにコピーを作って、コピー側を開く:ドライブの一覧でファイルを右クリックして「コピーを作成」すると、本体を開かずに複製できます。ファイルのURLの末尾(/edit の部分)を /copy に置き換えて開くと、コピー作成の確認画面が直接出ます。コピーが開けたら、必要な範囲だけを新規ファイルへ値貼り付けで移して業務を回し、原因究明は後に回します。なお共有設定でコピーを禁止されているファイルでは、この手は使えません。
  7. セル数・列数の上限に当たっていないかを確認する:次節の手順で測ります。上限に達していると「重い」ではなく編集そのものができなくなります。
  8. 外部参照(IMPORTRANGE・QUERY・GOOGLEFINANCE)の数を数える:これも次節以降の手順で数えられます。1ファイルに数十本あると、開くたびに全部が再取得されます。

8手を試して開けた場合も、開いた直後に「ファイル → 変更履歴 → 変更履歴を表示」を開いて、どこまで保存されていたかを必ず確認してください。どうしても開けない場合は、後述の「開かないファイルから中身を救い出す」に進みます。

セル数・列数の上限に当たっていないかを確認する

Googleスプレッドシートは1ファイルあたり2,000万セル・100MBまでと公式に明記されています(Google ドライブ ヘルプ「Google スプレッドシートの上限」)。Excelからインポートしたファイルでも同じ上限です。確認は次の3手です。

  1. 各シートの最終行・最終列へ飛ぶ:Windowsは Ctrl+↓ と Ctrl+→、Macは ⌘+↓ と ⌘+→。データが100行で終わっているのに最終行が数万行になっていれば、その差が丸ごと無駄なセルです。
  2. シートごとに「行数×列数」を足す:シートが20枚あれば20枚分の合計が1ファイルの消費セル数です。1枚1枚は小さくても、既定の1,000行×26列のまま空シートを増やしていると、枚数で効いてきます。
  3. 空白の行・列をまとめて削除する:データの最終行の1つ下から最終行までを選択して「行を削除」します。内容を消す(Delete)のではなく行ごと削除しないとセル数は減りません。

参照の書き方でパフォーマンスを上げる考え方はGoogle公式「データの参照を最適化してスプレッドシートのパフォーマンスを上げる」にまとまっています。上限の数割まで育ったファイルは、軽量化ではなく分割かアプリ化の判断に進んだほうが早いです。

IMPORTRANGE・QUERY・GOOGLEFINANCEを数える(外部参照が読み込みを止める)

開くのに時間がかかるファイルで真っ先に疑うのが外部参照です。Google公式ヘルプ「IMPORTRANGE」のとおり、この関数は参照先スプレッドシートへのアクセス許可を前提に動くため、参照先が重い・権限が外れた・参照先がさらに別ファイルを参照していると、開く側はただ待たされます。数え方は次のとおりです。

  1. 「編集 → 検索と置換」を開く(Windows: Ctrl+H/Mac: ⌘+Shift+H)。
  2. 検索語に IMPORTRANGE と入れ、検索範囲を「すべてのシート」、さらに「数式内も検索する」にチェックを入れて「すべて検索」を押します。ヒット件数がそのまま本数です。
  3. 同じ手順で QUERY、GOOGLEFINANCE、IMPORTHTML、IMPORTDATA も数えます。
  4. 合計が数十本あるなら、参照を1枚の「取り込み専用シート」に集約し、他のシートはそのシートを参照する形に組み替えます。同じ範囲を10箇所から参照しているなら、取り込みは1本で足ります。

IMPORTRANGEだけが「読み込んでいます」のまま終わらない場合は、原因が参照先側にあることが多いので、IMPORTRANGEが「読み込んでいます」で終わらない原因と対処に手順をまとめています。

.xlsxのまま開いている(Excel形式の編集モード)場合の違い

見落としやすいのが、そのファイルがGoogleスプレッドシート形式ではなく、.xlsxのままGoogleスプレッドシートで編集されているケースです。Google ドキュメント エディタ ヘルプ「Excel と Google スプレッドシートの両方を使用する: ベスト プラクティス」によれば、変換せずに開いた場合は変更内容が元のExcel形式で保存される一方、Googleスプレッドシート形式に変換すると変更内容は元のExcelファイルには反映されません。見分け方は簡単で、ファイル名の横に「.XLSX」のバッジが出ているかどうかです。

重さ・開きにくさで困っているなら、「ファイル → Google スプレッドシートとして保存」で変換するのが基本の一手です。ただし同ヘルプは、データセットが1,000万個を超える場合・Hyperionのアドオンを使っている場合・3Dピラミッドグラフなど一部のグラフを使っている場合はExcel形式のままを推奨しています。変換前に必ず元ファイルのコピーを残し、変換後にグラフと数式が壊れていないかを目視で確認してください。

開かないまま「ぐるぐる」が回り続ける時に踏む順番

「開かない」と「ぐるぐる(くるくる)が回り続ける」が同時に起きている時は、ファイルが重いのではなく、同期が完了できずに待たされているケースが大半です。ここでやってはいけないのは、タブを閉じる・ブラウザを強制終了する・同じファイルを別タブで何枚も開くことです。回り続けている間はまだサーバーへ送れていない編集が端末側に残っている可能性があり、閉じるとそれを捨てる操作になります。

踏む順番は次の5手です。1分待つ→別タブで同じURL→シークレットウィンドウ→別回線→別端末。この順番にしているのは、原因が「そのタブだけ」「そのブラウザだけ」「その回線だけ」のどこに居るのかを、下へ行くほど広い範囲で切っていけるからです。途中で開けた時点でその層が原因だと確定し、それ以降は試さなくて済みます。5手すべてで回り続けるなら、ファイル側(セル上限・外部参照の多さ)か権限側を見に行きます。

どこまでで開けたか

原因が居る層

次にやること

1〜2分待ったら開けた

同期待ち(正常の範囲)

開けたらまず「ファイル → コピーを作成」で退避してから作業する

シークレットウィンドウで開けた

拡張機能・キャッシュ・複数アカウントのログイン

拡張機能を全部オフにして1つずつ戻す。アカウントを1つに絞って開き直す

テザリングなど別回線で開けた

社内ネットワーク・プロキシ・VPN

社内の通信制限を疑う(管理部門へ経路の確認を依頼する)

別端末でも回り続ける

ファイル側(セル上限・外部参照)か共有権限

ドライブの一覧から .xlsx でダウンロードして中身を確認する/オーナーに権限を確認する

社内ネットワークが原因だった場合の切り分けは社内ネットワークでスプレッドシートが開けない時のプロキシ・制限の見方、セル上限に当たっている場合はスプレッドシートのセル上限で止まる時の対処にそれぞれの手順があります。また、開くことはできて編集中にくるくるが止まらなくなる(固まる)症状は、同期待ちの中でもデータの守り方が変わるので、くるくるが止まらない時にデータを守る手順を先に読んでください。

「接続が不安定です」と表示される症状も別記事です

この表示は「保存できていない」警告ではなく、ブラウザとサーバーの同期が続かなくなっている合図です。編集内容は一時的に端末側へ保留されるため、表示が出ている間はタブを閉じないのが最優先になります。回線→拡張機能→オフライン設定→同時編集の順の切り分けは「接続が不安定です」エラーの対処と復旧手順に、同期エラー側は「変更内容を同期できません」を直す手順にあります。

キャッシュを消したい場合も別記事に手順があります

「スプレッドシートのキャッシュを消す」機能はスプレッドシート側にはなく、消せるのはブラウザ側のキャッシュです。効くのは「キャッシュされた画像とファイル」で、Cookieまで消すとオフライン利用のために端末へ保存された未同期の編集も消えます。Chrome・Android・iPhoneそれぞれの手順と、消すと何が起きるのかはスプレッドシートのキャッシュクリア手順と消したあとの挙動にまとめています。

開かないファイルから中身を救い出す

どうしても開けない・作業を止められない場合の応急処置です。前述のコピー作成が通ればそれが最短で、複製が開けたら必要な範囲だけを新規ファイルへ値貼り付けで移し、原因究明は業務が回り始めてから行います。コピーも開けない場合は、ドライブの一覧から「ダウンロード」で .xlsx として落として手元のExcelで開く、あるいは「ファイル → 変更履歴」から軽かった時点の版を復元する、の2つが残ります。復元は現在の版を上書きするので、先にコピーを取ってから実行してください。

「軽くする方法」を探し続けるより、頻度で判断する

ここまでの対処は、いずれも一度きりなら十分に有効です。ただし同じ症状が月に何度も起きるなら、それは操作方法ではなく運用構成のサインだと考えたほうが早く解決します。目安として、週に1回以上「開かない・固まる」で作業が止まっているなら、次章以降の根本的な選択肢を読み進めてください。

「重い」「開かない」「読み込みが遅い」は、同じ言葉で語られがちですが原因の層が違います。開くまでが遅いのは通信とブラウザ側、開いた後がもたつくのはファイル側(行数・数式・書式)、途中で止まって進まないのは同期か回線、というのが実務での分かれ方です。どれか1つの対処を繰り返しても直らないときは、層を取り違えている可能性が高いので、別の端末・別のネットワークで同じファイルを開き、遅さが端末に付いてくるのかファイルに付いてくるのかを先に確かめてください。複数人で同じファイルを開いている環境なら、複数人で使うスプレッドシートが壊れる原因と対策で同時編集そのものが負荷になる仕組みも整理しています。

それでも重い時に疑うこと=「軽量化の限界」

ここまでの対処をやり切っても改善しないなら、原因は小手先で直せる領域を超えている可能性が高いです。実務でよく行き着くのが、「表計算ソフトを“データベース代わり”に使っている」という根本構造です。表計算ソフトは本来、計算・分析のための道具であり、大量のレコードを蓄積・参照・更新し続ける用途には設計されていません。

顧客管理・案件管理・在庫管理・進捗管理などを1枚のシートで運用し、行がどんどん増え、関数で別シートを参照し、複数人が同時に編集する——この使い方は、データ量・関数・同時編集の負荷が同時に積み上がるため、軽量化を重ねても必ず壁にぶつかります。これは設定の問題ではなく「使い方(運用そのもの)」がソフトの想定を超えているサインです。たとえば顧客管理をシートで続けている場合は、Excel顧客管理の限界と乗り換え先でCRM・Notion・アプリ化の3タイプを比較しているので、判断の参考になります。在庫管理をシートで続けている場合は、発注点をAIで予測しながらアプリ化するAI在庫発注予測で欠品と過剰在庫を防ぐ方法が参考になります。より一般的なこのテーマはスプレッドシート管理の限界とアプリ化という選択肢で詳しく整理しています。

根本解決の選択肢:管理業務はスプシを「データベース化/アプリ化」する

管理業務が重さの中心なら、選択肢の一つとして「スプレッドシートをデータベースとして扱い、人が触る部分はアプリ化する」という考え方があります。つまり、データはスプレッドシートに置いたまま、入力・閲覧はNotionのような管理画面(一覧・ボード・タイムライン・集計ビューなど)から行い、重い元データを直接いじらない構成にするアプローチです。

この方法のポイントは、データ移行をせずに今のスプレッドシートをそのまま生かせる点と、Google Workspaceの権限設定をそのまま流用できる点です。元データへの同時アクセスが減るため、重さの根本原因だった「全員で重いシートを直接編集する」状態を避けられます。もちろんすべてのケースに必要なわけではなく、まずは本記事の軽量化を試し、それでも運用が頭打ちになったときの一手として検討すれば十分です。用途別の具体的な進め方は、顧客リストが重いならスプレッドシート顧客管理の限界と簡易CRM化、在庫表が重いならスプレッドシート在庫管理の限界とアプリ化で整理しているので、自社の重いシートが何の管理かに合わせて参照してください。

よくある質問(FAQ)

あわせて読みたい

よくある質問

スプレッドシートは何行から重くなりますか?

「何行から」という明確な閾値はありません。重さは行数だけでなく、数式の種類と量・条件付き書式・同時編集人数などの複合で決まるためです。実感としては、関数が多用された状態で数万行規模になると体感が悪化しやすく、逆に数式が少なければそれ以上でも軽く動くことがあります。行数より「何が入っているか」を見てください。

重くて開かない時の応急処置は?

まずは別のブラウザやシークレットウィンドウで開き直し、拡張機能の影響を切り分けます。それでも開けない場合は、ファイルを複製してから問題のシートだけを削除・退避する、あるいは必要な範囲だけを新しいファイルへ値貼り付けでコピーすると、最低限のデータにアクセスできることが多いです。原因究明は開けるようになってから行いましょう。

Excelとスプレッドシート、重さに違いはありますか?

原因の大枠は共通ですが、傾向は異なります。スプレッドシートはクラウド処理のため通信・同時編集の影響を受けやすく、Excelはローカルのマシン性能に左右されやすい点が違いです。どちらも表計算ソフトである以上、大量データを蓄積し続ける用途では同様に限界が来ます。

軽量化しても限界はありますか?

あります。本記事の対処は「表計算ソフトとして適正な範囲」に戻すための手当てです。そもそもの使い方が大量データの蓄積・管理(データベース的な用途)になっている場合、軽量化を重ねても根本解決にはなりません。その段階では、データの持ち方や運用構成そのものを見直す方が効果的です。

キャッシュ削除や拡張機能の停止で軽くなりますか?

シートそのものではなく閲覧環境が原因の場合は有効です。ブラウザのキャッシュ肥大や拡張機能の干渉で重いケースでは、キャッシュ削除・拡張機能の停止・シークレットウィンドウでの表示で改善することがあります。ただしシート側(データ量・数式・書式)が肥大している場合は、環境を変えても根本改善しません。まず同じシートを別のパソコンや別ブラウザで開いてみて、シート側か環境側かを切り分けてから手を打ってください。

キャッシュを削除するとスプレッドシートのデータは消えますか?

「キャッシュされた画像とファイル」だけを削除するのであれば、クラウド上のデータは消えません。ただし同じ画面で「Cookie と他のサイトデータ」まで削除すると、ログアウトに加えて、オフライン利用のために端末へ保存されていたデータも消えます。まだ同期が終わっていない編集が残っている状態では復旧できないため、接続が不安定なときは先に同期を完了させてから行ってください。

「接続が不安定です」と出たまま閉じても大丈夫ですか?

閉じないでください。この表示が出ている間の編集は端末側に保留されているだけで、サーバーには届いていません。回線を替える・VPNやプロキシを外すなどして表示が消えるのを待ち、同期が完了してから閉じるのが安全です。どうしても閉じる必要がある場合は、画面に見えている必要な値を先に控えておき、開き直したあとで変更履歴を確認してください。

スプシの読み込みが遅い(ファイルを開くのに時間がかかる)ときは、どこから見ればいいですか?

開くまでが遅いのか、開いた後の操作が遅いのかで原因が分かれます。開くまでが遅い場合は、通信とブラウザ側(回線の切り替わり、拡張機能、タブの開きすぎ、キャッシュ)から疑ってください。開いた後に入力や再計算がもたつく場合は、行数・数式・条件付き書式といったファイル側の負荷が原因です。同じファイルを別の端末や別のネットワークで開いて、遅さが付いてくるかどうかを見ると、1分で切り分けられます。

本記事の対処で今日の重さが解けたなら、それが一番です。もし「毎月同じところで止まっている」「どこから直せばいいか判断がつかない」という状態でしたら、今のシートを見せていただければ、直せる範囲と直しても限界が来る範囲をお伝えします。売り込みではなく、まず現状の切り分けだけでも構いません。

同じ「重い」でも、Googleスプレッドシートではなく手元のExcelブック(.xlsx/.xlsm)が遅い場合は、原因も対処もまったく別物です。ファイルサイズ・使用範囲・再計算の3点から切り分ける手順はエクセルの動作が遅い原因と対処法にまとめています。

まずはお気軽にご相談ください

AI・IT・デザインに関するお悩みやご相談、お見積りのご依頼など、
どんなことでもお気軽にお問い合わせください。

お問い合わせ