XLSファイルを圧縮
古いExcel 97〜2003ブックのための選択肢:圧縮したZIPにするか、XLSXに変換します。
ここにファイルをドロップ
または
ファイルを選択XLS · PDF · DOC · DOCX · XLSX · PPT · PPTX
ファイルが端末の外に出ることはありません
圧縮ツールを読み込み中…
XLSファイルを圧縮する方法
ファイルを追加
ボックスにファイルをドロップするか、貼り付けるか、端末から選んでください。何もアップロードされません。
設定を確認
初期設定のプリセットはほとんどのファイルに適しています。もっと小さくしたい場合は、品質、サイズ、形式を変更してください。
結果をダウンロード
ファイルを1つずつ、またはまとめて1つのZIPで保存します。小さくできなかったファイルは、元のファイルがそのまま残ります。
バイナリ形式のXLS
XLSは、Excel 97からExcel 2003までのブックの形式です。内部形式はBIFF8(Binary Interchange File Format)と呼ばれ、セル、数式、書式、グラフを表すバイナリのレコードが連なったもので、古いWordやPowerPointのファイルと同じくCompound File Binaryコンテナに収められています。Excel 2007で新しい標準としてXLSXが導入されましたが、XLSファイルは今もよく使われています。会計システム、銀行、ERPソフトからの書き出し、官公庁の統計、何年もコピーされ続けてきたテンプレート、アーカイブなどです。
この形式には、今では意外に思われる固定の上限があります。ワークシートに入るのは最大65,536行、256列(IV列まで)です。それを超えるデータはXLSで保存するときに切り捨てられ、大きなデータセットの書き出しが不完全に見える理由のひとつになっています。
XLSファイルが肥大化しがちな理由
- 内部での圧縮がない。すべてのレコードがそのまま保存されます。同じデータをZIPアーカイブであるXLSXで保存すると、通常ははるかに小さくなります。
- プログラムが生成したファイル。多くの帳票ツールは、セル1つ1つに別々の書式レコードを書き込んだり、空なのに書式だけ設定された行を何千行も埋めたりします。
- 積み重なった履歴。何年も編集されてきたブックには、削除したスタイル、非表示のシート、古い名前、残骸が残っています。新しいバージョンのExcelでは、XLSXで保存するときにこれらが整理されます。
- 埋め込まれた画像やOLEオブジェクト:非圧縮のビットマップとして保存されたロゴなど。
このツールがXLSに用意している選択肢
ブラウザでBIFFのレコードを書き直すのはリスクが高すぎます。壊れたブックが開けてしまい、間違った数値が表示されるかもしれません。スプレッドシートにとって最悪の結果です。そのため、ツールはXLS自体には手を加えず、2つの選択肢を用意しています。
- 元のファイルを圧縮したZIP。バイナリのスプレッドシートは繰り返しの多いレコードだらけなので、XLSファイルは通常ZIPで非常によく圧縮できます。受け取った人がファイルを展開すれば、まったく同じブックが手に入ります。システムへの取り込みなど、元の形式を保つ必要がある場合に最適です。
- XLSXに変換してから圧縮する。Excelでファイルを開いて「ファイル」›「名前を付けて保存」›「Excelブック(*.xlsx)」を選ぶか、LibreOffice CalcやGoogleスプレッドシートで開いてXLSXとしてダウンロードします。変換するだけでたいていは大幅に小さくなり、そのうえでExcel圧縮ツールを使えば中の画像も縮小できます。
XLSを変換する前に
- マクロ。VBAマクロを含むXLSは
.xlsmで保存する必要があります。通常のXLSXにはマクロを保存できず、Excelはマクロを破棄する前に警告を表示します。 - XLSを前提とするシステム。銀行や会計ソフトの古い取り込み機能の中には、XLSしか受け付けないものがあります。ZIPの方法を使うか、XLSXが使えるかどうか問い合わせてください。
- 数式とリンク。ほかのXLSブックへのリンクは古いファイル名のままです。リンク先のファイルも変換する場合は、リンクを更新してください。
- 互換性のレポートを確認する。Excelの「互換性チェック」は、動作が異なる機能を一覧表示します。一般的な表なら該当するものはありません。
XLSに関する質問
このツールでXLSを直接圧縮しないのはなぜですか?
バイナリ形式はブラウザで安全に組み立て直せず、スプレッドシートではわずかな誤りでも値が変わってしまうおそれがあるからです。ZIPにするか変換すれば、データはまったくそのまま保たれます。
XLSをXLSXに変換すると数値は変わりますか?
いいえ。値と数式はそのまま引き継がれます。まれに表示形式やグラフの見た目がわずかに変わることがあるので、複雑なブックは変換後に確認してください。
XLSの書き出しが65,536行目で切れてしまいます。なぜですか?
それがXLS形式の行数の上限です。100万行以上を扱えるXLSXかCSVで書き出すよう、システム側に依頼してください。
ZIPにしたXLSを相手はスマートフォンで開けますか?
はい。iPhoneとAndroidのファイル管理アプリでZIPアーカイブを展開でき、ExcelやGoogleスプレッドシートのアプリでXLSファイルを開けます。
関連ページ
古いWordとPowerPointの形式についてはDOCとPPTのページをご覧ください。文書圧縮ツールのページにはすべての文書ツールがあり、プライバシーの仕組みは仕組みのページで説明しています。