ヒント:他の言語はGoogle翻訳されています。 訪問することができます English このリンクのバージョン。
ログイン
x
or
x
x
お申し込み
x

or

複数のCSVファイルを複数のワークシートに結合/インポートする方法

ワークブック内の別のワークシートとしてフォルダから複数のCSVファイルをインポートする場合は、Excelでこのジョブをどのように処理できますか?

複数のcsvファイルをVBAコードで個別のワークシートにインポートする

Kutools for Excelで複数のcsvファイルを別々のワークシートにインポートする

ワークブックを複数の別々のcsv / pdf / txt / excelファイルに分割する


1つのワークブックに複数のワークシートまたはCSVファイルを結合/インポートする:

あなたの毎日の作業では、複数のワークシートまたはワークブックを1つのワークシートまたはワークブックにまとめることは、巨大で頭がおかしい作業です。 しかし、もしあなたが Kutools for Excel、その強力なユーティリティ - 組み合わせる複数のワークシート、ワークブックを1つのワークシートまたはワークブックにすばやく結合することができます。

doc csvをワークシート6にインポートする

Kutools for Excel200便利なExcelアドイン以上で、60日に制限なく試してみることができます。 今すぐダウンロードして無料トライアル!



複数のCSVファイルをワークブックに簡単にインポートするには、次のVBAコードを使用してください。次のようにしてください。

1。 押さえつける Alt + F11 Excelでキーを開いて アプリケーション用Microsoft Visual Basic 窓。

2に設定します。 OK をクリックします。 インセット > モジュール、次のコードを モジュール 窓。

VBAコード:ワークシートを分離するために複数のテキストファイルをインポートする:

Sub CombineCsvFiles()
'updateby Extendoffice 20151015
    Dim xFilesToOpen As Variant
    Dim I As Integer
    Dim xWb As Workbook
    Dim xTempWb As Workbook
    Dim xDelimiter As String
    Dim xScreen As Boolean
    On Error GoTo ErrHandler
    xScreen = Application.ScreenUpdating
    Application.ScreenUpdating = False
    xDelimiter = "|"
    xFilesToOpen = Application.GetOpenFilename("Text Files (*.csv), *.csv", , "Kutools for Excel", , True)
    If TypeName(xFilesToOpen) = "Boolean" Then
        MsgBox "No files were selected", , "Kutools for Excel"
        GoTo ExitHandler
    End If
    I = 1
    Set xTempWb = Workbooks.Open(xFilesToOpen(I))
    xTempWb.Sheets(1).Copy
    Set xWb = Application.ActiveWorkbook
    xTempWb.Close False
    Do While I < UBound(xFilesToOpen)
        I = I + 1
        Set xTempWb = Workbooks.Open(xFilesToOpen(I))
        xTempWb.Sheets(1).Move , xWb.Sheets(xWb.Sheets.Count)
    Loop
ExitHandler:
    Application.ScreenUpdating = xScreen
    Set xWb = Nothing
    Set xTempWb = Nothing
    Exit Sub
ErrHandler:
    MsgBox Err.Description, , "Kutools for Excel"
    Resume ExitHandler
End Sub

3。 次に、 F5 キーを押してこのコードを実行すると、ウィンドウがポップアップし、特定のフォルダに移動し、Excelにインポートするcsvファイルを選択します。スクリーンショットを参照してください:

doc csvをワークシート1にインポートする

4。 そして、 開いた ボタンをクリックすると、選択したcsvファイルが新しいワークブック内の別のワークシートとしてインポートされました。

5。 最後に、必要に応じて新しいワークブックを保存することができます。


あなたが持っている場合 Kutools for Excelその強力なツールで、組み合わせる必要に応じて、複数のCSVファイルを1つのワークシートまたは複数のワークシートにすばやく結合またはインポートすることができます。

インストールした後 Kutools for Excel次のようにしてください:

1。 クリックしてください 大口プラン > 組み合わせる、スクリーンショットを見る:

doc csvをワークシート5にインポートする

2. の中に ワークシートの結合 ダイアログボックス、選択してください ワークブックの複数のワークシートを1つのワークブックに結合する、スクリーンショットを見る:

doc csvをワークシート6にインポートする

3。 の中に ステップ2 ウィザードの[OK]をクリックします。 Add をクリックします。 > フィレット 結合するcsvファイルを選択するには、スクリーンショットを参照してください:

doc csvをワークシート7にインポートする

4。 ポップアウトで 開いた ダイアログ、選択 (* .csv) ドロップダウンリストから選択し、マージするcsvファイルを指定します。

doc csvをワークシート8にインポートする

5。 次に、をクリックします 開いた ボタンをクリックし、選択したCSVファイルをダイアログボックスにインポートしました。スクリーンショットを参照してください:

doc csvをワークシート9にインポートする

6。 の中に ステップ3以下の操作を行ってください。

(1。)チェック 各ワークシートの最初の行(コメント) から ワークシート情報を挿入する セクションでは、すべてのcsvファイル情報が、結合されたシートにコメントとして挿入されます。

(2。)必要に応じてcsvファイルの名前を変更できます。

(3。)では、空白のcsvファイルが見つかったときに、空白のcsvファイルをスキップできます。

doc csvをワークシート10にインポートする

7。 次に、をクリックします 仕上げ ボタンをクリックし、結合が完了したら、新しい結合されたワークブックのファイル名と場所を指定できます。 スクリーンショットを見る:

doc csvをワークシート11にインポートする

8。 次に、をクリックします 保存 ボタンをクリックすると、ポップアップされたプロンプトボックスに新しいファイルのクリックを開くことができます はいをクリックして閉じます いいえ、スクリーンショットを見る:

doc csvをワークシート12にインポートする

9。 そして、あなたが好きなようにこのシナリオを保存することができます。 スクリーンショットを見る:

doc csvをワークシート13にインポートする

10。 最後に、選択したcsvファイルを別のワークシートを持つ新しいワークブックにインポートしました。スクリーンショットを参照してください:

doc csvをワークシート14にインポートする

Excel用のKutoolsを今すぐダウンロードして無料でダウンロードできます!


Kutools for Excel200便利なExcelアドイン以上で、60日に制限なく試してみることができます。 今すぐダウンロードして無料トライアル!


特定のケースでは、ワークブックを別々のCSVファイルに分割したい場合があります.Cutools for Excelの分割ワークブックユーティリティでは、このジョブをすばやく簡単に終了できます。

Kutools for Excel : 300便利なExcelアドイン以上で、60日以内に自由に試してみてください.

インストールした後 Kutools for Excel次のようにしてください:

1に設定します。 OK をクリックします。 大口プラン > ワークブック > スプリットワークブック、スクリーンショットを見る:

doc csvをワークシート2にインポートする

2. の中に スプリットワークブック ダイアログボックス:

(1。)分割したいワークシートを確認します。

(2。) 保存を指定するフォーマット保存するファイル形式を選択します。

(3。)をクリックします。 スプリット ボタンを押し、分離したファイルを置くフォルダを指定します。

doc csvをワークシート3にインポートする

3。 そして、 OK 分割を開始するには、ワークブックが必要な個別のcsvファイルに分割されます。

doc csvをワークシート4にインポートする

Excel用のKutoolsを今すぐダウンロードして無料でダウンロードできます!


Kutools for Excel200便利なExcelアドイン以上で、60日に制限なく試してみることができます。 今すぐダウンロードして無料トライアル!


Kutools for Excel-最高のOffice生産性向上ツールにより、生産性が80%向上

  • 再利用: すばやく挿入 複雑な数式、チャート そして、以前に使用したもの; セルを暗号化する パスワード付き メーリングリストの作成 そしてメールを送る...
  • スーパーフォーミュラバー (複数行のテキストや数式を簡単に編集する) レイアウトを読む (多数のセルを簡単に読んで編集できます)。 フィルター範囲に貼り付ける...
  • セル/行/列を結合 データを失うことなく; セルコンテンツの分割。 重複する行/列を結合する...重複セルの防止。 範囲の比較...
  • 重複または一意を選択します空白行を選択 (すべてのセルは空です)。 スーパー検索とファジー検索 多くのワークブックで。 ランダム選択
  • 完全コピー 式の参照を変更せずに複数のセル。 参照を自動作成 複数のシートに 箇条書きを挿入、チェックボックスなど
  • テキストを抽出、テキストの追加、位置による削除、 スペースを削除する; ページング小計の作成と印刷 セルのコンテンツとコメント間の変換...
  • スーパーフィルター (保存して他のシートにフィルタ方式を適用する)。 高度な並べ替え 月/週/日、頻度などによる。 特殊フィルター 太字、斜体で...
  • ワークブックとワークシートを組み合わせる; キー列に基づいて表をマージします。 データを複数のシートに分割する; xls、xlsx、およびPDFのバッチ変換...
  • 300を超える強力な機能。 Office / Excel 2007-2019および365をサポートします。 すべての言語をサポートします。 企業または組織に簡単に展開できます。 フル機能の60日間の無料トライアル。
KTEタブ201905

OfficeタブはOfficeにタブ付きインターフェイスを提供し、作業をより簡単にします

  • Word、Excel、PowerPointでタブ付き編集と読み取りを有効にする、出版社、アクセス、Visioおよびプロジェクト。
  • 新しいウィンドウではなく、同じウィンドウの新しいタブで複数のドキュメントを開いて作成します。
  • 生産性を50%向上させ、毎日数百回のマウスクリックを削減します。
オフィシタブ底
Say something here...
symbols left.
You are guest ( Sign Up? )
or post as a guest, but your post won't be published automatically.
Loading comment... The comment will be refreshed after 00:00.
  • To post as a guest, your comment is unpublished.
    Rohit · 4 months ago
    Thank you . Very handy
  • To post as a guest, your comment is unpublished.
    Amit · 5 months ago
    Thank you! The code was very useful
  • To post as a guest, your comment is unpublished.
    Andrew · 2 years ago
    Thank you for sharing this code. It is exactly what I was looking for.

    Sadly it is not working as well as I hoped it would.

    I am receiving an error message every time the code is run.
    ERROR: "The name is already taken. Try a different one."

    Notes:
    - I am trying to combine four csv files
    - All of the csv files have the same name "file_name.csv, file_name(1).csv, etc..."


    The code combines the first two csv files into one workbook and the the third file into its own workbook. The fourth file never had a chance because of the error.

    If anyone has some thoughts as how to go about fixing this issue I would greatly appreciate your feedback.

    Thank you all in advanced for you time.

    Best regards,
    Andrew
  • To post as a guest, your comment is unpublished.
    Mary · 3 years ago
    Thank you for the code on combining files.

    I however want to have the multiple files in the workbook I am currently working with, not for the code to create a new workbook.

    How do I go about achieving that?