拡張子「.xls」と「.xlsx」と「.xlsm」の違い
スポンサーリンク
予備知識
| 用語 | 意味 |
|---|---|
| 拡張子 | ファイル名の最後にくっついている、ファイルの種類を表す目印 |
| マクロ | 操作手順などを記録して自動的に実行できるようにする機能 |
| Microsoft Excel | マイクロソフトさんが作った表計算ソフト |
| Excelファイル | Excelのファイル |
それぞれの用語の意味
| 用語 | 意味 |
|---|---|
| .xls | Excel2003までのExcelファイルに付く拡張子 |
| .xlsx | Excel2007以降のExcelファイル(マクロなし)に付く拡張子 |
| .xlsm | Excel2007以降のExcelファイル(マクロ付き)に付く拡張子 |
似ているところ
どれもMicrosoft Excelのファイルに付く拡張子です。

違うところ
バージョンとマクロを含められるかが違います。
「.xls」はExcel2003まで使われていた形式です。
「.xlsx」「.xlsm」はExcel2007以降で使われている形式です。
ただし、互換性があるので、Excel2007以降で「.xls」形式のファイルを扱えます。
Excel2003以前で「.xlsx」「.xlsm」形式のファイルを扱うことはできません。
また「.xls」「.xlsm」はファイルにマクロを含められます。
「.xlsx」は含められません。
「.xls」が進化して2つに分かれたのが「.xlsx」(マクロなし)と「.xlsm」(マクロあり)のイメージです。

個人的な使い分け
基本的には「.xlsx」を使います。
マクロを使う必要が出てきたときだけ、しぶしぶ「.xlsm」を使います。
以前は面倒くさいので「.xls」で統一していましたけどね。
さすがに「.xlsx」と「.xlsm」に分かれてから10年以上経っているので、ちゃんと使い分けることにしました。






