質問

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")を上部に貼り付ける必要があります。

これがお役に立てば幸いです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top