Excelファイルを「名前を付けて保存」すると、ファイル形式の選択肢に「Excel バイナリ ブック(*.xlsb)」が表示されることがあります。
普段はxlsxを使用することが多いため、「xlsbとは何のファイルなのか」「xlsxより軽くなるのか」「通常のExcelファイルとして使っても問題ないのか」と疑問に思う方もいるでしょう。
xlsbは、Excelブックの内容をバイナリ形式で保存するファイル形式です。
一般的なxlsxとはデータの保存方法が異なり、大きなExcelブックなどではファイルサイズや読み書きの面でメリットが得られる場合があります。一方で、互換性やファイルの受け渡しなどを考えると、すべてのExcelファイルをxlsbにすればよいわけではありません。
この記事では、xlsbとはどのようなExcelファイルなのか、xlsxとの違い、メリットや注意点、どのような場面で選択肢になるのかを順番に解説します。
✅ Excelのxlsbとはどのようなファイル形式か
xlsbはExcelで選択できる保存形式の一つですが、普段xlsxを使っていると目にする機会はそれほど多くありません。そのため、「古いExcel形式なのでは?」「マクロ専用の形式なのでは?」と誤解されることがあります。
しかし、xlsbの「b」はBinary(バイナリ)に由来し、データの保存方法に特徴がある形式です。この点を理解せず、「ファイルサイズが小さくなるらしい」という理由だけで変換するのはおすすめできません。ファイル形式を変更するときは、メリットだけでなく、ほかの環境で扱う可能性も考える必要があります。まずはxlsbがどのような目的で使用できる形式なのかを確認しましょう。
・xlsbはExcelのバイナリブック形式
xlsbは、Excelブックをバイナリ形式で保存するためのファイル形式です。
ファイル名の末尾には、
「売上管理.xlsb」
のように「.xlsb」という拡張子が付きます。
一般的に使用されるxlsxは、Office Open XMLを基盤とするファイル形式です。
一方、xlsbはExcelブックのデータをバイナリ形式で格納する点に特徴があります。
そのため、
xlsxとxlsbはExcelブックとして扱えるものの、内部でのデータの保存方法が異なる
と考えると分かりやすいでしょう。
ただし、xlsbは「xlsxの新しいバージョン」でも「xlsxより常に優れている形式」でもありません。
通常のExcelファイルではxlsxが使いやすいケースが多く、xlsbはファイルの規模や利用環境などを考えて選択する形式です。
・xlsbは古いxls形式とは別のファイル
拡張子が似ているため、
「xlsbはxlsの仲間だから古いファイル形式なのでは?」
と思うかもしれません。
しかし、xlsとxlsbは同じ形式ではありません。
xlsは、現在のxlsxが一般的になる以前から使われていたExcelの旧形式です。
一方のxlsbは「Excel バイナリ ブック」として使用できる別のファイル形式です。
そのため、
xls → 旧Excelブック形式
xlsb → Excelバイナリブック形式
と区別して理解する必要があります。
拡張子の名前だけで「古い形式」と判断しないようにしましょう。
xlsはxlsbとは異なる旧Excel形式です。xlsの特徴やxlsxとの違いについては、「【Excel】xlsファイルとは|xlsxとの違い・古い形式を使う際の注意点」で詳しく解説しています。
✅ xlsbとxlsxの違いはデータの保存方式にある
xlsbとxlsxはどちらもExcelブックとして使用できるため、実際にExcel上で作業しているだけでは違いを感じない場合があります。しかし、ファイル内部の保存方法には大きな違いがあります。特に「xlsbにすれば必ずExcelが高速になる」「必ずファイルサイズが小さくなる」と考えるのは注意が必要です。ブックの内容やデータ量によって得られる効果は異なるため、形式を変更するだけですべての問題が解決するわけではありません。
また、xlsxには一般的に利用されている形式ならではの扱いやすさがあります。両者は優劣ではなく、用途に応じて使い分けることが重要です。
・xlsxはXMLを基盤とする一般的なExcel形式
xlsxは、現在広く使用されているExcelブックのファイル形式です。
Excelで新しいブックを作成して通常どおり保存する場合、xlsx形式を利用することが一般的です。
xlsbとの大きな違いの一つが、内部でのデータの保存方式です。
xlsxはOffice Open XMLを基盤とする形式で、ブックを構成するさまざまな情報が格納されています。
一方、xlsbはバイナリ形式でデータを保持します。
簡単に整理すると、
| 項目 | xlsx | xlsb |
|---|---|---|
| 主な種類 | 通常のExcelブック | Excelバイナリブック |
| 拡張子 | .xlsx | .xlsb |
| 主な保存方式 | XMLベース | バイナリ |
| VBAマクロ | 保存不可 | 保存可能 |
| 一般的な利用 | ◎ | 用途に応じて選択 |
ここで特に注意したいのが、xlsbではVBAマクロも保存できる点です。
そのため、xlsbは単純に「xlsxをバイナリ化しただけ」と考えるより、ファイル形式としての特徴を理解したうえで選択する必要があります。
Excelで一般的に使用されるxlsxについて、特徴や保存形式、ほかの形式との違いを詳しく確認したい場合は、「【Excel基礎用語】xlsxファイルとは|特徴・開き方・保存形式を初心者向けに解説」もあわせて参考にしてください。
・xlsbはバイナリ形式でデータを保存する
バイナリ形式という言葉は難しく感じるかもしれませんが、xlsbを使用するうえで内部構造を細かく理解する必要はありません。
重要なのは、
「xlsxとは異なる方法でExcelブックの情報を保存している」
という点です。
この保存方式の違いにより、大規模なブックなどでは、xlsbにすることでファイルサイズが小さくなったり、読み込みや保存が速くなったりする場合があります。
ただし、どのファイルでも同じ効果が得られるとは限りません。
数十KB程度の小さな表をxlsbに変更しても、実務上ほとんどメリットを感じない可能性があります。
そのため、単に「xlsbの方が軽い」という理由だけで通常のxlsxをすべて変換する必要はありません。
✅ xlsbを使用するメリット
xlsbについて調べると、「ファイルが軽くなる」「Excelが速くなる」といった情報を目にすることがあります。実際に、大量のデータや複雑なブックではxlsbの保存方式がメリットになる場合があります。
しかし、この特徴を「xlsbに変更すれば重いExcelが必ず改善する」と受け取るのは危険です。Excelが重くなる原因には、数式、条件付き書式、画像、外部参照、VBAなどさまざまな要素があります。ファイル形式だけでは解決できない問題も少なくありません。xlsbのメリットは万能な高速化手段ではなく、ブックの特性によって効果が変わるものとして理解しておきましょう。
・ファイルサイズを抑えられる場合がある
xlsbを利用するメリットの一つが、ブックの内容によってはファイルサイズを抑えられる場合があることです。
たとえば、大量のデータを含むExcelブックでは、xlsxからxlsbへ変更することでファイルサイズに違いが出る場合があります。
ファイルサイズを抑えられれば、
- ファイルを開く
- ファイルを保存する
- ファイルをコピーする
- ストレージへ保存する
といった場面でも扱いやすくなる可能性があります。
ただし、実際にどの程度小さくなるかはブックの内容によって異なります。
「xlsxが100MBならxlsbでは必ず○MBになる」というように、一定の削減率が決まっているわけではありません。
変換する場合は、実際の業務ファイルを別名でxlsbとして保存し、元のxlsxとファイルサイズを比較して判断するとよいでしょう。
・大きなブックでは読み書きが速くなる場合がある
xlsbでは、ブックの規模や内容によって、ファイルを開いたり保存したりするときの処理時間が短くなる場合があります。
特に、
- 大量の行を扱っている
- 多数のシートがある
- データ量が非常に多い
- ファイルサイズが大きい
といったブックでは、xlsbを検討する余地があります。
ただし、ここでも重要なのは**「速くなる場合がある」**という点です。
Excel自体の動作が遅い原因が大量の計算式やVBA処理にある場合、保存形式を変更しただけでは十分な改善にならないことがあります。
そのためxlsbは、「Excel高速化のための形式」と決めつけるのではなく、大規模なブックを扱う際に検討できる保存形式の一つとして考えるのが適切です。
✅ xlsbはVBAマクロも保存できる
xlsbで意外と見落とされやすい特徴が、VBAマクロを保存できることです。「マクロを保存するExcelファイル=xlsm」と覚えている場合、xlsbではマクロを扱えないと思ってしまうことがあります。しかし、xlsbはマクロを含むブックにも利用できます。
一方で、マクロを保存できるからといって、xlsmの代わりにすべてxlsbを選択すればよいわけではありません。ファイル形式を選ぶときは、マクロの有無だけでなく、バイナリ形式を使用する必要性やファイルの受け渡し先も考える必要があります。xlsmとの役割の違いも含めて理解しておきましょう。
・xlsbでもマクロを含むブックを保存できる
xlsbでは、VBAマクロを含んだExcelブックを保存できます。
たとえば、大量のデータを処理するExcelブックにVBAが組み込まれている場合でも、xlsb形式で保存することが可能です。
この点は、一般的なxlsxとの大きな違いの一つです。
整理すると、
- xlsx:VBAマクロを保存できない
- xlsm:VBAマクロを保存できる
- xlsb:VBAマクロを保存できる
となります。
そのため、「マクロがあるからxlsbは使えない」というわけではありません。
ただし、xlsbを選択する主な理由は、バイナリ形式で保存することによるメリットを活用したい場合です。
通常のマクロ有効ブックとして管理したいだけなら、xlsmも選択肢になります。
・xlsmとxlsbは保存方式が異なる
xlsmとxlsbは、どちらもVBAマクロを保持できますが、同じファイル形式ではありません。
xlsmはXMLを基盤としたマクロ有効ブックであるのに対して、xlsbはバイナリ形式のExcelブックです。
そのため、
「マクロを保存したい」だけでxlsbを選択するのではなく、「バイナリ形式を使用するメリットも必要か」で判断する
と分かりやすくなります。
たとえば、通常規模のマクロファイルを社内外で受け渡すのであればxlsm、大量のデータを含む大規模なブックでファイルサイズや読み書きも考慮したい場合はxlsbを検討する、といった使い分けが考えられます。
VBAマクロを保存できる一般的なExcelブック形式であるxlsmについては、「【Excel基礎用語】xlsmファイルとは|マクロを保存できる形式の特徴と使い方を解説」で詳しく解説しています。
✅ xlsbのデメリットと注意点
xlsbにはファイルサイズや読み書きの面でメリットが期待できますが、メリットだけを見て形式を変更するのはおすすめできません。特に実務では、自分のパソコンで問題なく開けるかだけでなく、ファイルを受け取る相手の環境まで考える必要があります。
また、xlsbはxlsxほど一般的に利用されていないため、相手が形式を知らずに「このファイルは何?」と戸惑う可能性もあります。外部サービスやExcel以外のソフトウェアで扱う場合にも、同じように利用できるとは限りません。ファイルサイズを小さくすることだけを目的に変換すると、後から運用上の問題が生じる場合があります。xlsbを採用する前に、利用環境と受け渡し方法まで確認しておきましょう。
・xlsxほど一般的な形式ではない
通常のExcelブックとして広く使用されているのはxlsxです。
一方、xlsbはExcelで正式に扱える形式ではあるものの、xlsxほど日常的に目にする形式ではありません。
そのため、xlsbファイルを他の人へ渡したときに、
「この拡張子は何?」
「普通のExcelファイルなの?」
と疑問を持たれる可能性があります。
特に社外へファイルを送る場合は、相手側の利用環境や運用ルールを確認した方が安全です。
自分だけで使用する大規模なExcelブックと、さまざまな人へ配布するExcelブックでは、適した保存形式が異なることがあります。
・Excel以外で利用するときは互換性を確認する
Excelファイルは、必ずしもMicrosoft Excelだけで使用されるとは限りません。
ほかの表計算ソフトやクラウドサービス、外部システムなどで読み込むこともあります。
こうした環境では、xlsxには対応していてもxlsbへの対応状況が異なる可能性があります。
そのため、
- Excel以外のソフトで使用しないか確認します。
- 外部システムへ取り込むファイルではないか確認します。
- 共有相手の環境でxlsbを扱えるか確認します。
- 問題がなければxlsbの採用を検討します。
といった流れで判断すると安全です。
特に業務システムへファイルをアップロードする場合は、対応形式としてxlsxなどが指定されていないか確認しましょう。
✅ Excelファイルをxlsb形式で保存する方法
xlsbを試してみたい場合、ファイル名の拡張子だけを「.xlsb」に変更してはいけません。ファイル名を変更することと、Excel内部の保存形式を変換することは別の操作です。
また、現在使用している重要な業務ファイルをいきなりxlsbへ置き換えると、後から元の形式が必要になったときに困る可能性があります。特に初めてxlsbを試す場合は、元ファイルを残したまま別名で保存し、動作を確認する方法が安全です。ファイルサイズや読み書き速度にどの程度違いがあるかも、実際のファイルで比較すると判断しやすくなります。
・Excelブックをxlsbとして保存する手順
既存のExcelブックをxlsb形式で保存する場合は、次の手順で操作します。
- xlsbとして保存したいExcelブックを開きます。
- 「ファイル」タブをクリックします。
- 「名前を付けて保存」を選択します。
- 保存する場所を指定します。
- 「ファイルの種類」を確認します。
- 「Excel バイナリ ブック(*.xlsb)」を選択します。
- ファイル名を設定します。
- 「保存」を実行します。
初めて変換する場合は、元のxlsxやxlsmを削除せず、別ファイルとしてxlsbを作成するのがおすすめです。
保存後にファイルを開き直し、数式やシート、マクロなど必要な機能が正常に動作することを確認します。
Excelにはxlsb以外にも、用途に応じてさまざまな保存形式があります。ファイル形式や拡張子の基本から整理したい場合は、「【Excel】ファイル形式(拡張子)とは|初心者でも理解できる基本と違い・選び方を徹底解説」も参考にしてください。
・変換前後のファイルサイズを比較する
xlsbを検討する理由がファイルサイズであれば、変換後に実際の容量を確認しましょう。
- 元のxlsxまたはxlsmのファイルサイズを確認します。
- 同じブックをxlsbとして別名保存します。
- xlsbのファイルサイズを確認します。
- 変換前後の容量を比較します。
- 必要に応じて開く時間や保存時間も比較します。
実際に比較することで、そのブックにxlsbを使用するメリットがあるか判断できます。
容量がほとんど変わらず、読み書き速度にも違いを感じないのであれば、無理にxlsbへ変更する必要性は低いでしょう。
✅ xlsbを使うべきケースとxlsxのままがよいケース
xlsbの特徴を知ると、「ファイルが軽くなる可能性があるなら、すべてxlsbに変更した方がよいのでは」と考えるかもしれません。しかし、通常規模のExcelファイルでは、一般的なxlsxを使用する方が分かりやすいケースも多くあります。ファイル形式は容量だけで決めるものではなく、共有範囲、互換性、マクロの有無なども含めて判断する必要があります。
特に複数人が扱う業務ファイルでは、個人の判断だけで保存形式を変更すると運用に影響する可能性があります。「xlsbにできるか」ではなく、「xlsbにする理由があるか」を基準に考えることが重要です。
・xlsbを検討しやすいケース
次のようなブックでは、xlsbを検討する余地があります。
- ファイルサイズが非常に大きい
- 大量のデータを保存している
- シート数が多い
- ファイルの読み書きに時間がかかる
- VBAマクロも保存する必要がある
- 主にExcel上で使用する
特に、大規模な業務ブックを限られた利用者がExcelで扱っている場合には、実際にxlsbへ変換して効果を比較する価値があります。
ただし、形式変更だけでExcel全体の処理速度が改善するとは限りません。
・通常のExcelファイルならxlsxも有力な選択肢
一般的な表や資料を作成するだけであれば、無理にxlsbを選択する必要はありません。
たとえば、
- ファイルサイズが小さい
- 社外へ頻繁に共有する
- Excel以外でも使用する可能性がある
- 外部システムへアップロードする
- バイナリ形式にする明確な理由がない
といった場合は、一般的なxlsxを使用する方が扱いやすいでしょう。
マクロを含む場合はxlsmも選択肢になります。
xlsbは「xlsxより優れた形式」ではなく、特定の条件でメリットを得られる可能性がある形式と考えると、適切に使い分けられます。
xlsbだけでなく、xlsx・xlsm・CSV・PDFなどを用途に応じて選びたい場合は、「【Excel】保存形式の違いを比較|xlsx・xlsm・CSV・PDFの選び方」もあわせて参考にしてください。
✅ まとめ:xlsbは大規模なExcelブックで検討できるバイナリ形式
xlsbは、Excelブックをバイナリ形式で保存できるファイル形式です。一般的なxlsxとは内部での保存方式が異なり、大量のデータを含むブックなどでは、ファイルサイズを抑えたり読み書きを速くしたりできる場合があります。
また、xlsxとは異なり、VBAマクロを含めて保存できることも特徴です。一方で、xlsxほど一般的な形式ではなく、Excel以外の環境や外部システムとの互換性には注意が必要です。単純に「軽くなるから」という理由だけで変更せず、実際のファイルで効果と利用環境を確認して判断しましょう。
- xlsbはExcelのバイナリブック形式
- xlsxとは内部でのデータの保存方式が異なる
- ブックによってはファイルサイズを抑えられる場合がある
- 大規模なブックでは読み書きが速くなる場合がある
- xlsbはVBAマクロを保存できる
- マクロを保存できる点ではxlsmと共通するが、保存方式は異なる
- Excel以外のソフトや外部システムで使用するときは互換性を確認する
- xlsbへの変更は拡張子の書き換えではなく「名前を付けて保存」から行う
- 通常規模のファイルなら、一般的なxlsxをそのまま使用する選択肢もある
大容量のExcelファイルで開く・保存する作業に時間がかかっている場合は、元ファイルを残した状態でxlsbとして別名保存し、容量や読み書き時間を比較してみるとよいでしょう。効果を実際に確認してから採用することで、xlsbがその業務ファイルに適した形式か判断しやすくなります。