Excel:すべてのシートを個別の CSV またはテキストファイルに保存またはエクスポート(2 つの簡単な方法)
データ分析、レポート作成、情報共有の現場では、複数のワークシートを含むワークブックを管理するため、Microsoft Excel が広く活用されています。その一方で、各ワークシートを個別の CSV(カンマ区切り値)ファイルやテキスト(.txt)ファイルとして保存・エクスポートしなければならない場面も頻繁にあります。こうしたニーズは、同僚とのデータ共有、他のデータベースやソフトウェアへのインポート、システム間連携、さらにはコンプライアンス対応やバックアップ目的での個別データセットのアーカイブなど、さまざまな業務シーンで一般的です。しかし、Excel には現時点で、すべてのワークシートを一度に個別のファイルとして一括エクスポートする標準機能が備わっておらず、各シートごとに手動で「名前を付けて保存」を繰り返すのは少々手間がかかります。
この記事では、すべて(または選択した)Excel シートを個別の CSV またはテキストファイルに自動でエクスポート・変換する、実用的で効率的な方法をご紹介します。これにより、ワークフローをよりスムーズに、かつミスなく維持できます。
➤ VBA コードで全シートを CSV またはテキストファイルに保存またはエクスポート
➤ Kutools for Excel で全シートまたは特定のシートを保存またはエクスポート
VBA コードで全シートを CSV またはテキストファイルに保存またはエクスポート
Excel には、すべてのワークシートを個別の CSV またはテキストファイルとして一括エクスポートする組み込み機能はありませんが、VBA コードを使えばこの作業を自動化できます。この方法は、基本的なスクリプティングに慣れている方や、エクスポート時のファイルの保存場所やファイル名のカスタマイズなど、処理をより細かく制御したい場合に特に有効です。以下の VBA スクリプトを使えば、ワークブック内のすべてのワークシートを自動的に個別のファイルとしてエクスポートできます。
すべてのシートを個別の CSV ファイルにエクスポートまたは変換
1。Alt+F11を同時に押すだけで、Microsoft Visual Basic for Applications(VBA)エディターがすぐに開きます。Excel に開発タブが表示されていなくても、このショートカットですぐに VBA 環境にアクセス可能!
2。Microsoft Visual Basic for Applicationsウィンドウで、メニューから挿入>標準モジュールをクリックすると、スクリプトを入力できる新しいモジュールが作成されます。次に、以下の VBA コードを新しく開いたウィンドウにコピー&ペーストしてください。
Sub ExportSheetsToCSV()
Dim xWs As Worksheet
Dim xcsvFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xcsvFile = CurDir & "\" & xWs.Name & ".csv"
Application.ActiveWorkbook.SaveAs Filename: = xcsvFile, _
FileFormat: = xlCSV, CreateBackup: = False
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub 3。コードを実行するには、F5キーを押すか、ツールバーの実行ボタンをクリックしてください。実行後、各ワークシートが個別の CSV ファイルとしてドキュメントフォルダーに保存されていることを確認できます。各ファイルは対応するワークシート名で自動命名されるため、エクスポートしたデータを簡単に整理できます。エクスポートされたファイルの例は、下記のスクリーンショットをご参照ください。

注意点とヒント:ワークブックのサイズやワークシート数によっては、エクスポート処理に数秒かかる場合があります。VBA マクロを実行する前に必ずワークブックを保存し、意図しないデータ損失を防いでください。CSV/テキスト形式では数式ではなく値のみが保存されるため、必要に応じてエクスポート前にシート内の数式を値に変換しておくことをおすすめします。
すべてのシートを個別のテキストファイルにエクスポートまたは変換
次の VBA コードを使えば、ワークブック内の各ワークシートを個別のテキスト(。txt)ファイルとしてエクスポートできます。他のシステムやプラットフォームでプレーンテキストファイルのインポートや処理が必要な際に、非常に便利です。
Sub ExportSheetsToText()
Dim xWs As Worksheet
Dim xTextFile As String
For Each xWs In Application.ActiveWorkbook.Worksheets
xWs.Copy
xTextFile = CurDir & "\" & xWs.Name & ".txt"
Application.ActiveWorkbook.SaveAs Filename: = xTextFile, FileFormat: = xlText
Application.ActiveWorkbook.Saved = True
Application.ActiveWorkbook.Close
Next
End Sub CSV エクスポートと同様に、生成されたテキストファイルはドキュメントフォルダーに保存され、元のワークシート名に基づいて自動的に命名されます。具体例については、以下のスクリーンショットをご参照ください。

重要な考慮事項:テキスト形式でエクスポートする際、コードで別途指定しない限り、Excel はデフォルトの区切り文字(通常はタブ)を使用します。データにカンマや改行、特殊文字が含まれている場合は、エクスポートされたファイルの書式が正しくなるか必ずご確認ください。また、スクリプト実行前にワークブックを保存し、エクスポート先フォルダーに同名のファイルが既に存在する場合、上書きされる可能性がある点にもご注意ください。
VBA 方式のメリットと制限:VBA 方式は、繰り返しのエクスポート作業を自動化したい場合や、ユーザーが選択したフォルダーへのエクスポート、特定のファイル形式の処理など、カスタムスクリプトが必要なシーンに最適です。ただし、企業環境ではセキュリティポリシーによりマクロが制限されていることがあります。機密データを含むワークブックを使用している場合や、マクロが無効になっている環境では、以下でご紹介する代替ソリューションをご検討ください。
トラブルシューティング:マクロが期待通りにファイルをエクスポートしない場合は、以下の点をご確認ください。
- マクロ実行前にワークブックが自動保存され、予期しない終了やエラーを防止します。
- ドキュメントフォルダーへの書き込み権限があることをご確認ください(または、コードを変更して別の場所を指定してください)。
- すべてのワークシート名は、Windows ファイル名として有効である必要があります。シート名に「/」「\」「:」などの文字が含まれていると、ファイル作成エラーが発生する可能性があります。
- Excel のマクロセキュリティ設定で VBA コードの実行が許可されている必要があります。プロンプトが表示されたら、必ずマクロを有効にしてください。
Kutools for Excel で全シート/特定シートを CSV またはテキストファイルに保存またはエクスポート
VBA スクリプトの作成や実行を避けたいユーザーのために、Kutools for Excel は数回のクリックで全シートまたは選択したワークシートを、CSV やテキストなどさまざまなファイル形式に直感的かつ効率的にエクスポートする機能を提供します。この方法は、コードに触れたくない方や頻繁に一括エクスポートが必要な方など、あらゆるスキルレベルのユーザーに最適です。
1。Excel のリボンから、KUTOOLS PLUS>ワークブック>ブックの分割をクリックして、一括エクスポートのインターフェースを起動してください。下記のスクリーンショットをご参照ください。

2。ブックの分割ダイアログボックスには、すべてのワークシート名がチェックボックス付きで一覧表示されます。
- 1)。すべてのワークシートをエクスポートするには、ワークシート名セクション内のすべての項目をチェックしたままにしてください。特定のシートのみをエクスポートしたい場合は、除外したい項目のチェックを外してください。
- 2)。オプションエリアで、保存形式を指定ドロップダウンを有効にして、Unicode テキスト(*。txt)またはCSV (Macintosh) (*.csv)のいずれかを希望のファイル形式として選択してください。適切な形式を選べば、主要なデータベースや他のスプレッドシートソフト、テキストエディターへシームレスにインポートできます。
- 3)。選択が完了したら、分割ボタンをクリックして続行してください。

3。フォルダーの参照ダイアログボックスが表示されたら、エクスポートファイルを保存するフォルダーを選びましょう。OKをクリックして、すぐにエクスポートを開始!エクスポートしたドキュメントにあとでスムーズにアクセスできるよう、保存先ディレクトリはしっかり確認してください。

Kutools は選択内容を即座に処理し、すべてまたは指定したワークシートを、指定した場所に個別の CSV またはテキストファイルとして保存します。ファイル名は自動的にワークシート名と一致するため、データのエクスポートを最小限の手間で簡単に整理・追跡できます。
Kutools for Excel は、手動でのエクスポートや VBA マクロと比べて、個人ユーザーにも組織にも独自のメリットをもたらします。
- ⚡最小限の手間で一括エクスポート– すべてまたは選択したワークシートを効率的にエクスポート。Excel の標準機能や手動処理では時間がかかる作業も、わずか数秒で完了できます。
- 📁多彩な出力形式– CSV、TXT、PDF、XLSX、XLS など、さまざまなプラットフォームやビジネス要件に合わせて柔軟にエクスポート可能!
- 🔍柔軟なシート選択 – 非表示または空のワークシートを含めるか除外するかを選べるので、エクスポート内容をスッキリと関連データに集中させられます。
- 🧾明確なファイル名付け– デフォルトで各出力ファイルがワークシート名をそのまま使うため、エクスポート後の混乱や不要なファイル名変更を防げます。
- 🧩スクリプト知識は不要– グラフィカルな操作だけで誰でも簡単にデータをエクスポートでき、技術的なバックグラウンドがなくてもすぐにご利用いただけます。
デモ:Kutools for Excel で複数/全シートを CSV またはテキストファイルに保存、エクスポート、または変換
最高の Office 業務効率化ツール
| 🤖 | KUTOOLS AI アシスタント:次に基づいてデータ分析を革新します:インテリジェント実行 | コード生成| カスタム数式作成 | データ分析とチャート生成| 拡張機能呼び出し… |
| 人気の機能:検索・ハイライト、または重複をマーキング | 空白行を削除する | データを失うことなく列の結合またはセルを | 数式を使用しない四捨五入... | |
| スーパー LOOKUP:複数条件 VLookup | 複数値 VLookup | 複数シート間 VLookup | ファジーマッチ.... | |
| 高度なドロップダウンリスト:ドロップダウンリストをすばやく作成 | 連動型ドロップダウンリスト | 複数選択可能なドロップダウンリスト.... | |
| 列マネージャー:指定した数の列を追加|列の移動|非表示列の表示状態を切り替え|範囲および列の比較... | |
| 注目の機能:グリッドフォーカス | デザインビュー |強化された数式バー | ワークブックとシートマネージャー | リソースライブラリ(オートテキスト)| 日付ピッカー | ワークシートの統合 | 暗号化/セルの復号化 | リストからメール送信 | スーパーフィルター | 特殊フィルタ(太字のフォントを持つセルをフィルタリング/斜体/取り消し線。。。) 。。。 | |
| トップ15 ツールセット:12 テキストツール(テキストの追加、特定の文字を削除、...)| 50+チャートタイプ(ガントチャート、...)| 40+実用的関数(誕生日に基づいて年齢を計算します、...)| 19 挿入ツール(QR コードを挿入、パスから画像を挿入、...)| 12 変換ツール(単語に変換する、為替レートの変換、...)| 7 結合と分割ツール(高度な行のマージ、セルの分割、...)|さらに多数 |
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 アプリを横断して作業するチームに最適です。
- オールインワンスイート— Excel、Word、Outlook、PowerPoint 用アドイン+Office Tab Pro
- インストーラー1 つ、ライセンス1 つ— 数分でセットアップ可能(MSI 対応)
- 連携してさらにパワーアップ— Office アプリ全体で生産性が向上
- 30 日間のフル機能トライアル— 登録不要、クレジットカード不要
- 最高のお得感— 個別アドイン購入よりお得