私は VBA にまったく慣れていないので (手動で記録して実行することは別として)、誰かがこれを設計するのを手伝ってくれることを望んでいました。日付とタイプに基づいて、一意の ID (列 A) ごとの行数が指定されていないワークシートがあります。:
A B C D
1 12Jan2010 type A Person1
1 16Jan2010 type B Person1
2 06Dec2009 type A Person2
3 16Dec2009 type A Person1
5 20Dec2009 type A Person2
5 02Jan2010 type B Person2
4 10Dec2009 type A Person2
一意の ID に基づいて、このデータを一意の ID ごとに 1 行に転置し、すべての日付値を行全体で時系列に並べて、次のようにします。
A B C D
1 Person1 12Jan2010(A) 16Jan2010(B)
2 Person2 06Dec2009(A)
3 Person1 16Dec2009(A)
4 Person2 10Dec2009(A)
5 Person2 20Dec2009(A) 02Jan2010(B)
これをマクロで行う方法はありますか?