XLSファイルとは何か、そしてどうやって開くのか
概要
XLSファイルは、Microsoft ExcelがOffice 2003まで使用していたスプレッドシート形式で、Microsoft Excelバイナリファイル形式として知られています。これは、セルの値、数式、埋め込まれたオブジェクトなど、さまざまなデータ要素を含む単一のバイナリファイルです。XLSファイルを開くには、ONLYOFFICE Spreadsheet Editorを使用することができ、これにより編集やXLSXなどの最新形式への変換が可能になり、互換性と機能性が向上します。
- XLSファイルは多くのスプレッドシートアプリケーションと互換性があります。
- ONLYOFFICEはXLSファイルを簡単に開いて変換できます。
- この形式は自動化のための組み込みマクロをサポートしています。
- XLSには行と列の制限があります。
- XLSXに変換することでスケーラビリティが向上し、ファイルサイズが削減されます。
現代のスプレッドシートはXMLベースのフォーマットへと長い間移行していますが、.xls拡張子の付いたファイルは、古い会計アーカイブ、レガシーなビジネスシステム、政府のデータポータル、未だにアップグレードしていないパートナーからのメール添付ファイルなど、あらゆるところに残っています。もし、これらのファイルを受け取ったことがあり、それが何であるか、使い続けることが安全か疑問に思ったことがあるなら、この記事はあなたのためのものです。
以下では、XLSフォーマットとは何か、それがどのように機能するのか、XLSXとの違い、強みと制限、そしてXLSファイルを開いたり編集したり変換したりする方法について見ていきます。

技術概要
XLS(Microsoft Excelバイナリファイルフォーマット)は、Office 2003までMicrosoft Excelがデフォルトで使用していたスプレッドシートフォーマットです。その内部構造はBIFF(バイナリ交換ファイルフォーマット)として知られています。このフォーマットは、Excelの複数のリリースを経て進化し、Excel 2.xのBIFF2からExcel 5.0/95のBIFF5まで変遷しましたが、現在「XLS」と言えばほぼ常にBIFF8、つまりExcel 97、2000、XP、および2003で使用されたバージョンを指します。それが理由で、このフォーマットはExcel 97–2003 Workbookとも呼ばれます。
現代のXLSXファイルとは異なり、ZIPアーカイブ内の可読なXMLが含まれているXLSファイルは、単一のバイナリファイルです。Excel 5.0以降、これはMicrosoftのコンパウンドファイルバイナリフォーマット(OLE2構造ストレージとも呼ばれる)を基盤としており、「ファイル内のファイルシステム」ともいえるものです。主なWorkbookストリームは、スプレッドシート内のすべての内容を記述するバイナリ記録の長い列を保持しています:
- セルの値、文字列、数値フォーマット
- コンパイル(トークン化)された形式で保存された数式
- シートの構造、スタイル、およびフォント
- チャート、画像、および他の埋め込まれたオブジェクト
- VBAマクロ、別のストリームに保存
このフォーマットは独自のもので、もはやブラックボックスではありません。Microsoftは2008年にその仕様を公開し、現在もMS-XLSとして維持しています。このおかげで、Excel以外の多くのアプリケーションがXLSファイルを信頼性高く読み書きできます。
XLSには時代から受け継がれた厳密な制限もあります:ワークシートは最大65,536行と256列(最大列はIVまで)保持できます。1990年代後半のデータボリュームには十分でしたが、今日のデータセットにはしばしば不十分です。
XLSとXLSXの比較
Excel 2007では、MicrosoftはXLSをXLSXに置き換えました。これはOffice Open XML(OOXML)標準に基づくXML形式で、後にISO/IEC 29500として承認されました。以下に両者を比較した表を示します。詳細な選択基準については、当社の記事XLS対XLSX:違いと変換方法をご覧ください。
| XLS | XLSX | |
| デフォルト形式 | Excel 97–2003 | Excel 2007以降 |
| 構造 | コンパウンドファイル内のバイナリ記録(BIFF8) | XMLファイルのZIPアーカイブ |
| 標準 | 独自、オープンに文書化(MS-XLS) | オープン標準(ECMA-376、ISO/IEC 29500) |
| 最大行×列 | 65,536×256 | 1,048,576×16,384 |
| マクロ | 同じファイル内でサポート | 許可されていない(代わりにXLSMが使用される) |
| 復旧と検査 | 専門ツールが必要 | 解凍して検査可能 |
| ファイルサイズ | 通常は大きい | ZIP圧縮のおかげで通常は小さい |
要するに、XLSXはよりスケーラブルでコンパクトであり、他のツールとの統合が容易ですが、XLSは最大の後方互換性を持つフォーマットとして残り続けます。
XLSファイルがまだ使用されている場所
XLSXが登場してから20年以上経過している今も、XLSは決して絶滅してはいません。多くのレガシービジネスシステム、例えば古いERP、銀行、会計ソフトウェアなどは、XLS用に構築されたため、まだXLS形式でレポートをエクスポートしています。公共機関や統計オフィスは、歴史的なデータセットを元の形式で保持していることが多く、1990年代や2000年代のアーカイブは多数の.xlsファイルでいっぱいです。
XLSはまた、古いバージョンのExcelを使用しているパートナーや、バイナリ形式のみを理解するツールとのデータ交換にも一般的です。最後に、何年も前に作成されたマクロ駆動のワークブックは、誰もVBAコードを移行して壊すリスクを冒したくないため、引き続きXLS形式で流通しています。
XLSファイルの長所と短所
長所
- 最大の互換性:古いものから新しいものまで、ほぼすべてのスプレッドシートアプリケーションがXLSファイルを開くことができます。
- 内蔵のマクロサポート:VBAコードを、別の形式に切り替えることなく通常の.xlsファイルに保存できます。
- 十分な文書化:公開された仕様により、開発者や変換者にとってフォーマットの予測が可能です。
短所
-
- サイズ制限:65,536行と256列は現代のデータに対してしばしば不十分です。
- 古い機能:新しい関数、フォーマットオプション、テーブル機能はXLSに保存できません。
- セキュリティリスク:マクロを含むレガシーバイナリ形式はマルウェアの一般的なベクトルであるため、多くの組織がそれらをブロックまたはフラグを立てます。
- 回復が困難:バイナリファイルが破損した場合、その内容は手動で検査または修復できません。
XLSファイルを開く方法
Microsoftは何年も前にXLSをデフォルト形式から外しましたが、それがこれらのファイルを扱うために古いバージョンのExcelが必要だという意味ではありません。ONLYOFFICEスプレッドシートエディターは、ONLYOFFICE Docsスイートに含まれており、XLSワークブックと他の多数のスプレッドシート形式を開き、安全にチームと共同作業を行うことができます。
ONLYOFFICEでXLSファイルを開く
XLSファイルを開くには、コンピュータまたは接続されたストレージからダブルクリックするだけです。ファイルが編集のために開かれると、ONLYOFFICEは自動的にそれをXLSXに変換します。これにより、処理が高速化され、現代のフォーマットのすべての機能が利用可能になりますが、データ、数式、フォーマットはそのまま保持されます。
ファイルが開かれると、数式、関数、ピボットテーブル、チャート、条件付き書式、リアルタイム共同編集が可能な馴染みのあるスプレッドシート環境が得られるため、同僚と一緒にレガシーデータを確認できます。

XLSファイルの変換
レガシーフォーマットから完全に移行したい場合、ONLYOFFICEなら簡単です。XLSファイルを開き、ファイル → 名前を付けてダウンロードに移動し、必要なフォーマットを選択します:
- XLSX:現代のスプレッドシートソフトウェアでの通常の作業用
- XLSM:ワークブックにマクロを保持する必要がある場合
- ODS:オープンでベンダーニュートラルな標準用
- PDFまたはPDF/A:共有および長期的アーカイブ用
- CSV:データベースや他のツールへのデータインポート用

ONLYOFFICEスプレッドシートエディターは、XLSB、XLTX、XLTM、OTS、JPG、PNGにもエクスポート可能です。そして、パートナーやレガシーシステムがまだ古い形式を必要とする場合、ONLYOFFICE Docs 10.0を使用すれば、古典的なXLS形式でスプレッドシートを保存することもできます。古いXLSファイルをXLSXに変換することは一般的に良いアイデアです:行と列の制限を解消し、ファイルサイズを削減できます。
XLSファイルをオンラインで変換する
一時的な変換の場合、エディターを開く必要すらありません:無料のONLYOFFICEオンラインドキュメントコンバーターは、ブラウザ上でXLSファイルをXLSX、ODS、CSV、PDF、およびその他の形式に変換します。登録は不要で、最大5MBのファイルを扱い、変換後はサーバーから削除します。

ONLYOFFICEで古いXLSファイルに新しい命を吹き込む
XLSファイルを現代のワークスペースに持ち込み、数回のクリックで表示、編集、共同作業、変換を行なうことができます。ブラウザで無料のクラウドアカウントを使用するか、Windows、Linux、またはmacOS用の無料デスクトップエディターをインストールして、すべてを自分のコンピュータに保管してください。
ONLYOFFICEの無料アカウントを登録する
オンラインでドキュメント、スプレッドシート、スライド、フォーム、PDFファイルの閲覧、編集、共同作業


