1

私は 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)  

これをマクロで行う方法はありますか?

4

1 に答える 1

1

ピボットテーブルを使おう!テーブル全体を選択し、サイド フィールドが列 A、上部フィールドが列 B であるピボット テーブルを作成し、中央の集計セクションで列 A のカウントを行うだけです。

一意の ID を行として、日付を列として、交点の行数のマトリックスが得られます。

于 2010-01-22T20:50:15.287 に答える