質問
MS Excelの単一のテーブルに統合したいデータのCSVファイルがいくつかあります。すべてのCSVファイルの名前と列数は同じです。
AccessやSQLのようなリレーショナルデータベースでは、Unionクエリを使用できますが、これはExcelである必要があります。これらすべてのファイルをExcelで1つにすばやく結合するにはどうすればよいですか?
解決
VBAでマクロを記述して、これを行うことができます。
CSVファイルを一時的なワークシートにインポートし、最後の最終ワークシート値の下の所定の場所にカットアンドペーストして、新しくインポートされた一時的なワークシートを削除するものがあります。
他のヒント
簡単なDOSコマンドを試すことができます:
file1.csv + file2.csv newfile.csvをコピー
次のテキストを含むバッチファイルを作成します
@echo off
(* .csv)の%% 1はfindstr / v" a、b、c"を実行します。 %% 1
ここで" a、b、c"列ヘッダーです。
バッチファイルが作成された後(バッチファイルの名前がtest.batであると仮定)、コマンドプロンプトで次のコマンドを実行できます。
test.bat> combined.txt
これにより、バッチファイル&が実行されます。出力を新しいファイル(combined.txt)にパイプします。
combined.txtファイルを開き、ヘッダー(" a、b、c")を上部に貼り付ける必要があります。
これがお役に立てば幸いです。
所属していません StackOverflow