Excel で CSV ファイルを複数のシートに結合する (簡単な手順)
Excel ファイルを操作していると、複数の CSV ファイルが作成されることがあります。現在、これらの CSV ファイルを 1 つのワークブックにマージすることが頻繁に必要になります。この記事では、Excel で CSV ファイルを複数のシートにマージするすべての手順を紹介します。
ここからソース CSV ファイルと最終的な結合ワークブックを無料でダウンロードできます!
CSV ソース ファイル:
最終マージ ファイル:
CSV ファイルを複数の Excel シートにマージする手順
たとえば、6 年生、7 年生、および 8 年生のレポート カード用に、複数の生徒のさまざまな科目用に 3 つの個別の Excel ワークブックがあるとします。ファイルは、学生の名前、科目、およびスコアを含む CSV 形式です。ここで、複数のシートの 1 つのワークブックにすべてのワークブックをマージしたいと考えています。ステップバイステップのガイドラインに従って、CSV ファイルを複数の Excel シートにマージします。
📌 ステップ 1:VBA 用のモジュールを準備する
何よりもまず、必要な VBA コード アプリケーション用のモジュールを挿入して準備する必要があります。
- これを行うには、デベロッパー タブ>> Visual Basic ツール。
- その結果、VB エディタ ウィンドウが開きます。
- その後、挿入に移動します ここでタブを開き、モジュールを選択します オプション
その結果、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 コードを保存します。
- その結果、Microsoft Excel ダイアログ ボックスが表示されます。
- 続いて、[いいえ] をクリックします。 ボタン。
- したがって、名前を付けて保存 ウィンドウが表示されます。
- 次に、ファイルの種類を変更します:.xlsm としてのオプション フォーマットして、[保存] をクリックします。 ボタン。
したがって、VBA コードは完全に記述され、保存されます。
続きを読む: CSV ファイルを 1 行ずつ読み取る Excel VBA (3 つの理想的な例)
類似の読み物
- VBA を使用してテキスト ファイルを Excel にインポートする方法 (3 つの簡単な方法)
- 列を含む Excel でメモ帳またはテキスト ファイルを開く方法 (3 つの簡単な方法)
- Excel VBA:テキスト ファイルを文字列に読み込む (4 つの効果的なケース)
- CSV を XLSX に変換する方法 (4 つの簡単な方法)
- Excel で CSV ファイルを読み取る方法 (4 つの最速の方法)
📌 ステップ 3:コードを実行して CSV ファイルを複数のシートにマージする
最後に、VBA コードを実行して、CSV ファイルを複数のシートにマージする必要があります。
- これを行うには、デベロッパー タブ>> マクロ ツール。
- その結果、マクロ ウィンドウが表示されます。
- 続いて、MergeCSVFiles を選択します マクロ名: のマクロ [実行] をクリックします。 ボタン。
- したがって、すべてのワークブックが別のワークシートとして新しいワークブックにマージされます。
- Excel ファイルを適切に保存するには、ファイル タブ
- 続いて、[名前を付けて保存] をクリックします。 展開された ファイル からのオプション タブ
- その結果、Excel の名前を付けて保存 ダイアログ ボックスが表示されます。
- 続いて、[参照] をクリックします。 オプション
- したがって、名前を付けて保存 ダイアログ ボックスが表示されます。
- 続いて、目的のファイル名を ファイル名: に挿入します。 テキスト ボックスを開き、[保存] をクリックします。 ボタン。
したがって、CSV ファイルは 1 つのワークブックの複数のシートにマージされます。そして、最終的な結果は次のようになります。
続きを読む: CSV を Excel の既存のシートにインポートする方法 (5 つの方法)
Power Query を使用して CSV ファイルを Excel の 1 つのシートにマージする
CSV ファイルを Excel の 1 つのシートにマージする場合は、Excel パワー クエリ ツールを使用できます。これを行うには、以下の手順に従ってください。
📌 手順:
- 何よりもまず、データに移動します タブ>> データを取得 ツール>> ファイルから オプション リスト>> フォルダから オプション
- その結果、ブラウズ ウィンドウが開きます。
- 次に、CSV ファイルを保存したフォルダを選択します。
- 次に、[開く] をクリックします。 ボタン。
- その結果、Power Query ウィンドウが開き、インポートする CSV ファイルが表示されます。
- 次に、[結合] をクリックします。 ボタン>> データの結合と変換 オプション
- その結果、結合ファイル ウィンドウが表示されます。
- ここにプレビューが表示され、区切り記号を選択します セミコロンのオプション あなたのデータによると。
- 続いて、[OK] をクリックします。 ボタン。
- したがって、マージされたファイルが Power Query ウィンドウに表示されます。
- 最後に、ファイルに移動します Power Query ウィンドウのタブ>> Close &Load をクリックします ボタン>> 閉じて読み込む オプション
その結果、すべての CSV ファイルが Excel の 1 つのシートにマージされます。そして、出力は次のようになります。
続きを読む: 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 つの例)
-
Excel で CSV ファイルをマージする方法 (2 つの簡単な方法)
CSV ファイルはコンマ区切り値ファイルで、表形式のデータを保存するために使用できます。 メモ帳などのテキスト エディタで開くことができます 、または Microsoft Excel などのスプレッドシート プログラムで . CSV ファイルは、異なるソフトウェア アプリケーション間でデータを共有するためによく使用されます。複数の CSV ファイルをマージすることで、それらのコンパイルを行うことができます。この記事では、Excel で CSV ファイルをマージする方法について、2 つの簡単な方法を説明します。 . Excel で CSV ファイルを結合するためのシンプルで簡単でありながら効
-
Excel で複数の CSV ファイルを 1 つのワークブックに結合する方法
エクセル 大規模なデータセットを処理するために最も広く使用されているツールです。 Excel では、多次元の無数のタスクを実行できます .この記事では、複数の CSV ファイルを 1 つの Excel ワークブックに結合する方法について説明します。 Excel で複数の CSV ファイルを 1 つのワークブックに結合する 3 つの簡単な方法 CSV ファイルは Comma Separated Values を表します ファイル。 エクセル CSV の表形式でデータを保存します ファイル。これらのファイルは、コンピューターのスペースをあまり消費しません。 2 つの CSV を含むフォルダ