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

Excel:すべてのシートを個別の CSV またはテキストファイルに保存またはエクスポート(2 つの簡単な方法)

著者Siluvia変更日

データ分析、レポート作成、情報共有の現場では、複数のワークシートを含むワークブックを管理するため、Microsoft Excel が広く活用されています。その一方で、各ワークシートを個別の CSV(カンマ区切り値)ファイルやテキスト(.txt)ファイルとして保存・エクスポートしなければならない場面も頻繁にあります。こうしたニーズは、同僚とのデータ共有、他のデータベースやソフトウェアへのインポート、システム間連携、さらにはコンプライアンス対応やバックアップ目的での個別データセットのアーカイブなど、さまざまな業務シーンで一般的です。しかし、Excel には現時点で、すべてのワークシートを一度に個別のファイルとして一括エクスポートする標準機能が備わっておらず、各シートごとに手動で「名前を付けて保存」を繰り返すのは少々手間がかかります。

この記事では、すべて(または選択した)Excel シートを個別の CSV またはテキストファイルに自動でエクスポート・変換する、実用的で効率的な方法をご紹介します。これにより、ワークフローをよりスムーズに、かつミスなく維持できます。


VBA コードで全シートを CSV またはテキストファイルに保存またはエクスポート

Excel には、すべてのワークシートを個別の CSV またはテキストファイルとして一括エクスポートする組み込み機能はありませんが、VBA コードを使えばこの作業を自動化できます。この方法は、基本的なスクリプティングに慣れている方や、エクスポート時のファイルの保存場所やファイル名のカスタマイズなど、処理をより細かく制御したい場合に特に有効です。以下の VBA スクリプトを使えば、ワークブック内のすべてのワークシートを自動的に個別のファイルとしてエクスポートできます。

すべてのシートを個別の CSV ファイルにエクスポートまたは変換

1。AltF11を同時に押すだけで、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 ファイルとしてドキュメントフォルダーに保存されていることを確認できます。各ファイルは対応するワークシート名で自動命名されるため、エクスポートしたデータを簡単に整理できます。エクスポートされたファイルの例は、下記のスクリーンショットをご参照ください。

ドキュメントフォルダーに保存された複数の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 やテキストなどさまざまなファイル形式に直感的かつ効率的にエクスポートする機能を提供します。この方法は、コードに触れたくない方や頻繁に一括エクスポートが必要な方など、あらゆるスキルレベルのユーザーに最適です。

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

1。Excel のリボンから、KUTOOLS PLUSワークブックブックの分割をクリックして、一括エクスポートのインターフェースを起動してください。下記のスクリーンショットをご参照ください。

Excel の Kutools Plus タブにある「ワークブックを分割」オプションのスクリーンショット

2。ブックの分割ダイアログボックスには、すべてのワークシート名がチェックボックス付きで一覧表示されます。

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

「ワークブックを分割」ダイアログボックスのスクリーンショット

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

Excel でファイルを保存するフォルダーを指定するための「フォルダーの参照」ダイアログボックスのスクリーンショット

Kutools は選択内容を即座に処理し、すべてまたは指定したワークシートを、指定した場所に個別の CSV またはテキストファイルとして保存します。ファイル名は自動的にワークシート名と一致するため、データのエクスポートを最小限の手間で簡単に整理・追跡できます。

Kutools for Excel を使うべき理由は何ですか?

Kutools for Excel は、手動でのエクスポートや VBA マクロと比べて、個人ユーザーにも組織にも独自のメリットをもたらします。

  • 最小限の手間で一括エクスポート– すべてまたは選択したワークシートを効率的にエクスポート。Excel の標準機能や手動処理では時間がかかる作業も、わずか数秒で完了できます。
  • 📁多彩な出力形式– CSV、TXT、PDF、XLSX、XLS など、さまざまなプラットフォームやビジネス要件に合わせて柔軟にエクスポート可能!
  • 🔍柔軟なシート選択 – 非表示または空のワークシートを含めるか除外するかを選べるので、エクスポート内容をスッキリと関連データに集中させられます。
  • 🧾明確なファイル名付け– デフォルトで各出力ファイルがワークシート名をそのまま使うため、エクスポート後の混乱や不要なファイル名変更を防げます。
  • 🧩スクリプト知識は不要– グラフィカルな操作だけで誰でも簡単にデータをエクスポートでき、技術的なバックグラウンドがなくてもすぐにご利用いただけます。

デモ:Kutools for Excel で複数/全シートを CSV またはテキストファイルに保存、エクスポート、または変換

 
Kutools for Excel:300 個を超える便利なツールがすぐそこへ!AI 搭載の機能で、よりスマートでスピーディーな作業をぜひお楽しみください!今すぐダウンロード!

最高の 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 日間のフル機能トライアル— 登録不要、クレジットカード不要
  • 最高のお得感— 個別アドイン購入よりお得