【Excelが重い原因はこれ】固まる・遅いときの対処方法まとめ(実務者向け)

excel Excel
この記事は約5分で読めます。

Excelが急に重くなったり、固まったりすることはありませんか?

「昨日まで普通だったのに、今日だけ異常に遅い」というケースはよく発生します。

この記事では、Excelが重くなる代表的な原因と、実務で効果があった対処方法をまとめてみました。

原因別にチェックできるので、トラブル時の確認リストとしても使えるかと思います。

広告

■ Excelが重くなる主な原因一覧(まずここをチェック)

Excelが重くなる原因は多いですが、特に多いのは以下の6つです。

  1. 条件付き書式の使いすぎ
  2. VLOOKUP / XLOOKUP の大量参照
  3. 画像・オブジェクトの貼りすぎ
  4. 外部リンクのループ
  5. OneDrive / SharePoint 同期の影響
  6. PowerQuery の自動更新

以下でそれぞれ詳しく解説していきます。

1. 条件付き書式の使いすぎ(最も多い原因)

条件付き書式は便利ですが、大量のセルに設定すると一気に重くなります。

Excelは条件付き書式を「常に再計算」するため、負荷が高くなりがちです。

1-1. よくあるケース

  • 行全体・列全体に条件付き書式を設定している
  • 同じルールが重複している
  • 不要なルールが大量に残っている

1-2. 対処方法

  1. ホーム → 条件付き書式 → ルールの管理 を開く
  2. 不要なルールを削除
  3. 範囲を必要最小限に絞る
  4. 色付けだけなら「フィルター+手動塗りつぶし」に変更する

条件付き書式を整理するだけで、体感で「軽くなった」と感じるケースが多いです。

2. VLOOKUP / XLOOKUP の大量参照(計算負荷が高い)

関数が数千〜数万セルに入っていると、計算が遅くなります。

2-1. 原因

  • 参照範囲が広すぎる(例:A:Z など)
  • ネストした関数が多い
  • 外部ファイルを参照している
  • 計算モードが「自動」のまま

2-2. 対処方法

  • 参照範囲を必要な列だけに絞る
  • INDEX/MATCH に変更して高速化
  • 計算モードを「手動」に変更
  • PowerQuery に置き換える(大量データは特に効果大)

2-3. 計算モードの変更方法

  1. ファイル → オプション
  2. 数式 → 計算方法 → 手動
  3. 必要な時だけ「再計算(F9)」を押す

大量データを扱う場合、計算モードを手動にするだけで劇的に改善します。

3. 画像・オブジェクトの貼りすぎ(意外と多い)

Excelは画像や図形が多いと極端に重くなります。

手順などを作成時などに起こることが多いです。

3-1. よくあるケース

  • スクショを大量に貼っている
  • 図形が数百個ある
  • 非表示のオブジェクトが残っている

3-2. 対処方法

  • ホーム → 検索と選択 → オブジェクト で不要な図形を一括削除
  • 画像は圧縮して貼り付ける
  • 図形はできるだけ減らす

特に「非表示のオブジェクト」が残っているケースは気づきにくく、重さの原因になりやすいです。

4. 外部リンクがループしている(気づきにくい原因)

外部ファイルを参照していると、リンク切れやループで動作が重くなります。

4-1. 原因

  • 参照先のファイルが開いていない
  • OneDrive 上で競合が発生している
  • 外部リンクが循環参照になっている

4-2. 対処方法

  1. データ → クエリと接続 → リンクの編集 を開く
  2. 不要なリンクを削除
  3. 競合ファイルを解消する
  4. 外部参照を使わず、PowerQueryに置き換える

外部リンクは「気づかないうちに増えている」ことが多く、定期的な確認が必要です。

5. OneDrive / SharePoint 同期の影響(クラウド利用者は要注意)

クラウド同期中は Excel が重くなることがあります。

5-1. 原因

  • 自動保存が頻繁に走る
  • 同期中のファイルを開いている
  • 競合ファイルが発生している

5-2. 対処方法

  • 一時的に「自動保存」をオフ
  • ローカルにコピーして作業する
  • 同期が終わってから編集する
  • 競合ファイルを解消する

特に「自動保存」が頻繁に走ると、入力のたびに固まることがあります。

6. PowerQuery の自動更新(大量データで重くなる)

PowerQueryは便利ですが、更新が多いと重くなります。

6-1. 対処方法

  • 自動更新をオフ
  • 必要な時だけ「更新」ボタンを押す
  • クエリを分割して負荷を減らす
  • 不要なクエリを削除する

PowerQueryは大量データを扱うほど負荷が高くなるため、更新タイミングの管理が重要です。

7. 【最終手段】タスクマネージャーから Excel プロセスを強制終了する

Excelが完全に固まり、操作を受け付けない場合は、 タスクマネージャーから Excel のプロセスを強制終了するのが最終手段になります。

通常の「×ボタン」や「応答なし」状態では閉じられないときに有効です。

7-1. どんな状況で使うべきか

  • Excelが完全にフリーズして操作できない
  • 保存ダイアログが出ず、閉じることもできない
  • CPU使用率が100%近く張り付いている
  • 数分待っても応答が戻らない

こうした場合は、待っていても復帰しないことが多いため、プロセス終了が必要になります。

7-2. 手順:Excelプロセスを強制終了する方法

  1. Ctrl + Shift + Esc を押してタスクマネージャーを開く
  2. 「プロセス」タブで Microsoft Excel を探す
  3. 「Microsoft Excel」または「EXCEL.EXE」 を選択
  4. 右下の 「タスクの終了」 をクリック
  5. Excelが強制終了される

※複数の Excel を開いていた場合、プロセスが複数存在することがあります。

7-3. 注意点(重要)

  • 保存していない内容は失われます
  • 強制終了を頻繁に行うと、Excelファイルが破損する可能性があります
  • 外部リンクや自動保存中に終了すると、競合ファイルが発生することがあります

そのため、あくまで 「最終手段」 として使うべき操作です。

7-4. 強制終了後にやるべきこと

Excelを再起動したら、以下を確認しておくと再発防止になります。

  • 自動保存が途中で止まっていないか
  • 外部リンクが壊れていないか
  • 条件付き書式や関数が過剰になっていないか
  • OneDrive / SharePoint の同期状態が正常か
  • ファイルサイズが異常に大きくなっていないか

Excelが固まる原因は「内部の設定」や「外部要因」が多いため、 強制終了後に必ず原因を見直すことが重要です。

8.まとめ:Excelが重いときは「原因の切り分け」が最重要

Excelが重くなる原因は複数ありますが、特に多いのは以下の6つです。

  • 条件付き書式の使いすぎ
  • VLOOKUP / XLOOKUP の大量参照
  • 画像・オブジェクトの貼りすぎ
  • 外部リンクのループ
  • OneDrive / SharePoint 同期の影響
  • PowerQuery の自動更新

まずはこの記事のチェックリストを順番に確認すれば、原因をすぐに特定しやすくなります。

Excelは「設定の積み重ね」で重くなるため、 定期的な見直しが最も効果的な高速化方法です。