まず結論
- XLSは、BIFF5またはBIFF8のブックレコードをOLE Compound Fileコンテナに格納するバイナリ表計算形式で、新しいブックをXLSとして保存するとデータや機能が失われる場合があります。
- 現行のデスクトップ版Microsoft ExcelでXLSを開きます。Excel 97–2003ブックは互換モードで開かれます。デスクトップ版Excelを導入したWindowsパソコンではExcelからファイルを開き、保護ビューが表示された場合は維持してください。信頼できないファイルのマクロや外部接続は有効にしないでください。
- 予期しないXLSファイルは高リスクとして扱ってください。XLSにはVBAまたはExcel 4.0マクロのほか、プロバイダー、サーバー、セキュリティ情報、コマンドを含む外部接続定義が保存される場合があります。発信元と動作を信頼できないマクロは無効のままにし、不明な接続は更新しないでください。保護ビューとOfficeファイル検証はリスクを減らしますが、安全性を証明するものではありません。OLE署名が示すのはコンテナであり、XLSだけを一意に識別するものではありません。
XLSファイルとは:開き方、安全性、変換方法
XLSファイルはMicrosoftのバイナリ表計算ブックです。.xls拡張子にはExcel 5.0/95のBIFF5とExcel 97–2003のBIFF8が含まれます。どちらも、ストレージ、ストリーム、バイナリレコードのサブストリームで構成されるOLE Compound Fileを使用します。BIFF8ブックには、Globals Substreamに続いて少なくとも1つのワークシート、グラフシート、マクロシート、またはダイアログシートのサブストリームを持つWorkbookストリームがあります。application/vnd.ms-excelはMicrosoft Excelデータ用に登録された汎用メディアタイプです。
現行のデスクトップ版Excelでは、XLSをXLSX、XLSB、XLSMなどの新しいブック形式に変換できます。逆に新しいブックをXLSとして保存する場合は、元のブックを保管し、保存前に互換性チェックを実行してください。XLSへの保存では書式、データ、数式、機能が失われることがあり、非対応の数式や制限によってデータが永久に失われたり、結果が永久に変化したり、#VALUE!エラーが発生したりします。
ファイルを開く
現行のデスクトップ版Microsoft ExcelでXLSを開きます。Excel 97–2003ブックは互換モードで開かれます。デスクトップ版Excelを導入したWindowsパソコンではExcelからファイルを開き、保護ビューが表示された場合は維持してください。信頼できないファイルのマクロや外部接続は有効にしないでください。
現行のデスクトップ版Microsoft ExcelでXLSを開きます。Excel 97–2003ブックは互換モードで開かれます。デスクトップ版Excelを導入したWindowsパソコンではExcelからファイルを開き、保護ビューが表示された場合は維持してください。信頼できないファイルのマクロや外部接続は有効にしないでください。
現行のデスクトップ版Excelでは、XLSをXLSX、XLSB、XLSMなどの新しいブック形式に変換できます。逆に新しいブックをXLSとして保存する場合は、元のブックを保管し、保存前に互換性チェックを実行してください。XLSへの保存では書式、データ、数式、機能が失われることがあり、非対応の数式や制限によってデータが永久に失われたり、結果が永久に変化したり、#VALUE!エラーが発生したりします。
安全性
予期しないXLSファイルは高リスクとして扱ってください。XLSにはVBAまたはExcel 4.0マクロのほか、プロバイダー、サーバー、セキュリティ情報、コマンドを含む外部接続定義が保存される場合があります。発信元と動作を信頼できないマクロは無効のままにし、不明な接続は更新しないでください。保護ビューとOfficeファイル検証はリスクを減らしますが、安全性を証明するものではありません。OLE署名が示すのはコンテナであり、XLSだけを一意に識別するものではありません。
Do not open the file when its source, double extension, or actual contents do not match what you expected.
変換
現行のデスクトップ版Excelでは、XLSをXLSX、XLSB、XLSMなどの新しいブック形式に変換できます。逆に新しいブックをXLSとして保存する場合は、元のブックを保管し、保存前に互換性チェックを実行してください。XLSへの保存では書式、データ、数式、機能が失われることがあり、非対応の数式や制限によってデータが永久に失われたり、結果が永久に変化したり、#VALUE!エラーが発生したりします。
Work from a copy, then compare image quality, metadata, and layout after conversion.
よくある質問
XLSファイルとは何で、何に使う形式ですか?
XLSは、ブックとシートのデータをBIFFレコードとして保存するMicrosoftのバイナリ表計算ブックです。.xlsにはExcel 5.0/95のBIFF5とExcel 97–2003のBIFF8が含まれます。
XLSファイルの開き方は?
現行のデスクトップ版Microsoft Excelを使用します。Excel 97–2003のXLSは互換モードで開かれます。信頼できないファイルでは保護ビューを維持し、マクロや外部接続を有効にしないでください。
Windows 11でXLSファイルが別のアプリで開く場合はどうすればよいですか?
Windows 11で現行のデスクトップ版Excelを起動し、Excel内からXLSを開きます。メール、ダウンロード、不明な発信元のファイルで保護ビューが表示された場合は解除しないでください。
XLSファイルが破損して開けないと表示されるのはなぜですか?
Excel 97–2003のXLSの構造が不正な場合、ExcelがOfficeファイル検証による保護を適用することがあります。保護を維持し、開くためにマクロを有効にせず、送信者または元のシステムに新しいコピーを依頼してください。
XLSとXLSXの違いは何ですか?
XLSは、OLE Compound FileコンテナにBIFF5またはBIFF8のブックを格納する古いバイナリ形式です。XLSXは、現行のデスクトップ版ExcelでXLSから変換できる新しいブック形式です。
XLSファイルをXLSXに変換するには?
現行のデスクトップ版ExcelでXLSを開き、XLSXとして保存します。元のXLSは変更していないコピーとして保管してください。
XLS変換で書式が失われたり#VALUE!エラーが出たりするのはなぜですか?
このリスクは新しいブックをXLSで保存する場合です。非対応要素により書式やデータが永久に失われ、結果が永久に変化したり#VALUE!が生じたりするため、保存前に互換性チェックを実行してください。
XLSファイルのマクロは安全に有効化できますか?
初期状態で安全とは判断できません。XLSにはVBAまたはExcel 4.0マクロが含まれる場合があり、有効化すると危険なコードが実行される可能性があります。発信元と動作の両方を信頼できない限り無効のままにしてください。
XLSにマクロが含まれるか安全に確認するには?
現行のデスクトップ版Excelでマクロを無効のまま開きます。Excelがマクロまたはセキュリティの警告を表示した場合も有効にしないでください。.xls拡張子や先頭のOLEバイトだけでは、マクロの有無を確定できません。
XLSの外部接続は危険ですか?
信頼できないブックでは危険要因になり得ます。XLSには、データベースやOLAPソースからデータを取得するためのプロバイダー種別、サーバー名、セキュリティ情報、コマンドが保存される場合があります。不明な接続は更新しないでください。
XLS署名があれば有効なXLSブックだと判断できますか?
いいえ。オフセット0のD0 CF 11 E0 A1 B1 1A E1は、汎用OLE Compound Fileコンテナを示すだけです。他の複合ファイルと区別するにはBIFFのバージョンとブックレコードも確認する必要があります。
XLSの暗号化でブックの全メタデータを隠せますか?
いいえ。暗号化されるのは一部のストレージとストリームだけであり、BIFFレコードの種類とサイズはブックを復号しなくても読み取れます。
関連する形式
参照資料
[MS-XLS]: Excel Binary File Format (.xls) Structure · Microsoft Open Specifications
Microsoft Office Excel 97-2003 Binary File Format (.xls, BIFF8) · Library of Congress
IANA registration: application/vnd.ms-excel · Internet Assigned Numbers Authority (IANA)
File formats that are supported in Excel · Microsoft Support
Formula compatibility issues in Excel · Microsoft Support
Enable or disable macros in Microsoft 365 files · Microsoft Support
What is Protected View? · Microsoft Support
[MS-XLS]: External Connections · Microsoft Open Specifications
[MS-XLS]: Security Considerations · Microsoft Open Specifications