XLSXファイル形式の解説

Office Open XML Spreadsheet · .xlsx

拡張子.xlsx
MIMEタイプapplication/vnd.openxmlformats-officedocument.spreadsheetml.sheet
種類表計算とデータ
開発元Microsoft
初版2007
ロイヤリティフリーはい
圧縮可逆

XLSXファイルとは

XLSXは2007年以降のMicrosoft Excelのスプレッドシート形式です。DOCXと同じくXMLパートを収めたZIPパッケージで、セルの値と数式を持つワークシートごとのパート、共有文字列テーブル、スタイル、定義名、グラフで構成されます。値と数式は別々に保存されるため、変換ツールは再計算せずに結果を読み取れます。

ワークシートは1,048,576行×16,384列まで扱えます。数式、条件付き書式、ピボットテーブル、データ検証、グラフは規格(ISO/IEC 29500)の一部で、LibreOffice CalcとGoogleスプレッドシートも大部分を実装しています。

XLSXが適している場面

強み

  • 数式、書式、複数シート、グラフを1ファイルに保持
  • Excel、LibreOffice Calc、Googleスプレッドシート、Numbersで読める
  • 型付きセル: CSVと異なり数値、日付、文字列が区別される

制限

  • プレーンテキストではない: スクリプトやデータベースは取り込みにCSVを好む
  • マクロにはXLSM形式が必要。XLSXはマクロを削除する
  • 複雑な数式はExcel以外で計算結果が異なることがある

XLSXファイルの開き方

Excel、LibreOffice Calc、Googleスプレッドシート、Apple NumbersはXLSXを直接開けます。改ページとヘッダーを保った閲覧専用の状態で共有するには、ExcelからPDFが誰でも開ける文書を生成します。

XLSXの変換方法

ExcelからPDFは共有向けにレイアウトを固定します。逆方向ではPDFからExcelがPDFレポートの表を再構築し、PDFからCSVは生データを出力します。古いブックはXLSからXLSXで現行形式に移行できます。

よくある質問

XLSとXLSXの違いは何ですか?

XLSはExcel 97-2003のバイナリ形式で、65,536行×256列が上限でした。XLSXはXMLベースの形式で、上限がはるかに大きく、ファイルが小さく、破損からの復旧にも強い形式です。

XLSXをPDFに変換すると数式は残りますか?

PDFには画面に表示されたとおりの計算結果が入ります。数式そのものはPDFに含まれません。後で再計算が必要ならXLSXを保管してください。

CSVにすると書式が消えるのはなぜですか?

CSVはカンマ区切りのセルの文字列だけを保存します。フォント、色、複数シート、数式は持ちません。プログラム間のデータ交換のための形式で、表示用ではありません。

XLSXファイルにマクロを含められますか?

いいえ。Excelはマクロ有効ブックをXLSMとして保存します。.xlsxという名前のファイルがマクロの有効化を求めてきたら、それは本物のXLSXではありません。