Excel一覧 Excel操作 データファイル操作 ファイル形式・圧縮

【Excel】保存形式の違いを比較|xlsx・xlsm・CSV・PDFの選び方

Excelで「名前を付けて保存」をすると、xlsxやxlsm、CSV、PDFなど、さまざまな保存形式を選択できます。

普段はxlsxのまま保存していても、「取引先へ送るならPDF?」「データをシステムへ渡すならCSV?」「マクロを作った場合はxlsxのままでいい?」など、用途によってどの形式を選べばよいのか迷うことがあります。

これらは単にファイル名の末尾が違うだけではありません。保存できる内容や、保存後の使い方にも大きな違いがあります。

特に実務では、保存形式を間違えることで、マクロが保存されなかったり、Excelの書式が失われたり、相手に編集してほしくない資料をExcelのまま渡してしまったりすることがあります。

この記事では、xlsx・xlsm・CSV・PDFを「何を保存できるか」「どのような用途に向いているか」という視点から比較し、目的に合った保存形式を選ぶ考え方を解説します。

✅ Excelの保存形式は用途によって選び分ける

Excelの保存形式は、「一番新しいものを選べばよい」「とりあえずxlsxなら問題ない」と考えてしまいがちです。しかし、実務ではファイルを保存した後に何をするのかによって適切な形式が変わります。自分で編集を続けるファイルと、システムへデータを渡すファイルでは求められるものが違います。また、相手に閲覧してもらうだけの資料なら、Excel形式で渡す必要がない場合もあります。形式の特徴を知らずに保存すると、必要な情報や機能が維持されないこともあります。まずは4つの保存形式がどのような用途に向いているのか、全体像から整理しましょう。

・xlsx・xlsm・CSV・PDFの違いを比較する

Excelでよく使用する4形式を大まかに整理すると、次のようになります。

保存形式主な用途Excelで再編集VBAマクロ書式・レイアウト
xlsx通常のExcel作業×
xlsmマクロを使用するExcel作業
CSVデータの受け渡し○※×基本的に保持しない
PDF閲覧・配布・印刷Excel編集には不向き×見た目を維持しやすい

※CSVはExcelで開いて編集できますが、Excelブックと同じ機能を保持する形式ではありません。

この違いを見ると、すべての形式を同じように扱えないことが分かります。

例えば、通常の売上管理表を編集し続けるならxlsxが基本です。一方、VBAによる自動集計を組み込んでいる場合はxlsmが必要になります。

顧客データを別システムへ渡す場合はCSV、完成した請求書や報告書を閲覧用として渡す場合はPDF、といった使い分けが考えられます。

・保存した後に何をするかで形式を決める

保存形式に迷ったときは、「どの形式が優れているか」ではなく、保存したファイルを何に使うのかを考えることが重要です。

例えば、次のように判断できます。

  1. Excelで引き続き編集する → xlsx
  2. VBAマクロを残して編集する → xlsm
  3. 別システムへ表形式のデータを渡す → CSV
  4. 相手に完成した資料として見せる → PDF

もちろん実際の業務では、相手側のシステムや指定された形式に合わせる必要もあります。

しかし、基本的な判断軸として「編集」「マクロ」「データ連携」「閲覧・配布」の4つに分けると、保存形式を選びやすくなります。

この記事ではxlsx・xlsm・CSV・PDFを「どの用途で選ぶか」という視点から比較しています。そもそもExcelのファイル形式や拡張子が何を意味するのかを基礎から整理したい場合は、「Excelのファイル形式(拡張子)とは」で詳しく解説しています。


✅ Excelをxlsx形式で保存するのが向いているケース

Excelファイルだから必ずxlsxを選ばなければならないわけではありませんが、通常のExcel作業では最初に候補となる形式です。一方で、マクロを作成しているブックまでxlsxで保存してしまうと、必要なVBAを保持できません。また、完成した資料を相手に閲覧してもらうだけなら、編集可能なExcelブックを渡す必要がないこともあります。xlsxは万能な保存形式ではなく、「通常のExcelブックとして編集を続けたい場合」に向いていると考えると分かりやすくなります。用途を理解して選択すれば、ほかの形式との使い分けにも迷いにくくなります。

・通常のExcelブックを編集し続けるならxlsx

xlsxは、現在一般的に使用されているExcelブックの形式です。

例えば、

  • 売上管理表
  • 在庫管理表
  • 顧客一覧
  • 集計表
  • 作業用チェックリスト

など、Excel上で作成・編集を続ける一般的なファイルに適しています。

セルの値だけでなく、数式や書式、複数のワークシートなど、Excelブックとして必要な情報を保持できます。

「特別な理由はないが、Excelファイルとして今後も編集したい」という場合は、xlsxが基本的な選択肢になります。

・VBAマクロが必要ならxlsxを選ばない

xlsxを選ぶときに特に注意したいのがVBAマクロです。

例えば、Excelで売上表を作成した後にVBAを追加し、

「ボタンを押すと月次集計を自動作成する」

という仕組みを作ったとします。

このブックをマクロごと保存したい場合、通常のxlsxは適切ではありません。

VBAを保持する必要がある場合は、マクロを保存できる形式を選びます。

「Excelで編集できるからxlsx」とだけ覚えるのではなく、マクロの有無も保存形式を決める判断材料にしましょう。

xlsxそのものの特徴や開き方、保存形式としての基本を詳しく確認したい場合は、「xlsxファイルとは」で初心者向けに解説しています。


✅ Excelをxlsm形式で保存するのが向いているケース

VBAを使ったブックをxlsxのまま保存しようとして、マクロを保存できないことに気付くのはExcelで起こりやすい失敗の一つです。xlsxとxlsmは名前も似ているため、拡張子を意識していないと違いを見落としやすくなります。一方、マクロを使っていないブックまで何となくxlsmにする必要もありません。重要なのは、そのファイルでVBAを今後も利用するかどうかです。また、xlsmをほかの人へ渡す場合は、受け取る側にもマクロを含むファイルであることが分かるようにしておくと安全です。マクロを利用する業務では、保存形式まで含めてファイルを管理しましょう。

・VBAマクロを残すならxlsmを選ぶ

Excel VBAを使用しているブックでは、xlsmが代表的な保存形式になります。

例えば、

  1. データを自動集計する
  2. 複数シートから情報を転記する
  3. ボタンから定型処理を実行する
  4. 帳票を自動作成する

といったVBA処理をブック内に保存している場合です。

このようなファイルを今後もマクロ付きで使用するのであれば、マクロを保持できる形式で保存する必要があります。

xlsxとxlsmは、どちらもExcelで日常的に扱えるファイルですが、VBAを保存できるかどうかが大きな判断ポイントになります。

・マクロを使わないファイルならxlsxも検討する

一度xlsmとして作成したファイルでも、今後マクロを使用しないのであれば、通常のExcelブックとして管理することを検討できます。

ただし、形式を変更する前に、本当にVBAが不要なのかを確認することが重要です。

例えば、画面上に目立ったボタンがなくても、ブック内にVBAコードが残っている場合があります。

業務で長期間使われてきたxlsmの場合は、形式だけを見て変更せず、どのような処理が含まれているのかを確認してから判断すると安全です。

VBAマクロを含むブックを扱う場合は、xlsmの仕組みを理解しておくと保存形式を判断しやすくなります。「xlsmファイルとは」では、xlsxとの違いやマクロを保存する際の注意点を詳しく解説しています。


✅ ExcelをCSV形式で保存するのが向いているケース

CSVを「Excelファイルの軽い版」のように考えると、保存後に書式や複数シートが残っていないことに驚く場合があります。CSVはExcel専用のブック形式ではなく、主にデータを受け渡すために利用される形式です。そのため、Excelで見た目を整えた表をそのまま保存する用途には向きません。一方で、業務システムへの取り込みや、異なるアプリケーション間でデータを受け渡す用途では非常によく利用されます。ExcelからCSVへ保存するときは、「何が残り、何が残らないのか」を意識することが大切です。xlsxとの違いを理解したうえで、データ連携用の形式として使い分けましょう。

・システムへデータを渡す場合はCSVが候補になる

CSVは、表形式のデータをテキストとして扱える形式です。

例えば、

商品コード,商品名,金額
A001,商品A,1000
A002,商品B,1500

のように、項目を区切ってデータを保持します。

実務では、

  • 基幹システムへのデータ登録
  • Webサービスへのデータ取り込み
  • 別ソフトへのデータ受け渡し
  • 大量データの出力

などでCSVが指定されることがあります。

Excelで作成した表を別システムへ渡す場合は、相手側が指定するCSVの形式や文字コード、項目順なども確認してから保存することが重要です。

・CSVではExcelの書式や複数シートを保持できない

CSVを利用するときに特に注意したいのが、Excelブックと同じ状態を保存する形式ではないことです。

Excel上で、

  • セルの色を変更する
  • 罫線を設定する
  • 複数のワークシートを作る
  • グラフを配置する
  • VBAマクロを作成する

といった編集をしていても、それらをExcelブックと同じようにCSVへ保持することはできません。

そのため、元のxlsxやxlsmをCSVとして保存する必要がある場合は、元のExcelファイルを残したうえで、データ受け渡し用のCSVを別に作成すると安全です。

CSVを実務で扱う場合は、保存するだけでなく、作成・変換・文字化け対策まで理解しておくと安心です。「CSV操作の完全ガイド」では、ExcelでCSVを扱う際の基本からトラブル対策までまとめて解説しています。


 

✅ ExcelをPDF形式で保存するのが向いているケース

Excelで作った資料を相手に渡すとき、「Excelで作ったからExcel形式のまま送る」と考えてしまうことがあります。しかし、相手に編集してもらう必要がない資料までExcel形式で共有すると、誤って内容を変更される可能性があります。また、請求書や報告書のようにレイアウトが重要な資料では、閲覧環境による見え方も考える必要があります。一方、PDFにするとExcelのようなセル編集や数式の修正には向かなくなります。そのため、作業途中のファイルをPDFだけで保存するのも適切ではありません。PDFは、Excelで完成させた資料を「閲覧・配布するための形式」と考えると使い分けやすくなります。

・完成したExcel資料を配布するならPDFが便利

Excelで作成した資料を相手に閲覧してもらうことが目的であれば、PDFが候補になります。

例えば、

  • 請求書
  • 見積書
  • 月次報告書
  • 集計結果
  • 会議用資料
  • 印刷して使用する帳票

などです。

こうした資料は、相手がセルや数式を編集する必要がないことも多いため、ExcelブックではなくPDFとして渡す方が用途に合う場合があります。

ExcelからPDFを作成する場合は、次の流れで保存できます。

  1. PDFにしたいExcelファイルを開く
  2. 印刷範囲やレイアウトを確認する
  3. 「ファイル」をクリックする
  4. 「名前を付けて保存」など保存に関する項目を選択する
  5. ファイルの種類からPDFを選択する
  6. 保存場所とファイル名を確認する
  7. PDFとして保存する
  8. 作成したPDFを開いて表示を確認する

特に重要なのが、最後の確認です。

Excel上ではきれいに見えていても、PDFにすると改ページ位置や印刷範囲の影響で、表が途中で切れていることがあります。

相手へ送る前に、実際に作成されたPDFを一度開いて確認しましょう。

ExcelをPDFへ変換する際に画像の位置やサイズが崩れる場合は、「PDFに変換しても崩れない画像設定」でズレや切れを防ぐ具体的な対策を解説しています。

・PDFだけを残すのではなく元のExcelファイルも管理する

PDFは完成資料の配布には便利ですが、Excelの代わりとなる編集用ファイルではありません。

例えば、毎月更新する売上報告書をExcelで作成している場合、

月次報告書.xlsx

を編集用の元ファイルとして残し、

月次報告書_2026年8月.pdf

を配布用として作成する、といった管理が考えられます。

翌月に数値や数式を変更するときはxlsxを使用し、完成後に新しいPDFを作成します。

「ExcelかPDFのどちらか一方を選ぶ」のではなく、編集用と配布用で両方を使い分けることがポイントです。

PDFにしたとき画像が表示されない場合は、「PDF出力時に画像が消える問題の対策」で原因と確認ポイントを詳しく解説しています。


✅ Excelの保存形式を目的別に選ぶ方法

保存形式の特徴を一つずつ覚えても、実際の業務で「結局どれを選べばいい?」と迷うことがあります。特にxlsx・xlsm・CSVはExcelから保存できるため、同じようなファイルに感じやすいところです。しかし、保存後に編集するのか、マクロを動かすのか、システムへ取り込むのかによって選択肢は変わります。PDFも含めて考えると、ファイルを作成した目的から逆算するのが分かりやすい方法です。また、取引先や業務システムから形式を指定されている場合は、自分の判断より指定条件を優先します。迷ったときに判断できるよう、代表的な用途を整理しておきましょう。

・目的からxlsx・xlsm・CSV・PDFを選ぶ

保存形式に迷った場合は、次の表を一つの目安にできます。

やりたいこと選択する形式の目安
通常のExcelファイルとして編集したいxlsx
関数や書式を維持して編集したいxlsx
VBAマクロを保存したいxlsm
マクロを使った業務ツールとして運用したいxlsm
システムへ表形式のデータを渡したいCSV
他のソフトへデータを取り込みたいCSV
完成した資料を閲覧してもらいたいPDF
印刷用のレイアウトを配布したいPDF

例えば、同じ売上データでも用途によって保存形式が変わります。

社内で集計を続ける売上管理表ならxlsx、VBAで集計を自動化しているならxlsm、販売管理システムへ取り込むデータならCSV、経営会議へ完成版を配布するならPDF、といった使い分けです。

「何のデータなのか」ではなく「保存後に何をするのか」から考えると判断しやすくなります。

・相手やシステムから形式を指定された場合は指定を確認する

実務では、自分が使いやすい形式を自由に選べない場合もあります。

例えば、

「CSV形式でアップロードしてください」

「PDFで提出してください」

「マクロを含まないxlsxで送ってください」

など、相手側から形式を指定されるケースです。

この場合は、単に拡張子だけを合わせるのではなく、指定された形式として正しく保存する必要があります。

特にCSVでは、システムによって文字コードや区切り方、項目順などの条件が指定されている場合があります。

「CSVなら何でも同じ」と判断せず、取り込み先の仕様まで確認することが重要です。

実務では、xlsxやCSVなど異なる形式のファイルをまとめて扱うこともあります。形式の違いを吸収しながらデータを統合したい場合は、「異なる形式のExcelファイルをまとめる方法」で実務向けの考え方を解説しています。


✅ Excelで保存形式を変更するときの注意点

「名前を付けて保存」で別の形式を選択できるため、形式変更そのものは難しくありません。しかし、保存ボタンを押せたからといって、元の内容をすべて新しい形式へ引き継げるとは限りません。特にxlsxやxlsmからCSVへ変更すると、Excelブック特有の情報を維持できない場合があります。また、マクロを含むファイルをマクロ非対応の形式で保存する場合にも注意が必要です。形式変更後のファイルだけを残して元ファイルを削除すると、失われた内容を後から必要としたときに困ります。保存形式を変更する場合は「変換できたか」だけではなく、「必要な情報が残っているか」まで確認しましょう。

・元のExcelファイルを残して別形式を作成する

保存形式を変更するときは、元ファイルをそのまま残しておく方法が安全です。

例えば、

売上管理.xlsx

をCSVとしてシステムへ渡すのであれば、

売上管理.xlsx
売上管理_取込用.csv

のように、編集用と連携用を分けて管理できます。

こうしておけば、CSVへ保存した後にExcelの書式などが必要になっても、元のxlsxへ戻れます。

PDFの場合も同様です。

編集用のExcelファイルと配布用PDFを別々に管理すれば、「PDFを修正したいが元データがない」という状況を防ぎやすくなります。

・保存後のファイルを実際に開いて確認する

形式を変更した後は、作成されたファイルを一度開いて確認することをおすすめします。

確認したいポイントは形式によって異なります。

xlsx・xlsmの場合

  • 数式が正しく計算されているか
  • シートや書式が維持されているか
  • 必要なマクロが保持されているか

CSVの場合

  • 必要なデータが出力されているか
  • 列の並びが正しいか
  • 文字化けしていないか
  • 先頭のゼロなど必要な値が想定どおり扱われているか

PDFの場合

  • 表が途中で切れていないか
  • 不要なページが含まれていないか
  • 文字や数値が読み取れるか
  • 印刷範囲が正しいか

実務では、保存処理そのものよりも保存後の確認を省略したことによるミスが問題になることがあります。


 

✅ Excel VBAで保存形式を自動化することもできる

毎月同じファイルを同じ形式で保存する業務では、手作業だけで対応すると保存先やファイル形式を間違える可能性があります。特に、Excelで集計した結果をCSVへ出力したり、複数の帳票をPDFとして保存したりする作業では、同じ操作を何度も繰り返すことになります。このような定型作業はExcel VBAによる自動化を検討できます。ただし、自動化すれば保存形式を意識しなくてよくなるわけではありません。むしろ、どの形式で何を残すのかを最初に正しく設計する必要があります。ファイル数や作業頻度が増えてきた段階で、自動化を検討すると効果的です。

・CSV出力やPDF保存の繰り返しは自動化を検討する

例えば、毎月20店舗分の集計表を作成し、それぞれPDFとして保存する業務があるとします。

手作業では、

  1. 対象シートを開く
  2. 保存先を指定する
  3. PDFを選択する
  4. ファイル名を入力する
  5. 保存する
  6. 次のシートでも同じ作業を行う

という操作を繰り返すことになります。

このような定型処理では、VBAを使って保存先やファイル名を指定し、PDF出力を自動化する方法があります。

CSVへの定期的なデータ出力についても同様です。

一方、年に1回だけ1ファイルをPDFへ保存する程度であれば、無理にVBAを作る必要はありません。

繰り返し回数が多く、手作業によるミスや負担が大きい場合に自動化を検討するのが実務的です。

CSV出力を定期的に行う場合は、VBAで保存処理を自動化できます。「VBAでCSVを保存・書き出す方法」では、基本から実務向けの書き出し方法まで詳しく解説しています。


✅ まとめ:Excelの保存形式はxlsx・xlsm・CSV・PDFを目的で選ぼう

Excelから選択できる保存形式にはそれぞれ役割があり、どれか一つが常に最適というわけではありません。

  • 通常のExcel作業を続けるならxlsxが基本
  • VBAマクロを保持する必要があるならxlsmを検討する
  • CSVはシステムや他のソフトとのデータ受け渡しに向いている
  • CSVではExcelの書式や複数シートをそのまま保持できない
  • PDFは完成した資料の閲覧・配布・印刷に向いている
  • PDFへ保存しても編集用のExcelファイルは残しておく
  • 保存形式は「保存した後に何をするか」から選ぶ
  • 相手や業務システムから形式を指定されている場合は仕様を確認する
  • 別形式へ保存するときは元ファイルを残しておくと安全
  • 保存後は実際にファイルを開いて内容を確認する
  • CSV出力やPDF保存を繰り返す業務はVBAによる自動化も検討できる

保存形式に迷ったときは、「編集するならxlsx」「マクロならxlsm」「データ連携ならCSV」「完成資料の配布ならPDF」という4つの目的から考えると整理しやすくなります。

形式の名前だけを覚えるのではなく、保存後の使い方まで考えて選択できるようになることで、ファイル形式の間違いやデータの消失を防ぎ、Excelファイルをより安全に管理できるようになります。

    -Excel一覧, Excel操作, データファイル操作, ファイル形式・圧縮