Excel ファイルが重いときに軽くする方法(2026)
行・列の削除、書式のクリア、画像の圧縮、.xlsb、壊れた名前の順に
Excel ファイルが急に重くなったときに、標準の機能でできる方法を、効く順に並べました。手順は Microsoft サポートのページで確かめたものです。最後に、手作業では難しいことを書きます。
Hullspark ・ 2026-10-29 公開
先に確かめること
重い原因は、画像、使われていない書式、壊れた名前、ピボットのキャッシュなどに分かれます。まず Ctrl+End を押して、最後のセルがデータの右下と合っているかを見ます(*1)。ずれていれば、空のセルに書式が残っています。
1. 使っていない行・列を削除する
Microsoft の手順は次のとおりです(*1)。
- シート上をクリックして Ctrl+End を押し、データか書式のある最後のセルを見る。
- データの右の空の列、または下の空の行を選ぶ。先頭の見出しをクリックして Ctrl+Shift+End を押す方法もある。
- [ホーム]タブの編集グループで、[クリア]の矢印から[すべてクリア]を選ぶ(英語版は Clear All)。
- ブックを保存する。
- 閉じて開き直す。最後のセルがデータの最後のセルになっていれば完了。
反映は保存したときです。Excel は、各シートのデータか書式のある範囲だけを保存します。空のセルに書式が残ると最後のセルが外へ広がり、ファイルが大きくなり、印刷のページも増えることがあります(*1)。
2. 書式を消す
上の手順の[すべてクリア]が、空のセルの書式を消す方法です。データのあるセルの書式まで消えるので、範囲は空の行・列に限ります。
3. 画像を圧縮する
- 画像を選ぶ。[図の形式]タブが出る。
- 調整グループの[図の圧縮]を選ぶ。
- ブック内のすべての画像に適用するには、[この画像のみに適用]のチェックを外す。
- [図のトリミング部分を削除する]を選ぶと、切り取った部分が消える。元に戻せない。
- 解像度は[既定の解像度を使用]を選ぶ。
既定の解像度は、[ファイル]→[オプション]→[詳細設定]の「イメージのサイズと画質」で変えられます。「ファイル内のイメージを圧縮しない」のチェックを外し、解像度を 150 ppi 以下にします。「編集データを破棄する」を選ぶと、画像を元の状態に戻せなくなります(*2)。画像の側の手順は Microsoft の画像のページ(*4)にもあります。
4. .xlsb で保存する
[ファイル]→[名前を付けて保存]で、ファイルの種類に[Excel バイナリ ブック (*.xlsb)]を選びます。既定の保存形式にするには、[ファイル]→[オプション]→[保存]の「ファイルの保存形式」を同じ形式にします(*2)。
Microsoft のページは、既定の .xlsx は XML ベースで、他社のプログラムでデータを使うなら .xlsx のほうがよいと説明しています(*2)。.xlsb は形式が変わる保存です。渡す相手のいるファイルでは、先に相手の環境で開けるか確かめます。
5. 壊れた名前を消す
- [数式]タブの[定義された名前]グループで[名前の管理]を選ぶ。
- フィルターの一覧から[エラーのある名前]を選ぶ。#REF! などのエラーの名前だけが出る。
- 消す名前を選ぶ。連続した範囲は Shift、離れた名前は Ctrl を押しながらクリックする。
- [削除]を押し、[OK]で確定する。
手順は Microsoft のページによります(*3)。式がその名前を使っていると #NAME? になるので、削除の前に使用箇所を確かめます。
そのほか(Microsoft のページにあるもの)
- 使っていないデータと、必要な式のないシートを削除する(*2)。
- ピボットテーブルは、[ピボットテーブル オプション]の[データ]タブで「ファイルと共にソース データを保存する」を外し、「ファイルを開くときにデータを更新する」を選ぶ(*2)。
手作業で難しいこと
上の方法は、1 つのブックの 1 つのシートずつ行います。次の場面で手が止まります。これは Hullspark の見方で、Microsoft のページの記述ではありません。
- 書式の残った空のセルは、シートごとに探す。Ctrl+End が示すのは「最後のセル」の 1 点だけです。シートが 20 枚あれば、20 回確かめて消します。
- データの途中にある、値のない書式つきのセルは、最後のセルでは分からない。データの範囲の内側にある空のセルの書式は、Ctrl+End では見えません。
- 複数のブックでは同じ作業を繰り返す。ブックが 10 個あれば、開く・探す・消す・保存する、を 10 回繰り返します。
- 消してよい書式かどうかの判断が要る。罫線や塗りが印刷の見た目に使われている場合があります。
この作業を自動でするアプリを準備しています — 公開時にお知らせを希望する方はメールで
よくある質問
Excel ファイルが急に重くなった原因は何ですか。
ファイルの中身によります。よくある原因は、画像、データのない行・列に残った書式、壊れた名前、ピボットテーブルのキャッシュです。Ctrl+End で最後のセルがデータの右下と合っているかを先に確かめます。
空に見えるシートでも重くなりますか。
なります。Microsoft のページによると、Excel は各シートのデータか書式のある範囲を保存します。空のセルに書式が残ると最後のセルが広がり、ファイルが大きくなります。
.xlsb で保存すると、何が変わりますか。
ファイルの形式が Excel バイナリ ブックに変わり、小さくなることがあります。他社のプログラムでデータを使うなら、既定の .xlsx のほうがよいと Microsoft のページにあります。
図の圧縮は元に戻せますか。
「図のトリミング部分を削除する」と「編集データを破棄する」は元に戻せません。先にコピーを保存してから行います。
書式を消すと、表の見た目は変わりますか。
データのあるセルの書式を消すと変わります。[すべてクリア]は、データの右の空の列と下の空の行にだけ使います。
この作業を自動でするアプリはありますか。
準備中です。公開時にお知らせを希望する方は、このページの案内のメールリンクから連絡してください。
出典
- *1 Microsoft サポート「Locate and reset the last cell on a worksheet」: https://support.microsoft.com/en-us/excel/locate-and-reset-the-last-cell-on-a-worksheet
- *2 Microsoft サポート「Reduce the file size of your Excel spreadsheets」: https://support.microsoft.com/en-us/excel/reduce-the-file-size-of-your-excel-spreadsheets
- *3 Microsoft サポート「Use the Name Manager in Excel」: https://support.microsoft.com/en-us/excel/use-the-name-manager-in-excel
- *4 Microsoft サポート「Reduce the file size of a picture in Microsoft Office」: https://support.microsoft.com/en-us/office/graphics-visuals/reduce-the-file-size-of-a-picture-in-microsoft-office
Microsoft サポートのページは 2026-10-29 に開いて確認しました。メニュー名は版により異なることがあります。