KutoolsforOffice— 1 つのソリューション、5 つの強力なツール。少ない労力で大きな成果。

Excel で各シートを CSV または PDF ファイルとして保存・エクスポートするには、どうすればよいですか?

著者Kelly変更日

複数のシートを含む大規模なExcel ワークブックを扱うのは、データ分析、レポート作成、記録管理などの業務でごく一般的です。多くの場合、各ワークシートを個別の.csvまたはPDFファイルとして保存・エクスポートする必要があります。これにより、個々のデータセットの共有や処理が格段にスムーズになります。しかし、Excel には「すべてのシートを一括エクスポート」する直接的な機能が搭載されていないため、この作業は手間だと感じられるかもしれません。本記事では、Excel の標準機能から高度な自動化テクニックまで、実用的で効率的な方法をいくつかご紹介します。ワークブック内の各シートを、個別の CSV または PDF ファイルとして素早く簡単に保存・エクスポートする方法をぜひマスターしてください!


「名前を付けて保存」機能で各シートを CSV/PDF ファイルとして保存またはエクスポート

単一のワークシートを CSV または PDF ファイルとしてエクスポートする最も簡単な方法は、Excel に内蔵された名前を付けて保存機能を使うことです。この方法は、数枚のシートだけをエクスポートしたい場合や、保存前に各ファイルをしっかり確認・調整したいときに特に便利です。ただし、ワークブックに多数のシートが含まれていると、この作業を手動で繰り返すのは面倒になる可能性があります。

メリット:シンプルで、追加ツールやプログラミングは不要。エクスポート前にシートを確認・調整できます。
制限事項:複数のシートに対して手動かつ繰り返しの操作が必要で、一度にすべてのシートを処理できません。

1。エクスポートしたいシートを個別の CSV または PDF ファイルとして保存するには、下部のワークシートタブをクリックしてそのシートをアクティブにしてください。次に、ファイル(または)Office ボタン)>名前を付けて保存へ移動します。

2。「名前を付けて保存」ダイアログボックスが表示されたら、ファイルを保存するフォルダーを選択します。保存形式を指定ドロップダウンメニューをクリックし、エクスポート形式の要件に応じてCSV (カンマ区切り) (*。csv)またはPDF (*.pdf)を選択します。準備ができたら、保存ボタンをクリックしてください。

「ファイルの種類」ドロップダウンからファイル形式を選択

3。CSV 形式で保存する際、Excel は2 つの警告ダイアログを表示します。1 つ目は現在のワークシートのみが保存されることを、2 つ目は CSV でサポートされていない機能が失われる可能性があることをそれぞれ警告します。最初のメッセージでOKをクリックした後、次のダイアログではいをクリックして続行してください。

注:PDF として保存する際は、これらの警告メッセージは表示されず、そのまま保存されます。

プロンプトボックス1

プロンプトボックス2

4。追加のシートをエクスポートするには、保存したいワークシートごとに手順1~3 を繰り返してください。

追加のヒントと注意事項:

  • CSV として保存する前に、シートに数式や書式が含まれていないことをご確認ください。CSV には生データのみが保存されるためです。
  • PDF として保存する際は、最適な結果を得るために、あらかじめ印刷範囲を設定し、ページレイアウトを調整することをおすすめします。
  • 特にシート名が似ている場合は、保存先フォルダーで同名のファイルを誤って上書きしないようご注意ください。

トラブルシューティング:「CSV として保存すると、ワークブックの一部の機能が失われる可能性があります」とExcel に表示された場合、これは CSV 形式の仕様による正常な動作です。CSV は数式や書式、複数シートをサポートしないため、各ファイルには現在表示中のワークシートのみがエクスポートされます。


Kutools for Excel で各シートを CSV/PDF ファイルとして一括保存またはエクスポート

多数のシートを含むワークブックでは、名前を付けて保存機能を使った手動でのエクスポートは非常に煩雑です。そんなときは、Kutools for Excelのような専用Excel アドインが効率的な解決策を提供します。ブックの分割ユーティリティを使えば、すべてのワークシートを個別の CSV や PDF など、さまざまなファイル形式に一括で瞬時にエクスポートでき、大幅な時間と手間を節約できます。

メリット:複数のシートを一括処理可能。さまざまな形式に対応。非表示または空白のシートをスキップする柔軟なオプションも搭載。誰でも簡単に操作できるユーザーフレンドリー設計。
制限事項:Kutools for Excel のインストールが必要です。IT ポリシーによりアドインの使用が制限されている環境ではご利用いただけません。

Kutools for Excelは300 以上の高度な機能を提供し、複雑な作業を効率化して、創造性と生産性を高めます。AI 機能と統合されたKutools は、正確にタスクを自動化し、データ管理を簡単にします。Kutools for Excel の詳細情報。。。         無料トライアル。。。

1。Excel のリボンで、KUTOOLS PLUS > ワークブック > ブックの分割をクリックします。

Kutools の「ワークブックを分割」機能をクリック

2。ブックの分割ダイアログボックスで、以下の設定を行ってください。

ダイアログボックスでオプションを指定

(1)分割のためにすべてのシートが選択されていることを確認してください。以前に一部のシートの選択を解除している場合は、ワークシート名の前のチェックボックスを使って、再度すべてのシートを選択してください。

(2)保存形式を指定するチェックボックスをオンにしてください。

(3)保存形式を指定するの下にあるボックスをクリックし、エクスポート形式としてCSV (*.csv)またはPDF (*.pdf)を選択してください。

(4)分割ボタンをクリックして、次に進みましょう。

注:非表示または空のシートをエクスポートから除外したい場合は、非表示のワークシートを無視および/または空白のワークシートをスキップオプションをご利用ください。これにより、出力ファイルの関連性を高め、不要なエクスポートを確実に回避できます。

Kutools for Excel— 300 以上の必須ツールでExcel を強化し、作業をより迅速・簡単に。AI 機能を活用して、スマートなデータ処理と生産性の飛躍的な向上を実現します。今すぐ入手

3。表示されるフォルダーの参照ダイアログボックスで、すべての出力ファイル(CSV または PDF)を保存するフォルダーを選択し、OKをクリックして確定してください。

新しいファイルを保存するための出力フォルダーを指定

このユーティリティはワークブックを処理し、選択したすべてのワークシートを指定された形式で個別のファイルとして作成し、指定したフォルダーに保存します。


VBA で各シートを CSV ファイルとして一括保存またはエクスポートする

数十枚、あるいは数百枚ものシートを個別の CSV ファイルとしてエクスポートする必要がある場合、手動での操作は非常に時間がかかります。こうした作業を自動化するには、Excel に内蔵された Visual Basic for Applications(VBA)エディターを使ってスクリプトを実行するのが最適です。わずか数回のクリックで、すべてのシートを一括エクスポートできます。この方法は、基本的なコードの実行に慣れており、柔軟で再利用可能なソリューションを求めるユーザー、特に今後も同様のタスクを繰り返す方におすすめです。

メリット:完全自動化が可能で、サードパーティ製アドインは不要。さまざまなワークブックで簡単にカスタマイズ・再利用できます。
制限事項:初期設定と VBA の基本的な理解、およびExcel 環境でマクロを実行する権限が必要です。

注意事項:

  • マクロを実行する前に、必ずワークブックのバックアップを取得してください。
  • ファイルの保存に影響を及ぼす可能性のある既存のマクロを無効化するか、確認してください。

VBA ソリューションを適用する手順は次のとおりです。

1。Microsoft Visual Basic for Applications ウィンドウを開くには、Alt+F11キーを押してください。

2。挿入標準モジュールをクリックして、新しいモジュールウィンドウに提供された VBA コードを貼り付けてください。

VBA:すべてのシートを個別の CSV ファイルとして保存する

Public Sub SaveWorksheetsAsCsv()
Dim xWs As Worksheet
Dim xDir As String
Dim folder As FileDialog
Set folder = Application.FileDialog(msoFileDialogFolderPicker)
If folder.Show <> -1 Then Exit Sub
xDir = folder.SelectedItems(1)
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.SaveAs xDir & "\" & xWs.Name, xlCSV
Next
End Sub

3。コードを実行するには、VBA エディター内の実行ボタン(再生三角アイコン)をクリックするか、F5キーを押してください。すると、Excel が保存先フォルダーの選択を促します。

4。フォルダー選択ダイアログボックスで、すべての CSV ファイルを保存する場所を指定して、OKをクリックします。

ファイルの保存先フォルダーを指定する VBA コード

マクロが完了すると、指定したフォルダーに各ワークシートが個別の CSV ファイルとしてエクスポートされ、ファイル名はそれぞれ対応するシート名と同じになります。

便利なヒント:

  • シートが空の場合、対応する CSV ファイルは作成されますが、内容は空になります。
  • ワークブックに非常に大きなシートが含まれている場合、エクスポート処理に時間がかかることがあります。完了メッセージ(コード化されている場合)が表示されるか、ファイルが現れるまでしばらくお待ちください。

トラブルシューティング:

  • マクロが保存先にアクセスできない場合(書き込み禁止/権限エラー)、ドキュメントやデスクトップなど、完全なアクセス権限のあるフォルダーをご利用ください。
  • ファイルが表示されない場合は、シートが非表示または保護されていないかをご確認ください。このような状況を含める必要がある場合は、コードを修正してください。

Excel の数式を使用してシートの内容を CSV としてエクスポートする(代替ソリューション)

マクロやアドインを使えない、または使いたくないけれど、シートの内容を CSV ファイルとして素早くエクスポートしたい場合、Excel の数式を使ってデータを CSV 互換形式にまとめる方法があります。数式で直接ファイルをエクスポートすることはできませんが、セルの値を適切な形式のテキストに連結し、それをメモ帳などのテキストエディタにコピーして「。csv」ファイルとして保存できます。

メリット:マクロやアドインを使わないので、小規模なデータセットや一時的なエクスポートに最適です。
制限事項:エクスポート完了には手動操作が必要で、大規模または複雑なデータ構造よりも、シンプルで一貫性のある表形式に向いています。シート間で列や行の長さが異なる場合は、調整が必要になることがあります。

手順:

1。データが A 列から D 列、1 行目から100 行目にあると仮定します。セル E1 に次の数式を入力して、A 列から D 列のデータを CSV 形式で1 行に結合してください(データに応じて範囲を調整してください):

=A1 & "," & B1 & "," & C1 & "," & D1

2。E1 の数式をデータのあるすべての行(例:E1:E100)にコピーします。列 E(数式が入力された範囲)を選択し、Ctrl+Cを押してコピーし、メモ帳や他のテキストエディタに貼り付けます。

3。テキストファイルを.csv 拡張子(例:Sheet1.csv)で保存すれば、Excel で再度開いたり、他のシステムで利用したりできるようになります。

パラメーターに関する注意点:列数を増減させる際は、数式を調整し、セル参照とカンマを必要に応じて追加または削除してください。
ヒント:カンマを含む値(CSV の解析を妨げる可能性あり)を処理するには、数式内で各値を二重引用符で囲みましょう。

="""" & A1 & """,""" & B1 & """,""" & C1 & """,""" & D1 & """"

保存後、Excel でファイルを再度開き、構造と書式が正しく表示されていることをご確認ください。

トラブルシューティング:CSV を開いた際に列が結合されていたり、正しく区切られていなかったりする場合は、システム設定の地域に応じたリスト区切り文字(カンマかセミコロンか)を確認し、数式内の区切り文字をそれに合わせて調整してください。


デモ:Excel で各シートを CSV/PDF ファイルとして保存またはエクスポート

 

最高の Office 業務効率化ツール

🤖KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行     コード生成  カスタム数式作成    データ分析とチャート生成  拡張機能呼び出し
人気の機能検索・ハイライト、または重複をマーキング     空白行を削除する     データを失うことなく列の結合またはセルを     数式を使用しない四捨五入...
スーパー LOOKUP複数条件 VLookup    複数値 VLookup     複数シート間 VLookup      ファジーマッチ....
高度なドロップダウンリストドロップダウンリストをすばやく作成     連動型ドロップダウンリスト     複数選択可能なドロップダウンリスト....
列マネージャー指定した数の列を追加列の移動非表示列の表示状態を切り替え範囲および列の比較...
注目の機能グリッドフォーカス     デザインビュー   強化された数式バー    ワークブックとシートマネージャー     リソースライブラリ(オートテキスト)  日付ピッカー     ワークシートの統合    暗号化/セルの復号化    リストからメール送信     スーパーフィルター      特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。
トップ15 ツールセット12 テキストツールテキストの追加特定の文字を削除、...)   50+チャートタイプガントチャート、...)   40+実用的関数誕生日に基づいて年齢を計算します、...)   19 挿入ツールQR コードを挿入パスから画像を挿入、...)   12 変換ツール単語に変換する為替レートの変換、...)   7 結合と分割ツール高度な行のマージセルの分割、...)さらに多数
Kutools はお好みの言語でご利用いただけます。英語、スペイン語、ドイツ語、フランス語、中国語、および40+の他の言語をサポートしています!

Kutools for Excel でExcel スキルを強化し、これまでにない効率を体験しましょう。Kutools for Excel は、生産性を高め、時間を大幅に節約できる高度な機能を300 以上提供します。最も必要な機能を今すぐ入手するにはこちらをクリック。。。


Office Tab は Office にタブインターフェースをもたらし、作業を大幅に簡単にします

  • Word、Excel、PowerPoint でタブを使った編集と閲覧を有効にします。Publisher、Access、Visio、Project でもご利用いただけます。
  • 複数のドキュメントを、新しいウィンドウではなく、同じウィンドウ内の新しいタブで開いたり作成したりできます。
  • 日々の生産性を50%も向上させ、毎日数百回ものマウスクリックを削減します!

すべてのKutools アドインが、たった1 つのインストーラーで完結。

Kutools for Officeスイートには、Excel ・Word ・Outlook ・PowerPoint 用のアドインと Office Tab Pro が含まれており、複数の Office アプリを横断して作業するチームに最適です。

ExcelWordOutlookTabsPowerPoint
  • オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
  • インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
  • 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
  • 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得