Excel マクロを使用して CSV ファイルをエクスポート/更新するにはどうすればよいですか?

Excel マクロを使用して CSV ファイルをエクスポート/更新するにはどうすればよいですか?

ご協力をよろしくお願いします。データセットの一意のキーも含む出力テーブルを生成するファイルがあります。このデータを CSV ファイルにエクスポートできるようにしたいと考えています。

それは簡単にできると思いますが、まずコードで各行に項目がすでに存在するかどうかをチェックし (各行に一意の値があります)、存在する場合は既存のものを書き換え、存在しない場合はファイルの末尾に新しい行を追加したいと思います。うまく説明できたと思います。ありがとうございます!

答え1

最も簡単な方法は次のようです:

  1. 以前のバージョンの CSV ファイルを、新しいデータ範囲のすぐ下の同じワークシートにインポートします。
  2. 列を特定して重複を削除します (データ > データ ツール > 重複の削除)。
  3. 結果を CSV にエクスポートし、以前のバージョンを上書きします (または古いバージョンの名前を変更するか、新しいデータに新しい名前を設定します)。

マイクロソフトが主張しているように一意の値をフィルタリングするか、重複する値を削除します記事:

重複が削除されると、リスト内の最初の値は保持されますが、他の同一の値は削除されます。

したがって、下位の重複行 (つまり、以前のバージョンからロードされた行) は削除されますが、最上位の重複行 (つまり、その ID の新しい値の行) は残ります。

関連情報