XLSX ファイル形式とは?
.xlsx 拡張子を持つファイルには、ZIP アーカイブ内に圧縮されたスプレッドシートが含まれており、XML ベースのオープン形式である Office Open XML (OOXML) で保存されています。この形式は Microsoft Office 2007 で導入され、従来の .xls バイナリ形式よりも高いポータビリティと相互運用性を提供するように設計されました。
.xlsx スプレッドシートには以下を含めることができます:
- 表形式で保存されたデータ
- チャートとグラフ
- 数式と関数
- 名前付き範囲、ピボットテーブル、条件付き書式
.xlsx は Microsoft Excel 2007 以降のすべてのバージョンのネイティブ形式であり、他のスプレッドシートアプリケーションでも広くサポートされています。マクロはサポートしていません。VBA マクロを含むワークブックの場合は、同じ OOXML パッケージのバリエーションである .xlsm として保存する必要があります。バイナリ圧縮された代替形式である .xlsb は、非常に大きなワークブックにおいてファイルサイズの縮小と読み込みの高速化を実現します。
内部的には、.xlsx ファイルは定義されたフォルダ構造内に一連の XML ファイルを含む標準の ZIP パッケージであり、xl/workbook.xml が主要なエントリポイント、[Content_Types].xml がルートに配置されています。
ネイティブの Microsoft Excel アプリケーション以外でも、.xlsx ファイルは広くサポートされています。Google スプレッドシートや Excel for the web を使用すれば、完全に無料で .xlsx ファイルの閲覧、編集、作成が可能です。
セキュリティと安全性
リスク: LOW通常の XLSX はマクロを含めることができないため、.xlsx 添付ファイルは .xlsm や従来の .xls よりもはるかに安全です。残るリスクは外部リンクや DDE/数式ベースの攻撃です。ワークブックは URL からデータを取得したり、外部コンテンツをトリガーしたりできるため、Excel はインターネットやメールからのファイルを「保護されたビュー」で開きます。これは有効にしたままにし、心当たりのないファイルの編集は許可しないでください。「スプレッドシート」が .xlsm として届き、マクロの有効化を求められた場合は注意が必要です。Google スプレッドシートや LibreOffice で開くと、Excel の VBA エンジンを完全に回避できます。
形式の詳細
概要[Content_Types].xml と xl/ フォルダ(xl/workbook.xml)によって識別されます。最初のバイトは他の ZIP や DOCX/PPTX と同一であるため、ヘッダーではなく内部構造で区別します。XLSX ファイルを開くプログラム
技術的詳細
詳細仕様| コンテナ形式 | ZIP/OPC パッケージ (Open Packaging Conventions) |
| 主要なマークアップ言語 | XML (Extensible Markup Language) |
| MIME タイプ | application/vnd.openxmlformats-officedocument.spreadsheetml.sheet |
| マジックバイト (16進数) | 50 4B 03 04 - 標準的な ZIP ローカルファイルヘッダー |
| 主要なワークブックエントリ | ZIP パッケージ内の xl/workbook.xml |
| マクロサポート | なし。VBA マクロには .xlsm バリアントが必要 |
| シートあたりの最大行数 | 1,048,576 (2^20) |
| シートあたりの最大列数 | 16,384 (2^14、列 A から XFD まで) |
| 圧縮アルゴリズム | すべての XML パートストリームに適用される Deflate (ZIP) |
| 共有文字列テーブル | xl/sharedStrings.xml で重複排除されたテキスト値 |
| セルスタイルの保存 | xl/styles.xml で定義された数値形式、フォント、塗りつぶし、および境界線 |
| 暗号化のサポート | OOXML Encryption Info 構造を介した AES-256 パスワード暗号化 |
| 数式のサポート | 400 以上の組み込みワークシート関数。配列数式と構造化テーブル参照をサポート |
| 標準化団体 | ECMA International (ECMA-376) および ISO/IEC (ISO/IEC 29500) |
| リリース日 | 2007 (Excel 2007); standardised as ECMA-376 / ISO-IEC 29500 (2008) |
| オープンスタンダード | はい · ロイヤリティフリー |
| 仕様書 | learn.microsoft.com |
XLSX の変換
コミュニティ Q&A
ユーザーからの質問まだ質問はありません。XLSX ファイルについて最初の質問をしてみましょう。