【エクセル】xlsとxlsxの違い・変更すべき理由|マクロの危険性も解説

/

この記事でわかること

xlsとxlsxの違いや変換すべき理由がわかります。xlsはセキュリティリスクが高く、ビジネス用途ではxlsxの利用が推奨されます。またマクロが含まれているか判別できず、悪意のあるファイルとして認識されることがあります。

【エクセル】拡張子xlsをxlsxに変更すべき理由:違いとマクロ実行の危険性

記事ではMicrosoftのExcel(エクセル)における、拡張子xlsxlsx違いや拡張子をxlsxに変更すべき理由、マクロ実行の危険性について詳しく解説していきます。

エクセルファイルにはいくつか拡張子が存在します。その中でも「xls」は10年以上前に使われていた古い拡張子で、現在では「xlsx」がエクセルの標準です。

xls形式のエクセルを使い続けることは、セキュリティ面での危険性があるだけでなく、ビジネスマナーとしても良くはありません。

POINT

ビジネスの現場では「xlsx」を使用することが一般的です。

しかし現在でも拡張子がxlsの古いファイルを使い続けているケースが数多くあります。

私の場合

私は普段から社内スタッフに拡張子xlsの危険性について伝えています。しかしいまだに共有フォルダ内やローカルにxls形式のエクセルがいくつも保存されており、今でも使っている人が多いです。

本記事を通してxls形式のエクセルの危険性やxlsxとの違いについて理解を深め、xls形式のエクセルの使用を避けるようにしてください。

ここではMicrosoft 365による最新のOutlookを使用しています。

Microsoft用語の確認

Microsoft 365とはMicrosoft社が提供しているOfficeアプリケーション(Outlook、Word、Excel、SharePoint、PowerPointなど)やサービスを利用できるサブスクリプション(月額課金制)のクラウドサービスです

2026.04.09 記事を追記・修正いたしました

拡張子xls、xlsx、xlsmについて

エクセルファイルには、ファイルの種類を示す「拡張子」があります。たとえばワードファイルには「.docx」、PDFには「.pdf」が付くように、エクセルファイルにも専用の拡張子が用意されています。

IT用語の確認

拡張子とはファイル名のドット以降に記される英数字です。拡張子によってファイルの種類を表しています

エクセルでは主に以下3種類の拡張子が利用されています。

拡張子 マクロ 説明
xls Excel2003まで標準だった拡張子
xlsx × Excel2007から現在まで標準の拡張子
xlsm Excel2007から現在まで標準の拡張子(マクロ実行可能)

それぞれの拡張子について次項より詳しく解説していきます。

xls形式

xls形式はMicrosoft Excel 2003までの標準形式です。Microsoft Excel 2003以前で作成されたエクセルはこの形式で作成されます。

ファイルにマクロを含めることが可能ですが、マクロの有り無しが拡張子からは判別ができないです。つまり開いてみないとマクロが付いているかどうかがわからないということです。

現在Microsoftによるサポートはありませんが、最新のExcelアプリで開くことや保存・作成することは可能です。

POINT

古い業務システムとの互換性のためや、古いテンプレートを使い続けている場合に、今でもxls形式を使っている人がいます。

xls形式の特徴を以下にまとめます。

xls形式の特徴
  • Microsoft Excel 97〜2003までの標準形式
  • マクロを含められる
  • ファイルサイズは大きい
  • 古いシステムなどで今でも使われることがある
  • サポートはすでにないためセキュリティリスクが高い

xlsx形式とは

xlsx形式はMicrosoft Excel2007から採用された標準のファイル形式(拡張子)です。最新のExcelアプリで作成するエクセルファイルはこの拡張子で作成されます。

xlsx形式はXML(eXtensible Markup Language)ベースでデータを保存します。そのためxls形式よりも効率的でセキュアになっています。

POINT

データは圧縮されて保存されるのでxls形式と比べてサイズは小さくなります

またxlsx形式はマクロを保存することができないため、一目で「マクロなし」のエクセルであると判断ができ、ウイルス感染のリスクが低いです。

xlsx形式の特徴を以下にまとめます。

xlsx形式の特徴
  • Microsoft Excel 2007以降の標準形式
  • マクロを含めない
  • データは圧縮されるのでファイルサイズが小さい
  • データが一部壊れても復旧されやすい
  • 読み込み速度や保存が早い

xlsm形式とは

xlsm形式は、Microsoft Excel2007から採用された標準の拡張子であり、マクロ(VBA)を保存・実行することが可能な拡張子です。

POINT

xlsm形式はマクロが利用できるファイル形式です

xlsmの登場により、拡張子を確認することで一目でマクロ有りのエクセルであると判別できるようになりました。

エクセル用語の確認

マクロとはコンピューターやアプリケーションの操作を自動化する機能です。VBAというプログラミング言語で記述され、日々の業務を自動化することができます。詳しくは以下記事をご参照ください。

マクロを利用した悪意のあるコードが含まれている可能性もあるため、xlsm形式のファイルを開く場合は注意して開くことが必要です。

POINT

知らない相手から送られてきたxlsm形式のエクセルは開かないようにしましょう

xlsm形式のファイルを開くと、次図のようなセキュリティ警告が表示されて一旦マクロの実行はブロックされます。マクロを有効にする場合は、十分に注意して行うようにしてください。

Excel:マクロの有効化

マクロが実行できない

インターネットから取得したマクロ付きのエクセルファイルを開くと、マクロはブロックされ(実行されずに)、セキュリティリスクの警告が表示されます。

Excel:マクロがブロックされる

この場合、マクロを実行させるためには特別な操作が必要となります。詳しい方法については以下記事をご参照ください。

xlsとxlsxの違い

xls形式とxlsx形式はさまざまな点で違います。まずエクセルで利用する形式としてはxlsxが推奨です。xls形式は非推奨なので基本的には利用しないでください。

主な違いについては以下にまとめます。

項目 xls形式 xlsx形式
使用について 非推奨 推奨
マクロの扱い 含められる 含めることができない
形式 バイナリ形式 XML形式
ファイルサイズ 大きい 小さい
セキュリティリスク 高い 小さい
最大行数 約6.5万行 約104万行

現在「xls」形式はメール攻撃の手段として使われている

拡張子xls形式のエクセルファイルはマクロが含まれているかどうかがわかりません。そのためxls形式のエクセルは攻撃者からの悪意ある攻撃メールに使用されています。

最近では特にマルウェアに感染させるマクロが含まれた「.xls」ファイルを添付して送る攻撃が非常に多くなっています。

このような理由からxls形式以降の拡張子ではマクロ付きかどうかを判断できるように、xlsx(マクロなし)とxlsm(マクロ付き)に分かれました。

もし現代でxls形式のエクセルが送られてきたら、悪意のあるメールである可能性が高いです。

間違えてマクロ付きのxls形式エクセルを開いたとしても、いきなりマクロが実行されるわけではないです。次図のように黄色い警告バーが表示されるはずです。

マクロ実行を止める警告バー
注意点

エクセルのオプション設定で「マクロをすべて実行する」設定にしている場合は開いた時点で実行されます

この画面で「コンテンツの有効化」を押してしまうと、エクセルに保存されているマクロが実行されてしまいます。もしこれがマルウェア感染のマクロであれば取り返しのつかないことになります。

POINT

xls形式のエクセルが送られることは現代ではほぼないです。xls形式のエクセルが添付されたメールを受信したら、社内のIT管理者や情報システム部に連絡を取るようにしましょう。

ビジネスマナー:メールに添付するエクセル形式

一昔前(2000年台)まではビジネスメールで添付するファイル形式はxls形式を使うのが暗黙のマナーでした。なぜなら多くの企業がパソコンOSにWindows XPを使っており、xls形式のエクセルしか対応していないユーザーが多かったからです。

そのため相手先の環境を考えて、xls形式でエクセルは送るという暗黙のマナーがありました。

しかし現代では拡張子「xls」はセキュリティ上危険性があるファイル形式という認知があるため、ビジネスメールではxlsx形式で送るのが常識です。

また拡張子がxls形式のエクセルをあなたが取引先に送った場合、悪意のあるメールだと判断される可能性があります。これは相手側にはメールが届かない、または届いたとしても「迷惑メールボックス」に入ってしまう可能性があるということです。

ビジネスで社外の人にエクセルを添付送信する場合は、拡張子が「.xlsx」であることを確認して送信しましょう。

xlsをxlsx、xlsmに変換する方法

エクセルの古い形式である「xls」を「xlsx」または「xlsm」に変換する方法は以下3つの方法があります。

拡張子xlsを新しい拡張子へ変換する方法
  • 名前を付けて保存からファイルの種類を変更する
  • エクセルの変換機能を実行する
  • オンライン上の変換ツールを利用する

どの方法を利用しても簡単に最新の拡張子へ変換することができます。各方法について詳しくは以下記事をご参照ください。

xls形式のエクセルはいつまで使えるのか

xls形式はOffice2003までは標準でありましたが2014年4月にサポートが終了しています。しかし2024年現在の最新のExcelアプリでもxls形式は開くことができますし、xls形式にエクセルを保存することができます。

そのため今現在でもxls形式は問題なく使えるということです。

ではいつまでxls形式が使えるのか?

それははっきりとはわかりません。きっとエクセルが存在する限り(Microsoftがエクセルではない新しい表計算ソフトを開発しない限り)、xls形式が使えなくなることはないのかと思います。

POINT

今でもxls形式を利用できるが、利用しないように心掛けましょう

xls形式をxlsx形式またはxlsm形式に変換するメリット

まずxls形式のエクセルを使用するメリットはなにもありません。未だにxls形式を使っていると、仕事ができない人間、または古いITリテラシーが乏しい人間として見られます。

私が考えるxls形式をxlsxまたはxlsm形式に変更するメリットは次の4つです。

  • ITリテラシーの乏しい人間と見なされない
  • パソコンの動作を安定させる
  • エクセルの容量が半分以下に減る
  • セキュリティリスクが大きく減る

ITリテラシーの乏しい人間と見なされない

すでに述べているようにxls形式は今では非常に危ないファイルと見なされています。この危険なxls形式を仕事で使っていると、社内外の多くの人にITリテラシーが乏しい人間と見なされます。

昔から問題なく使えているからと言ってxls形式のエクセルを何も考えずに使うのではなく、xlsx形式に変換して利用するようにしましょう。

パソコンの動作を安定させる

私は社内SE(システムエンジニア)として働いており、パソコンやアプリケーションの問い合わせに対応しています。あるスタッフから次のような問い合わせが頻繁にきていました。

問い合わせ内容

頻繁にパソコンがフリーズする、画面が真っ暗になって勝手にシャットダウンするからどうにかしてほしい

そのスタッフがどのようにパソコンを利用しているか確認したところ、xls形式のエクセルを同時に複数開いていました。

そこで利用するエクセルすべてをxls形式からxlsm形式に変更したところパソコンの動作が安定したのです。

パソコンの動作が不安定だったのにはいくつか原因があると思いますが、一つの大きな原因がxls形式のエクセルだったと考えています。

POINT

xls形式はサイズが重く、動作も遅いです。xlsxに変更することでパソコンの動作が軽くなり、問題が改善されたと考えられます

エクセルのファイルサイズが半分以下に減る

パソコンの動作を安定させるためにxls形式のエクセルをxlsm形式に変換した際にエクセルのファイルサイズが劇的に減少しました。

ほとんどのエクセルのサイズが半分以下になるという結果でした。エクセルの動きもスムーズになり、パソコンへの負荷も減るためxlsx形式に変換することはメリットしかないです。

セキュリティリスクが大きく減る

xls形式は非常に古い仕様であり、現代の高いセキュリティレベルに達していないです。

またxls形式は自由にマクロを含められるので、悪意のあるコードが誤って実行されてしまう危険性もあります。

xlsx形式であれば、現代のセキュリティ対策に対応しており、マクロが含まれることがないため、セキュリティリスクを減らすことができます。

まとめ

本記事「【エクセル】xlsとxlsxの違い・変更すべき理由|マクロの危険性も解説」はいかがでしたか。

ここでは以下の項目について解説してきました。

  • エクセルのファイル形式(xls、xlsx、xlsm)
  • xlsとxlsxの違い
  • xlsによる攻撃について
  • メールに添付するファイル形式について
  • xlsをxlsxに変換するメリット

もしまだxls形式を使っているのであれば、すぐにでもxlsx形式に変更するようにしてください。あなたの周りに利用している人がいれば、その危険性を伝えて利用を控えるように伝えてあげてください。

エクセルには様々な仕事に便利な機能が備わっています。以下エクセルのまとめ記事では仕事に便利な機能を紹介しています。ぜひご覧いただき、ご自身の仕事に役立つ機能を見つけてください。

FAQ

エクセルのxls形式とxlsx形式について、よくある質問をまとめました。

xlsファイルをxlsxに変換するとデータは壊れませんか?

はい、基本的にデータが壊れることはありません。

ただxlsファイルに含まれているマクロが古い場合は、正常に動作しない可能性もあるので、変換後に正常動作を確認してください。

なぜ多くの会社でxls形式の使用が禁止されているのですか?

xls形式はセキュリティ面で問題が多いためです。またxls形式をメール添付などで送ると悪意のあるメールと判断される可能性が高いです。

セキュリティの観点や業務上の理由からxls形式の使用は推奨されないです。

xlsファイルは即座にすべて削除した方がいいですか?

いきなりすべて削除する必要はありません。しかしできるだけ速やかにxlsx形式への変換が望ましいです。

社内で作成された安全であると保障されているxlsであれば、使っても問題はありません。

xls形式のファイルはいつまで使えますか?

2026年4月現在はまだxls形式が利用できます。しかし利用することは非推奨です。

将来的に使えなくなる可能性はありますが、まだそういったアナウンスはありません。