Excelファイルを整理していると、「.xlsx」ではなく「.xls」という拡張子が付いたファイルを見かけることがあります。
どちらもExcelで開けるため、「名前が少し違うだけでは?」と思うかもしれません。しかし、xlsは現在一般的に使われているxlsxよりも古いExcelのファイル形式であり、保存できるデータ量や利用できる機能などに違いがあります。
特に、会社で長年使われている管理表や、古い業務システムから出力されたデータでは、現在でもxlsファイルを扱うことがあります。そのため、単に「古いから使わない」と考えるのではなく、xlsとはどのような形式なのか、xlsxと何が違うのかを理解しておくことが重要です。
この記事では、xlsファイルの基本からxlsxとの違い、現在もxlsが残っている理由、扱う際に知っておきたい注意点まで分かりやすく解説します。
✅ Excelのxlsファイルとは何か
xlsファイルを「昔のExcelファイル」とだけ覚えてしまうと、実務で受け取ったときに扱いを誤ることがあります。古いファイルだからといって、必ずしも壊れていたり使用できなかったりするわけではありません。一方、現在のxlsxとまったく同じ感覚で扱えるとも限らない点には注意が必要です。特に、長期間使われている社内資料ではxls形式がそのまま残っているケースがあります。取引先や業務システムからxls形式でファイルを受け取ることもあります。そのため、まずはxlsが何を意味するファイル形式なのかを押さえておきましょう。
・xlsはExcel 97-2003で標準的に使われていたファイル形式
「xls」は、主にExcel 97からExcel 2003まで標準的に使用されていたExcelブックのファイル形式です。
ファイル名では、次のように末尾へ「.xls」が付きます。
売上管理.xls
顧客一覧.xls
在庫データ.xls
現在のExcelでは「.xlsx」が一般的ですが、以前のExcelでは「.xls」が標準的な保存形式として利用されていました。
そのため、xlsファイルを見つけたからといって、特殊なExcelファイルとは限りません。単純に、古いバージョンのExcelで作成されたファイルがそのまま残っている可能性があります。
また、現在のExcelでもxlsファイルを開けるため、過去に作成した資料を参照したり編集したりすることは可能です。
・xlsはバイナリ形式でデータを保存している
xlsとxlsxでは、単に拡張子の文字が違うだけではなく、内部でデータを保存する仕組みにも違いがあります。
xlsは、データをバイナリ形式で保存する従来のExcelファイル形式です。
一方、現在標準となっているxlsxは、XMLをベースとしたOffice Open XML形式が採用されています。
普段Excelを操作するときに、この内部構造を意識する必要はほとんどありません。しかし、「xlsとxlsxは同じExcelブックでも保存形式そのものが異なる」と理解しておくと、ファイル変換や互換性を考えるときに分かりやすくなります。
単純にファイル名の「.xls」を「.xlsx」へ書き換えれば新しい形式になるわけではない点も重要です。
形式を変更したい場合は、Excelの保存機能を利用して適切なファイル形式へ変換します。
xls以外にも、Excelではxlsxやxlsmなど複数のファイル形式が使用されています。拡張子の意味や保存形式ごとの違いを基礎から整理したい場合は、「Excelのファイル形式(拡張子)とは」で詳しく解説しています。
✅ Excelのxlsとxlsxの違いを理解する
xlsとxlsxはどちらもExcelで扱えるため、見た目だけでは違いに気付きにくいことがあります。しかし、「どちらでも開けるから同じ」と考えてしまうのは注意が必要です。特に実務では、扱える行数や列数の違いが思わぬ問題につながることがあります。大量のデータをxlsへ保存しようとして、現在のブックと同じように扱えないケースもあります。また、新しいExcelの機能を利用しているブックでは、古い形式への保存時に互換性が問題になることがあります。ファイルを変換する前に、代表的な違いを把握しておきましょう。
・xlsとxlsxでは扱える行数と列数が異なる
実務上、特に分かりやすい違いの一つが、ワークシートで扱える行数と列数です。
xls形式で使用される従来のExcelワークシートでは、最大行数と列数が次のように制限されています。
| 形式 | 最大行数 | 最大列数 |
|---|---|---|
| xls | 65,536行 | 256列 |
| xlsx | 1,048,576行 | 16,384列 |
xlsxでは、xlsと比較して非常に多くのデータを1枚のシートで扱えるようになっています。
例えば、10万件の売上データをExcelへ取り込む場合、xlsxであれば1枚のシートへ保存できます。しかし、xlsでは65,536行という上限があるため、そのまま1枚のシートへ収めることはできません。
古い業務システムとの連携などでxlsを扱う場合は、データ件数がxlsの上限を超えていないかを確認することが重要です。
・xlsとxlsxではファイルの内部構造が異なる
xlsは従来のバイナリ形式、xlsxはXMLをベースとした形式という違いがあります。
ただし、Excelを日常的に利用する人が内部構造まで覚える必要はありません。
実務では、
「xls=従来の古いExcel形式」
「xlsx=現在一般的に使われるExcelブック形式」
という違いをまず理解しておけば十分です。
大切なのは、拡張子だけが違うのではなく、Excelファイルとしての仕様にも違いがあるという点です。
そのため、古いxlsファイルを現在のxlsxへ変換するときや、反対にxlsxをxlsとして保存するときには、互換性を確認する必要があります。
・xlsxからxlsへの保存では機能が失われる場合がある
現在使用しているxlsxファイルを、古いExcelでも扱えるようにxls形式で保存するケースがあります。
このとき注意したいのが、xlsxで利用しているすべての機能をxlsへそのまま保存できるとは限らないことです。
例えば、新しいExcelで追加された機能やxlsでは対応できない内容を含んでいる場合、保存時に互換性に関する警告が表示されることがあります。
警告が表示された場合は、内容を確認せずそのまま保存するのではなく、
- 元のxlsxファイルを残しておく
- 「名前を付けて保存」でxls形式のコピーを作成する
- 互換性に関する警告内容を確認する
- 保存後のxlsファイルを開いて表示や計算結果を確認する
という流れで対応すると安全です。
元ファイルを直接上書きしてしまうと、後から元の状態へ戻したくなったときに困る可能性があります。
現在一般的に使用されているxlsxについて、特徴や開き方、保存形式を詳しく確認したい場合は、「xlsxファイルとは」で基礎から解説しています。xlsからxlsxへの移行を検討している場合にも、あわせて確認しておくと違いを整理しやすくなります。
✅ Excelでxlsファイルが現在も使われている理由
現在はxlsxが標準的だからといって、xlsを見つけたらすぐに変換すればよいとは限りません。会社ではExcelファイル単体ではなく、業務システムやマクロ、外部ツールと組み合わせて運用している場合があるためです。形式だけを変更した結果、これまで動いていた処理へ影響する可能性もあります。また、何年も同じ帳票を使い続けており、変更する必要がないためxlsのまま残っているケースも珍しくありません。「古い形式=不要」と判断する前に、なぜそのファイルがxlsで保存されているのかを確認することが大切です。
・過去に作成されたExcelファイルがそのまま残っている
最も分かりやすい理由は、Excel 2003以前の環境で作成されたファイルが現在まで使われているケースです。
例えば、
- 過去年度の売上資料
- 長期間使用している管理表
- 昔作成された社内テンプレート
- 過去の取引データ
- 引き継がれてきた業務ファイル
などでは、xls形式のファイルが残っていることがあります。
現在のExcelで問題なく開けるのであれば、「特に困っていないからそのまま使っている」というケースもあります。
ただし、今後も編集を繰り返すファイルであれば、現在のExcel環境に合わせてxlsxなどの形式へ移行した方が管理しやすくなることもあります。
・古い業務システムがxls形式を使用している
社内で使用している業務システムによっては、Excelへのデータ出力形式としてxlsが指定されていることがあります。
この場合、利用者がxlsxを選びたくても、システム側がxlsしか出力できないことがあります。
例えば、業務システムから「Excel出力」を実行したところ、
売上データ_2026.xls
のようなファイルが作成されるケースです。
このようなxlsは、古いファイルを使い続けているのではなく、現在利用しているシステムがxls形式でファイルを生成していることになります。
そのため、xlsを見つけたときは作成日時だけで「古いファイル」と判断しないこともポイントです。
✅ Excelでxlsファイルを開く方法
xlsは古い形式なので、「現在のExcelでは開けないのでは?」と心配する人もいるかもしれません。しかし、現在のExcelでも多くのxlsファイルを開くことができます。ただし、ファイルによっては互換モードで表示されたり、古い機能が含まれていたりするため、開けたからといってすぐに新しい形式と同じ扱いをするのは注意が必要です。特に、長期間利用されてきた業務ファイルでは数式やマクロなどが組み込まれている場合があります。編集や変換を行う前に、元ファイルを残しておくと安心です。まずは通常のxlsファイルを開く基本的な手順から確認しましょう。
・現在のExcelからxlsファイルを開く手順
xlsファイルは、通常のExcelファイルとほぼ同じ方法で開けます。
- Excelを起動する
- 「ファイル」を選択する
- 「開く」を選択する
- xlsファイルが保存されている場所を開く
- 対象となるxlsファイルを選択する
- 「開く」をクリックする
エクスプローラー上のxlsファイルをダブルクリックして開く方法もあります。
古いExcel形式だからといって、専用ソフトへ変換してから開かなければならないわけではありません。
ただし、古い形式のブックを開くと、Excelのタイトルバーなどに「互換モード」と表示されることがあります。
これは、古いExcel形式との互換性を維持した状態でブックを扱っていることを示しています。
・xlsを開いたらすぐ上書きしない
取引先から受け取ったファイルや、社内で長期間使用しているxlsを編集する場合は、最初から元ファイルへ上書き保存しない方が安全です。
例えば、次のようにコピーを作ってから作業します。
元ファイル:
月次売上.xls
作業用:
月次売上_作業用.xls
特に、どのような仕組みで作られているのか分からないxlsでは、このひと手間が重要です。
数式やマクロ、外部データとの連携などが含まれている可能性もあるため、元ファイルを残しておけば問題が発生した場合にも比較できます。
✅ Excelのxlsをxlsxへ変換する方法
「xlsは古いから」と、エクスプローラーで拡張子だけをxlsxへ変更してしまうのは誤った方法です。拡張子はファイル形式を識別するための重要な情報であり、名前だけを書き換えても内部の保存形式は変換されません。その結果、Excelで正常に開けなくなるなど、余計なトラブルにつながることがあります。xlsからxlsxへ移行するときは、Excelの保存機能を利用するのが基本です。また、変換後に元のxlsをすぐ削除するのではなく、内容を確認してから整理すると安全です。業務ファイルほど、変換前後の確認を丁寧に行いましょう。
・名前を付けて保存でxlsをxlsxに変換する
xlsファイルをxlsx形式へ変更する場合は、「名前を付けて保存」を利用します。
基本的な手順は次のとおりです。
- 変換したいxlsファイルをExcelで開く
- 「ファイル」をクリックする
- 「名前を付けて保存」を選択する
- 保存するフォルダーを指定する
- 「ファイルの種類」を確認する
- 「Excel ブック(*.xlsx)」を選択する
- ファイル名を確認して「保存」をクリックする
- 保存したxlsxファイルを開き、内容を確認する
これで、元のxlsとは別にxlsx形式のファイルを作成できます。
変換後は、数式の計算結果や書式、シート構成などに問題がないか確認しておくと安心です。
なお、xlsからxlsxへの変更についてさらに形式そのものの特徴を確認したい場合は、「xlsxファイルとは」を扱う記事と組み合わせることで理解しやすくなります。
・拡張子だけをxlsからxlsxに変更しない
Windowsの設定によっては、ファイル名の末尾に「.xls」が表示されています。
ここを直接、
売上管理.xls
から、
売上管理.xlsx
へ変更したくなるかもしれません。
しかし、この方法はファイル名の一部を書き換えているだけであり、xlsの内部構造をxlsxへ変換しているわけではありません。
ファイル形式を変更するときは、必ずExcelの「名前を付けて保存」など、形式を正しく変換できる機能を使用しましょう。
✅ Excelでxlsを使い続ける場合の注意点
xlsファイルが正常に開けていると、「今まで問題がなかったから、このままでよい」と考えがちです。しかし、現在のExcelを前提として新しいデータや機能を追加していく場合、古い形式であることが制約になる可能性があります。一方で、業務システムとの連携などを無視して一斉にxlsxへ変換するのも適切とは限りません。重要なのは、古いか新しいかだけで判断するのではなく、そのファイルがどのような用途で使われているのかを確認することです。特に共有ファイルでは、自分だけで形式を変更するとほかの利用者へ影響することがあります。実務では「変換できるか」だけでなく「変換して問題ないか」まで確認しましょう。
・大量データを扱う場合はxlsの上限に注意する
前半で紹介したように、xlsで扱えるワークシートは65,536行、256列までです。
そのため、大量データを扱う用途では注意が必要です。
例えば、毎月数千行ずつ追加される管理表をxls形式のまま長期間使用していると、いずれ行数の上限へ近づく可能性があります。
このようなファイルでは、データを複数シートへ分割してxlsを使い続けるよりも、現在の利用環境や周辺システムを確認したうえで、xlsxなどへの移行を検討した方が管理しやすい場合があります。
・共有ファイルは勝手に形式を変更しない
社内の共有フォルダーにあるxlsを、自分の判断だけでxlsxへ変更するのは避けた方がよいでしょう。
例えば、そのxlsファイルを別のシステムが読み込んでいたり、ほかのExcelファイルから参照していたりする可能性があります。
ファイル名や保存場所、形式を前提にした処理が存在すると、変更によって正常に動作しなくなることがあります。
共有されているxlsを変換する場合は、
- 誰が利用しているファイルなのか確認する
- 外部システムとの連携がないか確認する
- マクロやほかのブックから参照されていないか確認する
- 元のxlsをバックアップする
- xlsxへ変換して動作を確認する
という順序で進めると安全です。
xlsを含む業務ファイルを長期間保管する場合は、保存形式だけでなくバックアップや共有方法も重要です。ファイル管理そのものを見直したい場合は、「Excelファイルをクラウドで管理するメリット」で共有・バックアップの考え方も紹介しています。
✅ Excelのxlsとマクロを扱うときに知っておきたいこと
拡張子を見ただけで「xlsにはマクロがない」と判断すると、思わぬ処理を実行してしまう可能性があります。現在のExcelではxlsxとxlsmが分かれているため、その感覚で古いxlsを判断してしまいやすい点には注意が必要です。xlsは古いExcel形式であり、現在のxlsxとはマクロの扱い方も異なります。特に、作成者や用途が分からないxlsを受け取った場合は、マクロが含まれている可能性を考えて扱うことが大切です。また、xlsを新しい形式へ移行するときも、マクロの有無によって選ぶ保存形式が変わります。ここを理解せず変換すると、必要なマクロを保持できない可能性があります。
・xlsにはVBAマクロが含まれている場合がある
現在のExcelでは、一般的なブックにはxlsx、VBAマクロを保存するブックにはxlsmが利用されます。
一方、古いxls形式ではVBAマクロを含むブックも存在します。
そのため、
「拡張子が.xlsだからマクロは入っていない」
と判断することはできません。
xlsファイルを開いた際にマクロに関するセキュリティ警告が表示された場合は、作成元やファイルの用途を確認したうえで対応しましょう。
出所が分からないファイルのマクロを安易に有効化しないことも重要です。
・マクロ入りxlsを変換するときは保存形式を確認する
VBAマクロを含んでいるxlsを新しい形式へ移行する場合、単純にxlsxを選択すればよいとは限りません。
xlsxはVBAマクロを保存できないためです。
マクロを維持する必要がある場合は、マクロを保存できる形式を選ぶ必要があります。
この違いは、xlsから現在のExcel形式へ移行するときに特に間違えやすいポイントです。
マクロを利用しているファイルの場合は、変換前にVBAが含まれているかを確認し、必要な処理を残せる形式を選択しましょう。
xlsmの特徴やxlsxとの違いについては、「xlsmファイルとは」を扱う記事で詳しく確認しておくと、保存形式を判断しやすくなります。
VBAマクロを含むxlsを現在のExcel形式へ移行する場合は、マクロを保存できるxlsmについても理解しておくことが重要です。「xlsmファイルとは」では、xlsxとの違いやマクロを保存する際のポイントを詳しく解説しています。
✅ Excelのxlsから適切なファイル形式を選ぶ考え方
すべてのxlsを見つけ次第xlsxへ変換する必要はありません。過去資料として保管するだけなら、元の形式を維持するという選択肢もあります。反対に、今後も更新し続ける業務ファイルであれば、現在のExcel環境に合わせた形式への移行を検討する価値があります。マクロが含まれている場合には、xlsxではなく別の形式が必要になることもあります。つまり、ファイル形式は「新しいものを選べばよい」のではなく、用途によって判断することが重要です。最後に、xlsを見つけたときの基本的な考え方を整理しておきましょう。
・用途を確認してからxlsを変換する
xlsを扱うときは、次のように判断すると分かりやすくなります。
| ファイルの状況 | 検討する対応 |
|---|---|
| 過去資料として保管するだけ | 必要がなければxlsのまま保管 |
| 今後も通常のExcelブックとして編集する | xlsxへの移行を検討 |
| VBAマクロを今後も使用する | マクロを保持できる形式を検討 |
| 古い業務システムと連携している | システムの対応形式を確認 |
| 共有ファイルとして利用している | 利用者や関連処理を確認してから変更 |
特に実務では、「自分のExcelで開けたから変換しても大丈夫」とは限りません。
ファイル形式は、Excelだけでなく周辺のシステムや業務フローにも関係します。
なお、多数のxlsファイルを定期的に変換するような業務では、Excel VBAを使って保存処理を自動化する方法もあります。
数ファイルであれば手作業で十分ですが、毎月何十個ものファイルを同じ手順で処理している場合は、自動化を検討すると作業時間の短縮や操作ミスの防止につながります。
実務では、xlsとxlsxなど異なる形式のファイルをまとめて処理しなければならないこともあります。複数のExcelファイルを扱う業務では、「異なる形式のExcelファイルをまとめる方法」で形式や列構成の違いを吸収する考え方も確認できます。
✅ まとめ:Excelのxlsとxlsxの違いを理解して安全に扱おう
xlsは現在でも見かけることがあるExcelの旧ファイル形式です。単に「古いファイル」として扱うのではなく、xlsxとの違いや業務上の用途を理解したうえで対応することが重要です。
- xlsは主にExcel 97-2003で標準的に使用されていた形式
- 現在のExcelでも多くのxlsファイルを開ける
- xlsは65,536行・256列までという制限がある
- xlsxとは内部の保存形式にも違いがある
- 拡張子を書き換えるだけではxlsxへ変換できない
- 変換するときは「名前を付けて保存」を利用する
- 共有ファイルやシステム連携されたxlsは勝手に変換しない
- xlsにはVBAマクロが含まれている場合がある
- マクロを残す場合はxlsx以外の保存形式を検討する
個人で作成した通常のExcelファイルで、今後も編集を続けるのであれば、現在一般的な形式への移行を検討できます。
一方、会社で長期間使われているxlsや業務システムから出力されたxlsは、形式が古いという理由だけで変更せず、「なぜxlsになっているのか」を確認してから対応することが安全なファイル管理につながります。