📊つかえる関数.com

.xlsx, .xlsm, .xlsb の違いは?

結論

.xlsxは標準、.xlsmはマクロ付き、.xlsbはバイナリ形式です。全バージョンで対応。

ファイル形式初級·

詳しい解説

.xlsxはマクロなしの標準形式、.xlsmはマクロ有効ブック、.xlsbはバイナリ形式(ファイルサイズが小さく処理が速い)です。3つともExcel 2016以降すべてのバージョンで開けます。.xlsb は大量データの場合に特に有効で、.xlsxの半分以下のサイズになることもあります。

執筆・検証:田中 けんた|Excel歴15年・MOS資格保持

バージョン対応

バージョン対応状況
Excel 2016Excel 2019Excel 2021Excel 2024Microsoft 365
対応対応対応対応対応

実務での使用例

大容量データを高速に開く

10万行のデータを.xlsxで保存すると30MBだが、.xlsbなら10MBで開閉も速い

  1. ファイル→名前を付けて保存
  2. ファイルの種類で「Excelバイナリブック(.xlsb)」を選択

マクロ入りファイルの保存

VBAコードを含むブックは.xlsmで保存。.xlsxではマクロが削除される

  1. ファイル→名前を付けて保存
  2. ファイルの種類で「Excelマクロ有効ブック(.xlsm)」を選択