メインコンテンツへスキップ

Excelで複数の列を個々のテキストファイルにエクスポートするにはどうすればよいですか?

通常、[名前を付けて保存]機能を使用すると、Excelのtxtファイルにワークシートをすばやく簡単にエクスポートできます。 しかし、Excelワークシートから各列のデータを個別にテキストファイルに保存しようとしたことがありますか? この記事では、この仕事をできるだけ早く解決する方法について説明します。

VBAコードを使用して複数の列を個別のテキストファイルにエクスポートする

Kutools for Excelを使用して、複数のワークシートを個別のテキスト/ pdf / csvファイルにエクスポートします


VBAコードを使用して複数の列を個別のテキストファイルにエクスポートする

次のVBAコードは、Excelで各列データをテキストファイルに個別に保存するのに役立ちます。次のようにしてください。

1。 を押し続けます Alt + F11 キーを押して アプリケーション向け Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、次のマクロをに貼り付けます モジュール 窓。

VBAコード:複数の列を個別のテキストファイルにエクスポートします。

Sub SaveValueToText()
Dim xFRNum, xFCNum As Long
Dim xStrDir As String
Dim xMaxR, xMaxC As Integer
Dim xCells As Range
Dim xIntX As Long
Dim xObjFD As FileDialog
Set xObjFD = Application.FileDialog(msoFileDialogFolderPicker)
With xObjFD
        .AllowMultiSelect = False
        .Show
        If .SelectedItems.Count > 0 Then
            xStrDir = .SelectedItems.Item(1) & Application.PathSeparator
        Else
            Exit Sub
        End If
End With
Set xCells = ActiveSheet.Cells
xMaxR = xCells.Find(What:="*", After:=[A1], SearchOrder:=xlByRows, SearchDirection:=xlPrevious).Row
xMaxC = xCells.Find(What:="*", After:=[A1], SearchOrder:=xlByColumns, SearchDirection:=xlPrevious).Column
For xFCNum = 1 To xMaxC
    Open xStrDir & xFCNum & "_" & ActiveSheet.Cells(1, xFCNum).Text & ".txt" For Output As #1
        For xFRNum = 1 To xMaxR
            Print #1, Cells(xFRNum, xFCNum).Value
        Next xFRNum
    Close #1
Next
End Sub

3。 コードを貼り付けたら、を押してください F5 このコードを実行するためのキー、および ブラウザ ダイアログボックスが表示されたら、エクスポートしたテキストファイルを配置するフォルダを選択します。スクリーンショットを参照してください。

docエクスポート列をtxts1に

4。 次に、をクリックします OK ボタンをクリックすると、アクティブなワークシートの各列データが個別にテキストファイルにエクスポートされます。スクリーンショットを参照してください。

docエクスポート列をtxts2に


Kutools for Excelを使用して、複数のワークシートを個別のテキスト/ pdf / csvファイルにエクスポートします

複数のワークシートを個別のテキスト、pdf、またはcsvファイルにエクスポートする必要がある場合は、 Kutools for Excelさん 分割ワークブック 機能はあなたに有利に働くことができます。

Note:これを適用する 分割ワークブック、まず、ダウンロードする必要があります Kutools for Excel、次に機能をすばやく簡単に適用します。

インストールした後 Excel用のKutools、 次の手順で実行してください。

1に設定します。 OK をクリックします。 クツールズプラス > ワークブック > 分割ワークブック、スクリーンショットを参照してください:

docエクスポート列をtxts3に

2。 の中に 分割ワークブック ダイアログボックスで、txt、pdf、csvファイルとして保存するワークシートをチェックしてから、チェックします。 タイプとして保存 オプションをクリックし、保存するファイルの種類を選択して、をクリックします スプリット 表示されたボタン フォルダを参照 ダイアログボックスで、エクスポートされたファイルを配置するフォルダを選択します。スクリーンショットを参照してください。

docエクスポート列をtxts4に

3。 次に、をクリックします OK ボタンをクリックすると、選択したワークシートが必要に応じて個々の特定のファイル形式にエクスポートされます。スクリーンショットを参照してください。

docエクスポート列をtxts5に

クリックしてダウンロードし、Excel用の無料トライアルKutoolsを今すぐ!

最高のオフィス生産性向上ツール

人気の機能: 重複を検索、強調表示、または識別する   |  空白行を削除する   |  データを失わずに列またはセルを結合する   |   数式なしのラウンド ...
スーパールックアップ: 複数の基準の VLookup    複数の値の VLookup  |   複数のシートにわたる VLookup   |   ファジールックアップ ....
詳細ドロップダウン リスト: ドロップダウンリストを素早く作成する   |  依存関係のドロップダウン リスト   |  複数選択のドロップダウンリスト ....
列マネージャー: 特定の数の列を追加する  |  列の移動  |  Toggle 非表示列の表示ステータス  |  範囲と列の比較 ...
注目の機能: グリッドフォーカス   |  デザインビュー   |   ビッグフォーミュラバー    ワークブックとシートマネージャー   |  リソースライブラリ (自動テキスト)   |  日付ピッカー   |  ワークシートを組み合わせる   |  セルの暗号化/復号化    リストごとにメールを送信する   |  スーパーフィルター   |   特殊フィルター (太字/斜体/取り消し線をフィルター...) ...
上位 15 のツールセット12 テキスト 工具 (テキストを追加, 文字を削除する、...)   |   50+ チャート 種類 (ガントチャート、...)   |   40+ 実用的 (誕生日に基づいて年齢を計算する、...)   |   19 挿入 工具 (QRコードを挿入, パスから画像を挿入、...)   |   12 変換 工具 (数字から言葉へ, 通貨の換算、...)   |   7 マージ&スプリット 工具 (高度な結合行, 分割セル、...)   |   ... もっと

Kutools for Excel で Excel スキルを強化し、これまでにない効率を体験してください。 Kutools for Excelは、生産性を向上させ、時間を節約するための300以上の高度な機能を提供します。  最も必要な機能を入手するにはここをクリックしてください...

kteタブ201905


Officeタブは、タブ付きのインターフェイスをOfficeにもたらし、作​​業をはるかに簡単にします

  • Word、Excel、PowerPointでタブ付きの編集と読み取りを有効にする、パブリッシャー、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を 50% 向上させ、毎日何百回もマウス クリックを減らすことができます!
Comments (3)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
Great code. Worked like a charm.
Can you tweak this code to not include first raw?
This comment was minimized by the moderator on the site
Hi there. Thanks in advance for the VBA code. I was wondering if instead of saving each .txt file as ANSI coding it can be made as UTF-8. Is it possible? Regards.
This comment was minimized by the moderator on the site
Great, you made my day with the code to export multiple columns into individual text files! Many thanks!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations