次の形式のデータを含むCSVファイルがあります。
ID,Var1.1|var2.1|var3.1,var1.2|var2.2|var3.2,...,Var1.n|var2.n|var3.n
ここで、は行ごとにID
一意であり、行ごとにn
異なります。
VBAで次の形式に変換したいと思います。
ID,Var1.1,var2.1,var3.1
ID,Var1.2,var2.2,var3.2
.
.
.
ID,Var1.n,var2.n,var3.n
手動で行っているのは、データをExcelにインポートし、パイプされた変数を転置してから、「テキストから列へ」機能を使用してそれらを分割することです。これに続いて、転置から一番上のエントリを取得し、分割データの左側の列にn回貼り付けました。
VBAでこれを行う方法はありますか?