お使いのPCではなくファイルの問題
十中八九、遅いExcelの正体は遅いブックです。最終行のはるか下までドラッグされた書式、他のファイルからのコピー&ペーストで持ち込まれた何千ものスタイル、列全体に適用された条件付き書式 — これらはすべて.xlsxの中に住み着き、ひとつひとつの操作で再描画または再計算されます。
2分でできる診断:ファイルを開き、Ctrl+Endを押して、カーソルがどこに着地するか見てください。データの数千行下へジャンプするなら使用範囲が肥大しており、Excelは毎回の再計算で死重を引きずっています。ファイルサイズはあてにならず、カーソルこそ真実を語ります。
頻度順に並べた常連の容疑者
これまで開いた肥大化したブックには、必ずと言っていいほどこの中の2つ以上が入っていました。どれもファイルサイズだけでは見えず、何か月もの細かい編集で複利のように積み上がります。
- 肥大した使用範囲 — かつて書式やデータが実テーブルよりはるか下の行まで触れた
- セルスタイルの堆積 — 何千もの独自スタイル。たいてい他のブックからコピー&ペーストで持ち込まれた
- 列全体への条件付き書式 — 編集のたびに100万セルでルールが再評価される
- NOW、INDIRECT、OFFSETのような揮発性関数 — 依存関係のチェーン全体が毎回再計算される
- 古いツールバーやPDFプリンター、BIツール由来のCOMアドイン — 開く・保存のたびにフックする
- 保存されたオートフィルターやピボットキャッシュ — 元データのコピーをファイル内に抱え込む
効果が続く修正策
データと肥大した使用範囲の間の行と列を削除し、保存してからもう一度Ctrl+Endを押す — 古いファイルではこれだけで開く時間が半分になることもあります。条件付き書式はテーブル名へのルールとして作り直し、スタイル掃除マクロを実行し、名前を言えないCOMアドインは「ファイル > オプション > アドイン」で無効化しましょう。
成長し続けるブックには構造的な解決が掃除に勝ります:生データはPower Queryやデータモデルへ移し、シートは表示専用に。そして引き継いだ個人用マクロブック(PERSONAL)も要チェック — 半数は、もう手元にないファイルへ向けて今もコードを実行しています。
よくある質問
Excelはどうして時間とともに遅くなるのですか?
ブックが荷物を貯め込むためです。肥大した使用範囲、スタイルの山、列全体の条件付き書式、古いアドイン。Excel自体は劣化せず、劣化するのはファイルです。
遅いExcelファイルを直すには?
Ctrl+Endで使用範囲を確認し、データの外側の死んだ行・列を削除し、スタイルと列全体の条件付き書式を掃除し、未使用のCOMアドインを無効化します。
購入前にライセンスの内容をご確認ください。
一度限りの 30 分試用では基本ツールを利用できます。PRO 機能は有料ライセンスを有効にするまでロックされています。
次に読む記事
お問い合わせ: [email protected]