Office
 Computer >> コンピューター >  >> ソフトウェア >> Office

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

Excel ファイルを操作していると、複数の CSV ファイルが作成されることがあります。現在、これらの CSV ファイルを 1 つのワークブックにマージすることが頻繁に必要になります。この記事では、Excel で CSV ファイルを複数のシートにマージするすべての手順を紹介します。

ここからソース CSV ファイルと最終的な結合ワークブックを無料でダウンロードできます!

CSV ソース ファイル:

最終マージ ファイル:

CSV ファイルを複数の Excel シートにマージする手順

たとえば、6 年生、7 年生、および 8 年生のレポート カード用に、複数の生徒のさまざまな科目用に 3 つの個別の Excel ワークブックがあるとします。ファイルは、学生の名前、科目、およびスコアを含む CSV 形式です。ここで、複数のシートの 1 つのワークブックにすべてのワークブックをマージしたいと考えています。ステップバイステップのガイドラインに従って、CSV ファイルを複数の Excel シートにマージします。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

📌 ステップ 1:VBA 用のモジュールを準備する

何よりもまず、必要な VBA コード アプリケーション用のモジュールを挿入して準備する必要があります。

  • これを行うには、デベロッパー タブ>> Visual Basic ツール。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • その結果、VB エディタ ウィンドウが開きます。
  • その後、挿入に移動します ここでタブを開き、モジュールを選択します オプション

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

その結果、VBA コードを挿入するためのモジュールが作成されます。

続きを読む: CSV ファイルを配列に読み込む Excel VBA (4 つの理想的な例)

📌 ステップ 2:VBA コードを記述して保存する

これに続いて、今すぐ VBA コードを挿入する必要があります。

  • これを行うには、まず モジュール 1 をクリックします .
  • その後、VB エディタで次のコードを記述します モジュール 1 の .
Sub MergeCSVFiles()
 Dim openFiles As Variant
 Dim I As Integer
 Dim wb As Workbook
 Dim mergedWb As Workbook
 Dim delimiter As String
 Dim screen As Boolean
 On Error GoTo ErrHandler
 screen = Application.ScreenUpdating
 Application.ScreenUpdating = False
 delimiter = ";"
 openFiles = Application.GetOpenFilename("CSV Files (*.csv), *.csv", , "Merge CSV Files", , True)
 If TypeName(openFiles) = "Boolean" Then
 MsgBox "No files were selected", , "Merge CSV Files"
 GoTo ExitHandler
 End If
 I = 1
 Set mergedWb = Workbooks.Open(openFiles(I))
 mergedWb.Sheets(1).Copy
 Set wb = Application.ActiveWorkbook
 mergedWb.Close False
 Do While I < UBound(openFiles)
 I = I + 1
 Set mergedWb = Workbooks.Open(openFiles(I))
 mergedWb.Sheets(1).Move , wb.Sheets(wb.Sheets.Count)
 Loop
ExitHandler:
 Application.ScreenUpdating = screen
 Set wb = Nothing
 Set mergedWb = Nothing
 Exit Sub
ErrHandler:
 MsgBox Err.Description, , "Merge CSV Files"
 Resume ExitHandler
End Sub
  • 次に Ctrl + S を押します キーボードで VBA コードを保存します。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • その結果、Microsoft Excel ダイアログ ボックスが表示されます。
  • 続いて、[いいえ] をクリックします。 ボタン。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • したがって、名前を付けて保存 ウィンドウが表示されます。
  • 次に、ファイルの種類を変更します:.xlsm としてのオプション フォーマットして、[保存] をクリックします。 ボタン。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

したがって、VBA コードは完全に記述され、保存されます。

続きを読む: CSV ファイルを 1 行ずつ読み取る Excel VBA (3 つの理想的な例)

類似の読み物

  • VBA を使用してテキスト ファイルを Excel にインポートする方法 (3 つの簡単な方法)
  • 列を含む Excel でメモ帳またはテキスト ファイルを開く方法 (3 つの簡単な方法)
  • Excel VBA:テキスト ファイルを文字列に読み込む (4 つの効果的なケース)
  • CSV を XLSX に変換する方法 (4 つの簡単な方法)
  • Excel で CSV ファイルを読み取る方法 (4 つの最速の方法)

📌 ステップ 3:コードを実行して CSV ファイルを複数のシートにマージする

最後に、VBA コードを実行して、CSV ファイルを複数のシートにマージする必要があります。

  • これを行うには、デベロッパー タブ>> マクロ ツール。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • その結果、マクロ ウィンドウが表示されます。
  • 続いて、MergeCSVFiles を選択します マクロ名: のマクロ [実行] をクリックします。 ボタン。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • したがって、すべてのワークブックが別のワークシートとして新しいワークブックにマージされます。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • Excel ファイルを適切に保存するには、ファイル タブ

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • 続いて、[名前を付けて保存] をクリックします。 展開された ファイル からのオプション タブ

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • その結果、Excel の名前を付けて保存 ダイアログ ボックスが表示されます。
  • 続いて、[参照] をクリックします。 オプション

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • したがって、名前を付けて保存 ダイアログ ボックスが表示されます。
  • 続いて、目的のファイル名を ファイル名: に挿入します。 テキスト ボックスを開き、[保存] をクリックします。 ボタン。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

したがって、CSV ファイルは 1 つのワークブックの複数のシートにマージされます。そして、最終的な結果は次のようになります。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

続きを読む: CSV を Excel の既存のシートにインポートする方法 (5 つの方法)

Power Query を使用して CSV ファイルを Excel の 1 つのシートにマージする

CSV ファイルを Excel の 1 つのシートにマージする場合は、Excel パワー クエリ ツールを使用できます。これを行うには、以下の手順に従ってください。

📌 手順:

  • 何よりもまず、データに移動します タブ>> データを取得 ツール>> ファイルから オプション リスト>> フォルダから オプション

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • その結果、ブラウズ ウィンドウが開きます。
  • 次に、CSV ファイルを保存したフォルダを選択します。
  • 次に、[開く] をクリックします。 ボタン。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • その結果、Power Query ウィンドウが開き、インポートする CSV ファイルが表示されます。
  • 次に、[結合] をクリックします。 ボタン>> データの結合と変換 オプション

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • その結果、結合ファイル ウィンドウが表示されます。
  • ここにプレビューが表示され、区切り記号を選択します セミコロンのオプション あなたのデータによると。
  • 続いて、[OK] をクリックします。 ボタン。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • したがって、マージされたファイルが Power Query ウィンドウに表示されます。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

  • 最後に、ファイルに移動します Power Query ウィンドウのタブ>> Close &Load をクリックします ボタン>> 閉じて読み込む オプション

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

その結果、すべての CSV ファイルが Excel の 1 つのシートにマージされます。そして、出力は次のようになります。

Excel で CSV ファイルを複数のシートに結合する (簡単な手順)

続きを読む: Excel で区切り記号付きの CSV を開く方法 (6 つの簡単な方法)

💬覚えておくべきこと

  • すべてのファイルとすべてのデータに対して特定の区切り記号を維持する
  • すべての CSV ファイルは、同じ向きで、同じ行と列から作成する必要があります。

結論

そのため、この記事では、CSV ファイルを Excel で複数のシートにマージするすべての手順を示しました。記事全体を注意深く読み、それに応じて練習することをお勧めします。この記事がお役に立てば幸いです。さらに質問や推奨事項がある場合は、ここにコメントしてください。

そして、ExcelDemy にアクセスしてください さらに多くの Excel の問題の解決策、ヒント、およびトリックについて学ぶことができます。ありがとうございます!

関連記事

  • CSVファイルをExcelで見る方法(効果的な3つの方法)
  • CSV ファイルと Excel ファイルの違い (11 の適切な例)
  • 簡単な手順で CSV を Excel に自動変換
  • [解決済み:] Excel で CSV ファイルが 1 列で開かれる (3 つの解決策)
  • CSV を XLSX コマンド ラインに変換する方法 (簡単な手順)
  • Excel VBA:テキスト ファイルを 1 行ずつ読み取る (関連する 6 つの例)

  1. Excel で CSV ファイルをマージする方法 (2 つの簡単な方法)

    CSV ファイルはコンマ区切り値ファイルで、表形式のデータを保存するために使用できます。 メモ帳などのテキスト エディタで開くことができます 、または Microsoft Excel などのスプレッドシート プログラムで . CSV ファイルは、異なるソフトウェア アプリケーション間でデータを共有するためによく使用されます。複数の CSV ファイルをマージすることで、それらのコンパイルを行うことができます。この記事では、Excel で CSV ファイルをマージする方法について、2 つの簡単な方法を説明します。 . Excel で CSV ファイルを結合するためのシンプルで簡単でありながら効

  2. Excel で複数の CSV ファイルを 1 つのワークブックに結合する方法

    エクセル 大規模なデータセットを処理するために最も広く使用されているツールです。 Excel では、多次元の無数のタスクを実行できます .この記事では、複数の CSV ファイルを 1 つの Excel ワークブックに結合する方法について説明します。 Excel で複数の CSV ファイルを 1 つのワークブックに結合する 3 つの簡単な方法 CSV ファイルは Comma Separated Values を表します ファイル。 エクセル CSV の表形式でデータを保存します ファイル。これらのファイルは、コンピューターのスペースをあまり消費しません。 2 つの CSV を含むフォルダ