Excelが急に重くなったり、固まったりすることはありませんか?
「昨日まで普通だったのに、今日だけ異常に遅い」というケースはよく発生します。
この記事では、Excelが重くなる代表的な原因と、実務で効果があった対処方法をまとめてみました。
原因別にチェックできるので、トラブル時の確認リストとしても使えるかと思います。
■ Excelが重くなる主な原因一覧(まずここをチェック)
Excelが重くなる原因は多いですが、特に多いのは以下の6つです。
- 条件付き書式の使いすぎ
- VLOOKUP / XLOOKUP の大量参照
- 画像・オブジェクトの貼りすぎ
- 外部リンクのループ
- OneDrive / SharePoint 同期の影響
- PowerQuery の自動更新
以下でそれぞれ詳しく解説していきます。
1. 条件付き書式の使いすぎ(最も多い原因)
条件付き書式は便利ですが、大量のセルに設定すると一気に重くなります。
Excelは条件付き書式を「常に再計算」するため、負荷が高くなりがちです。
1-1. よくあるケース
- 行全体・列全体に条件付き書式を設定している
- 同じルールが重複している
- 不要なルールが大量に残っている
1-2. 対処方法
- ホーム → 条件付き書式 → ルールの管理 を開く
- 不要なルールを削除
- 範囲を必要最小限に絞る
- 色付けだけなら「フィルター+手動塗りつぶし」に変更する
条件付き書式を整理するだけで、体感で「軽くなった」と感じるケースが多いです。
2. VLOOKUP / XLOOKUP の大量参照(計算負荷が高い)
関数が数千〜数万セルに入っていると、計算が遅くなります。
2-1. 原因
- 参照範囲が広すぎる(例:A:Z など)
- ネストした関数が多い
- 外部ファイルを参照している
- 計算モードが「自動」のまま
2-2. 対処方法
- 参照範囲を必要な列だけに絞る
- INDEX/MATCH に変更して高速化
- 計算モードを「手動」に変更
- PowerQuery に置き換える(大量データは特に効果大)
2-3. 計算モードの変更方法
- ファイル → オプション
- 数式 → 計算方法 → 手動
- 必要な時だけ「再計算(F9)」を押す
大量データを扱う場合、計算モードを手動にするだけで劇的に改善します。
3. 画像・オブジェクトの貼りすぎ(意外と多い)
Excelは画像や図形が多いと極端に重くなります。
手順などを作成時などに起こることが多いです。
3-1. よくあるケース
- スクショを大量に貼っている
- 図形が数百個ある
- 非表示のオブジェクトが残っている
3-2. 対処方法
- ホーム → 検索と選択 → オブジェクト で不要な図形を一括削除
- 画像は圧縮して貼り付ける
- 図形はできるだけ減らす
特に「非表示のオブジェクト」が残っているケースは気づきにくく、重さの原因になりやすいです。
4. 外部リンクがループしている(気づきにくい原因)
外部ファイルを参照していると、リンク切れやループで動作が重くなります。
4-1. 原因
- 参照先のファイルが開いていない
- OneDrive 上で競合が発生している
- 外部リンクが循環参照になっている
4-2. 対処方法
- データ → クエリと接続 → リンクの編集 を開く
- 不要なリンクを削除
- 競合ファイルを解消する
- 外部参照を使わず、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プロセスを強制終了する方法
- Ctrl + Shift + Esc を押してタスクマネージャーを開く
- 「プロセス」タブで Microsoft Excel を探す
- 「Microsoft Excel」または「EXCEL.EXE」 を選択
- 右下の 「タスクの終了」 をクリック
- Excelが強制終了される
※複数の Excel を開いていた場合、プロセスが複数存在することがあります。
7-3. 注意点(重要)
- 保存していない内容は失われます
- 強制終了を頻繁に行うと、Excelファイルが破損する可能性があります
- 外部リンクや自動保存中に終了すると、競合ファイルが発生することがあります
そのため、あくまで 「最終手段」 として使うべき操作です。
7-4. 強制終了後にやるべきこと
Excelを再起動したら、以下を確認しておくと再発防止になります。
- 自動保存が途中で止まっていないか
- 外部リンクが壊れていないか
- 条件付き書式や関数が過剰になっていないか
- OneDrive / SharePoint の同期状態が正常か
- ファイルサイズが異常に大きくなっていないか
Excelが固まる原因は「内部の設定」や「外部要因」が多いため、 強制終了後に必ず原因を見直すことが重要です。
8.まとめ:Excelが重いときは「原因の切り分け」が最重要
Excelが重くなる原因は複数ありますが、特に多いのは以下の6つです。
- 条件付き書式の使いすぎ
- VLOOKUP / XLOOKUP の大量参照
- 画像・オブジェクトの貼りすぎ
- 外部リンクのループ
- OneDrive / SharePoint 同期の影響
- PowerQuery の自動更新
まずはこの記事のチェックリストを順番に確認すれば、原因をすぐに特定しやすくなります。
Excelは「設定の積み重ね」で重くなるため、 定期的な見直しが最も効果的な高速化方法です。

