Excelをメールで送ろうとした瞬間、「ファイルサイズが大きすぎて送信できません」と表示されて手が止まることがあります。
会議の10分前に見積管理表を送ろうとしたのに、添付できない。共有フォルダに上げようとしても時間がかかる。開くだけでExcelが固まり、相手から「ファイルが重くて見られません」と返ってくる。こうなると、資料の中身以前に仕事が止まってしまいますよね。
Excelファイルが重くなる原因は、単にデータ量が多いからとは限りません。画像の貼りすぎ、不要な書式、見えないオブジェクト、大量の数式、ピボットテーブルのキャッシュ、マクロ、使っていないシート、空白セルに残った書式など、原因はかなり細かく分かれます。
Excelファイルサイズを小さくする最短手順


急いでいるときは、細かい原因分析より先に、効果が出やすい順番で処理しましょう。
最初に見るべきなのは、画像、不要なシート、使用範囲、保存形式です。特に画像入りのExcelは、数枚のスクリーンショットだけで一気に重くなることがあります。見た目では小さく配置されていても、元画像の容量がそのまま残っているケースがあるためです。
Excelのファイルサイズ削減では、やみくもにセルを削除するより、まず「どこが重いのか」を切り分けることが重要です。画像が原因なのか、データが原因なのか、マクロが原因なのかで、やるべき対策が変わります。
まず別名保存して元ファイルを残す
提出前にファイルを軽くしようとして、必要なシートや数式まで消してしまうことがあります。
これはかなり危険です。軽量化作業は、元に戻せない変更を含む場合があります。特に画像圧縮や不要範囲の削除、マクロ削除、ピボットキャッシュの整理は、作業後に元状態へ戻しにくいことがあります。
最初に必ずファイルをコピーしてください。おすすめは、元ファイル名の後ろに「軽量化前」や日付を付けて保存する方法です。たとえば「売上管理表_軽量化前.xlsx」と「売上管理表_送付用.xlsx」に分けます。これだけで、安心して圧縮作業に入れます。
効果が出やすい順番で処理する
Excelを軽くするときは、効果が大きいところから触ります。
会議直前やメール送信前なら、全部を完璧に見直す時間はありません。まず画像を圧縮し、不要なシートやオブジェクトを削除し、使っていない範囲の書式を消し、最後に保存形式を見直します。
急ぎのときは、次の順番で進めると失敗しにくいです。
・画像を圧縮する
・不要な画像や図形を削除する
・使っていないシートを削除する
・不要な行列の書式をクリアする
・数式を値に変換できる箇所は値貼り付けする
・保存形式をxlsbに変更する
この順番にすると、見た目や必要データを大きく崩さずに軽量化できます。特に「xlsb」はExcelバイナリブックという保存形式で、通常のxlsxよりファイルサイズが小さくなることがあります。MicrosoftもExcelファイルサイズ削減方法として、Excelバイナリブック形式での保存を案内しています。
Excelファイルが重くなる原因を見分ける方法


Excelが重いと感じたとき、「データが多いから仕方ない」と決めつけるのは早いです。
実際には、見えているデータより、見えない要素が容量を増やしていることがあります。画像、非表示シート、空白セルに残った書式、削除したつもりのオブジェクト、ピボットテーブルのキャッシュなどです。
原因を見分けないまま削除すると、必要なデータまで失う可能性があります。まずは、どのシートが重いのか、どの種類の要素が多いのかを確認しましょう。
シートごとの重さを疑う
Excelファイルが重いとき、すべてのシートが原因とは限りません。
1つのシートだけに大量の画像がある。過去データのシートだけ行数が多い。集計シートに数式が大量に残っている。こうしたケースはよくあります。ファイル全体を見るより、まずシート単位で原因を探すと早いです。
画像・データ・数式・マクロに分けて考える
Excelの容量が増える原因は、大きく4つに分けられます。
画像が原因なら圧縮や削除が効きます。データが原因なら不要行の削除やCSV化が効きます。数式が原因なら値貼り付けや計算範囲の見直しが有効です。マクロが原因なら不要コードやフォーム部品を整理します。
| 原因 | 起きやすい症状 | 主な対策 |
|---|---|---|
| 画像 | ファイル容量が急に大きくなる | 画像圧縮、トリミング削除、外部リンク化 |
| 大量データ | 開く・保存が遅い | 不要データ削除、シート分割、CSV化 |
| 数式 | 操作や再計算が重い | 値貼り付け、数式範囲の整理 |
| 書式 | 見た目以上に容量が大きい | 不要範囲の書式クリア |
| マクロ | xlsmが重い、警告が出る | 不要コード削除、部品整理 |
| ピボット | 更新や保存が重い | キャッシュ整理、元データ見直し |
表のように分けて考えると、対策を間違えにくくなります。たとえば、画像が原因なのに数式を消しても軽くなりません。逆に、数式が原因なのに画像圧縮だけしても操作の重さは残ります。
画像が原因でExcelファイルが重いときの圧縮方法


Excelが急に重くなる原因として多いのが画像です。
スクリーンショット、商品写真、図解、ロゴ、地図、PDFを画像化したものなどを貼ると、ファイルサイズは一気に大きくなります。見た目では小さく縮めていても、元画像の解像度が高いまま残っていることがあります。
特に、スマホ写真をそのままExcelに貼ると危険です。1枚あたり数MBある写真を何枚も貼ると、Excelがすぐ重くなります。
Excel内の画像を圧縮する
資料提出直前に、画像入りのExcelがメール添付できず焦る場面があります。
このとき最初に使うべきなのが、Excelの画像圧縮機能です。画像を選択すると「図の形式」タブが表示され、そこから画像の圧縮を実行できます。Microsoftの案内でも、Officeファイル内の画像を選択し、「図の形式」から「画像の圧縮」を選ぶ方法が紹介されています。
操作の流れはシンプルです。
・Excel内の画像をクリックする
・図の形式タブを開く
・画像の圧縮を選ぶ
・「この画像だけに適用する」のチェックを外す
・用途に応じた解像度を選ぶ
・保存し直す
トリミングした部分を削除する
画像をトリミングして見えなくしても、実は切り取った部分のデータが残っていることがあります。
たとえば、スクリーンショットの一部だけを見せるためにExcel上でトリミングした場合、見えない部分までファイルに残っていることがあります。これが積み重なると、見た目よりファイルが重くなります。
画像は貼る前にリサイズする
Excel内で画像を小さくしても、容量が十分に減らないことがあります。
より確実なのは、Excelに貼る前に画像自体を小さくすることです。たとえば、4000px以上ある写真を、資料で使うサイズに合わせて1000px程度へ縮小してから貼る。これだけで容量はかなり変わります。
大量データでExcelが重いときの削減方法


行数や列数が多いExcelは、開くだけで時間がかかります。
特に、毎月の売上データ、広告レポート、顧客リスト、在庫表、勤怠データなどは、気づかないうちに数万行、数十万行になります。データが増えるほど、保存、検索、フィルター、並べ替えが遅くなります。
ただし、大量データを無理に1つのExcelに入れ続ける必要はありません。必要なデータと保管用データを分けるだけで、かなり扱いやすくなります。
過去データを別ファイルに分ける
月次レポートを作るたびに、過去数年分のデータを同じExcelに残していませんか。
この状態だと、最新版のレポートを送るだけなのに、何年分ものデータを一緒に送ることになります。相手にとっても重く、情報管理上も余計なデータが含まれます。
実務では、「作業用」「提出用」「保管用」を分けるのがおすすめです。提出用には必要な期間だけ残し、過去データは別ファイルに保存します。たとえば、今月の会議資料なら当月と前月比較だけで十分な場合があります。3年前の明細まで入れる必要はありません。
不要な行列は削除して保存し直す
Excelでは、空白に見える行や列にも書式が残っていることがあります。
たとえば、過去に10万行まで色や罫線を設定したシートは、データを消しても使用範囲が広いまま残ることがあります。これがファイルサイズを大きくする原因になります。
不要な行や列は、内容を消すだけでなく、行ごと列ごと削除してください。その後、保存してExcelを閉じ、再度開きます。これで使用範囲がリセットされ、容量が下がることがあります。
不要な書式が原因でExcelが重いときの対処法


Excelファイルが見た目以上に大きいときは、不要な書式を疑ってください。
セルにデータがなくても、罫線、背景色、フォント、条件付き書式、表示形式などが広範囲に設定されていると、ファイルサイズが増えることがあります。特に、行全体や列全体に書式をかけているファイルは重くなりやすいです。
ロロメディア編集部でも、数百行しかデータがないのに20MBを超えるExcelを見たことがあります。原因は、100万行近くまで条件付き書式が入っていたことでした。
空白セルの書式をクリアする
表の下や右側に、見えない書式が残っていることがあります。
この場合、必要な表の範囲外を選択し、「クリア」から「書式のクリア」を実行します。データがない範囲の罫線や色、表示形式を消すだけでも、ファイルが軽くなることがあります。
ただし、シート全体を雑にクリアすると、必要な書式まで消える可能性があります。まずは使っている表の範囲を確認し、その外側だけを対象にしてください。操作後は別名保存し、見た目が崩れていないか確認しましょう。
条件付き書式を整理する
条件付き書式は便利ですが、増えすぎると重くなります。
たとえば、売上が一定以上なら色を付ける、期限切れなら赤くする、重複データを強調するなどの設定です。これが同じような条件で何十個も重複していると、Excelの処理が遅くなります。
条件付き書式の管理画面を開き、不要なルールや重複ルールを削除してください。特に、対象範囲が列全体になっている場合は、実際に使う範囲だけに絞りましょう。処理範囲を狭くするだけで、操作が軽くなることがあります。
数式が多くてExcelが重いときの軽量化


Excelが重い原因は、ファイルサイズだけではありません。
容量はそこまで大きくないのに、入力や保存のたびに固まる場合は、数式が原因の可能性があります。VLOOKUP、XLOOKUP、SUMIFS、COUNTIFS、OFFSET、INDIRECT、配列数式などが大量に入っていると、再計算に時間がかかります。
特に、何万行にも同じ数式が入っているファイルは注意が必要です。
確定済みの数式は値に変換する
月次レポートや提出済みデータで、もう再計算しない数式が残っていることがあります。
この場合、数式を値に変換すると軽くなります。コピーして「値の貼り付け」をすれば、計算式ではなく結果だけが残ります。これにより、再計算の負荷が下がります。
ただし、後から更新する必要があるシートでは数式を消すと困ります。値に変換するのは、確定済みの過去データや提出用コピーに限定しましょう。作業用ファイルでは数式を残し、送付用ファイルだけ値にする運用がおすすめです。
参照範囲を必要な範囲に絞る
数式で列全体を参照していると、処理が重くなることがあります。
たとえば、SUMIFでA:AやB:Bのように列全体を参照している場合、Excelは非常に広い範囲を見に行きます。データが数千行しかないなら、A1:A5000のように必要な範囲へ絞ると処理が軽くなります。
特に、複数条件の集計式を大量に使っている場合は効果があります。数式の見た目は少し長くなりますが、計算範囲が明確になるため、ファイル全体の動作が安定します。
ピボットテーブルが原因でExcelが重いときの対処法


ピボットテーブルは便利ですが、ファイルサイズを大きくする原因になることがあります。
ピボットテーブルは、元データをもとに集計する機能です。その際、内部にキャッシュと呼ばれる一時データを持つことがあります。キャッシュとは、集計を速くするためにExcelが保持するデータのことです。
元データが大きいほど、ピボットキャッシュも大きくなりやすくなります。
不要なピボットテーブルを削除する
過去の分析で作ったピボットテーブルが、使われないまま残っていることがあります。
見た目では小さな集計表でも、内部では大きなデータを持っている場合があります。不要なピボットテーブルは削除しましょう。
削除する前に、そのピボットが現在のレポートで使われていないか確認してください。もし表示結果だけ必要なら、ピボットテーブル全体をコピーし、値貼り付けしてから元のピボットを削除する方法があります。集計結果だけ残せるため、提出用ファイルではかなり有効です。
元データ範囲を広げすぎない
ピボットテーブルの元データ範囲が必要以上に広いと、容量や処理が重くなります。
たとえば、実データが1万行なのに、100万行まで範囲指定していると、余計な範囲まで対象になります。空白行を含めすぎると、更新時にも負荷がかかります。
マクロ付きExcelファイルを軽くする方法


マクロ付きファイルは、通常のxlsxより扱いに注意が必要です。
マクロとは、Excel上の操作を自動化するプログラムのことです。業務効率化には便利ですが、不要なコード、古いフォーム、使っていないモジュール、過去の処理が残っていると、ファイルが重くなることがあります。
また、マクロ付きファイルは拡張子がxlsmになることが多く、送付先によってはセキュリティ警告が出ます。軽量化だけでなく、相手が安全に開けるかも考える必要があります。
使っていないマクロやモジュールを削除する
昔作った処理が残ったままになっているExcelは要注意です。
VBAエディターを開くと、使っていないモジュールやフォームが残っていることがあります。すでに使っていない処理なら削除しましょう。ただし、マクロは削除すると復元が難しいため、必ず元ファイルを保存してから行います。
自分で判断できない場合は、無理に消さないでください。業務で使われているマクロを削除すると、ボタンが動かなくなったり、集計処理が失敗したりします。削除前に、どのボタンや処理とつながっているか確認しましょう。
マクロ不要ならxlsxで保存する
提出用ファイルでマクロが不要なら、xlsx形式で保存する方法があります。
ただし、xlsxで保存するとマクロは保持されません。作業用のxlsmは別に残し、提出用だけxlsxにするのが安全です。
xlsb形式でExcelファイルを小さくする方法


Excelファイルを軽くする方法として、保存形式の変更も効果があります。
特に、大量データや複数シートを含むファイルでは、xlsb形式で保存すると容量が下がることがあります。xlsbはExcelバイナリブック形式です。通常のxlsxとは異なる形式でデータを保存するため、開く・保存する速度が改善する場合もあります。
Microsoftも、Excelファイルサイズを小さくする方法として、Excelバイナリブック形式で保存する手順を案内しています。
xlsb形式で保存する手順
Excelファイルが重くてメール添付できないとき、最後に試したいのがxlsb保存です。
操作は難しくありません。「名前を付けて保存」を開き、ファイルの種類から「Excelバイナリブック」を選びます。保存後、元ファイルと容量を比べてください。
手順は次の通りです。
・ファイルを開く
・名前を付けて保存を選ぶ
・保存先を選ぶ
・ファイルの種類でExcelバイナリブックを選ぶ
・保存する
・動作や表示崩れがないか確認する
xlsbは便利ですが、相手がファイル形式に慣れていない場合があります。社外に送るときは、開ける環境か確認したほうが安全です。社内の作業用や大容量管理表には向いています。
xlsbに向いているファイルと向かないファイル
xlsbは万能ではありません。
大量データ、複数シート、数式が多い管理表には向いています。一方で、他システムに取り込む前提のファイルや、相手がxlsx指定しているファイルには向かない場合があります。
| ファイルの種類 | xlsbの向き不向き |
|---|---|
| 大量データの管理表 | 向いている |
| 社内の集計ファイル | 向いている |
| マクロ付き作業ファイル | 向いている場合がある |
| 取引先提出用 | 相手次第 |
| システム取込用 | 形式指定を確認 |
| 一般的な軽い表 | 無理に変えなくてよい |
送付先が社外なら、xlsxで求められていないか確認してください。軽くなるからといって勝手にxlsbで送ると、相手が戸惑うことがあります。
不要なオブジェクトや非表示シートを削除する方法


Excelには、セル以外の要素も残ります。
図形、テキストボックス、コメント、古い画像、非表示シート、名前定義、外部リンクなどです。これらは見落としやすく、ファイルサイズやトラブルの原因になります。
特に、別ファイルからシートをコピーして作ったExcelでは、不要なオブジェクトや外部リンクが残りやすいです。
見えない図形や画像を削除する
Excelのシート上に、見えないほど小さくなった画像や図形が残っていることがあります。
これらは普通に見ただけでは気づきにくいです。選択ウィンドウを使うと、シート内のオブジェクトを一覧で確認できます。不要な図形や画像があれば削除しましょう。
たとえば、過去に貼ったロゴ、矢印、吹き出し、スクリーンショットが残っていることがあります。提出用ファイルでは不要な装飾を削るだけで、容量だけでなく見やすさも改善できます。
非表示シートを確認する
Excelファイルが重いのに、表示されているシートは少ない。そんなときは非表示シートを疑ってください。
過去データや計算用シートが非表示のまま残っていることがあります。右クリックで再表示を確認し、不要なシートがあれば削除します。
ただし、非表示シートが数式やマクロで使われている場合もあります。削除前に、他のシートから参照されていないか確認してください。不安な場合は、まずコピーしたファイルで削除し、動作確認してから本番ファイルに反映しましょう。
Excelをメール送信用に軽くする方法


メールで送るExcelは、作業用ファイルと同じである必要はありません。
相手が確認するだけなら、数式やマクロ、過去データ、編集用画像は不要なことが多いです。提出用ファイルは、相手が開きやすく、確認しやすい状態に整えるべきです。
送信直前に「重すぎて添付できない」と焦る前に、送信用コピーを作る運用にしましょう。
送信用ファイルは値貼り付けを基本にする
相手が編集しない資料なら、数式を残す必要はありません。
集計結果だけ確認してもらう場合は、作業用ファイルをコピーし、提出用では数式を値に変換します。これにより、容量と再計算の負荷を減らせます。
ただし、相手が数式を確認する必要がある場合は消してはいけません。提出目的を考えて判断してください。確認用、提出用、作業用を分けるとミスが減ります。
共有リンクを使う判断も必要
Excelがどうしても大きい場合、メール添付にこだわらないほうがよいこともあります。
画像やデータが多いファイルを無理に圧縮すると、画質が落ちたり、必要な情報が消えたりします。その場合は、OneDriveやGoogle Drive、社内共有フォルダに置き、リンクで共有する方法が現実的です。
Excelを軽くしてもサイズが変わらないときの確認ポイント


対策したのにファイルサイズがほとんど変わらないことがあります。
この場合、まだ別の原因が残っている可能性があります。画像を圧縮したのに変わらないなら、画像以外が原因かもしれません。データを削ったのに変わらないなら、書式やピボットキャッシュ、非表示シートが残っている可能性があります。
焦って作業を繰り返すより、原因を切り分けましょう。
保存し直さないとサイズが反映されないことがある
Excelは、削除した直後にファイルサイズが変わらないことがあります。
不要な行や画像を消したら、必ず保存し直してください。場合によっては、一度Excelを閉じて再度開くことで使用範囲が整理されます。
また、「上書き保存」より「名前を付けて保存」のほうがサイズが下がることもあります。軽量化後は、別名で保存して容量を比較しましょう。
ファイルの中身を分けたほうが早いこともある
どうしても重いExcelは、1ファイルに詰め込みすぎている可能性があります。
たとえば、顧客データ、売上データ、画像、集計、マクロ、提出用レポートがすべて1つに入っているファイルです。この場合、圧縮だけでは限界があります。
Excelファイルサイズを小さくするときの注意点


ファイルサイズを小さくする作業にはリスクもあります。
画像を圧縮すると画質が落ちます。数式を値にすると再計算できなくなります。マクロを消すと自動処理が動かなくなります。非表示シートを削除すると、参照エラーが出るかもしれません。
軽量化は、不要なものを消す作業であると同時に、必要なものを残す判断でもあります。
元ファイルを必ず残す
軽量化前のファイルは必ず保管してください。
特に、クライアント提出用や社内承認用のファイルでは、後から「元の数式を見たい」「画像を高解像度で確認したい」「マクロ付きの作業版が必要」と言われることがあります。
送付用ファイルだけを残して元ファイルを消すと、後で困ります。作業用と提出用を分ける。この基本だけで、かなり事故を防げます。
圧縮後は必ず開いて確認する
ファイルを軽くしたら、必ず開いて確認してください。
提出前は、受け取る人の目線で確認しましょう。印刷する資料なら印刷プレビューも見ます。画面確認だけなら、必要な文字や画像が読めるかを見れば十分です。
Excelファイルサイズ削減に関するよくある質問


Excelファイルが急に重くなった原因は何ですか
画像、不要な書式、大量データ、ピボットキャッシュ、数式、マクロが主な原因です。
特に、スクリーンショットや写真を貼った直後に重くなったなら画像が原因の可能性が高いです。データ量が少ないのに重い場合は、空白セルに残った書式や非表示シートを確認してください。
まずは画像圧縮、不要シート削除、書式クリアから試すとよいでしょう。
Excelの画像を圧縮しても画質は大丈夫ですか
用途によります。
画面で見るだけなら、画像圧縮しても問題ないことが多いです。印刷や拡大確認が必要な資料では、圧縮しすぎると文字や細部が読みにくくなります。
送付用ファイルだけ圧縮し、元画像入りの作業ファイルは残しておくのがおすすめです。
xlsbで保存しても相手は開けますか
Excel環境があれば開けることが多いです。
ただし、相手がxlsx指定で管理している場合や、システム取り込みに使う場合は注意が必要です。社外に送る前には、xlsbで問題ないか確認したほうが安全です。
マクロ付きファイルを軽くするにはどうすればいいですか
不要なマクロ、使っていないモジュール、古いフォーム部品を整理します。
Excelを軽くしても動作が遅いのはなぜですか
ファイルサイズではなく、数式や条件付き書式、ピボット、外部リンクが原因の可能性があります。
まとめ|Excelファイルサイズは原因別に対策すれば確実に小さくできる


Excelファイルを小さくしたいときは、まず原因を分けて考えることが大切です。
画像が原因なら、画像圧縮、トリミング部分の削除、貼る前のリサイズが効果的です。大量データが原因なら、過去データを別ファイルに分け、不要な行列を削除します。数式が多い場合は、確定済みの数式を値に変換し、参照範囲を必要な範囲に絞りましょう。
不要な書式も見落とせません。空白セルに残った罫線や条件付き書式が、ファイルを重くしていることがあります。ピボットテーブルやマクロ付きファイルでは、キャッシュや不要コードも確認してください。
保存形式をxlsbに変えるだけで軽くなる場合もあります。ただし、社外提出やシステム取り込みでは、相手がその形式を扱えるか確認が必要です。
一番大切なのは、元ファイルを残してから作業することです。
軽量化は、削る作業です。画像の画質、数式、マクロ、非表示シートなどを消すと、元に戻せないことがあります。
作業用ファイルはそのまま保管し、送付用ファイルだけ軽くする。
この運用にすれば、メール添付や共有がしやすくなり、相手にも開きやすいExcelを渡せます。















