|
5つの項目(A〜E)でソートされたデータの金額欄を集計する表を作るマクロをVBAで作りました。
あまりExcelになれてないので、シーケンシャルに1行ずつ読んでいって
別シートに表を作成したのですが、データが2万行もあるので、膨大な処理時間になってしまうことが解り、途方に暮れています。
下記のようなことがしたいのですが、Excelの集計機能を使って出来るでしょうか?
また、集計機能を使った場合、アウトライン表示以外で表示することは出来るでしょうか?
集計機能以外でも良い方法があったら教えて頂きたくよろしくお願いします。
(入力)
A B C D E 金額 : A〜Eが同じデータで個別行を表示
a1 b1 c1 dd ee 100 : A,Bが変わったら小計を表示
a1 b1 c1 dd ee 200 : A が変わったら合計を表示
a1 b1 c2 dd ee 100 : 最後に総計を表示
a1 b2 c1 d1 e1 400 :
a2 b2 c1 d1 e1 300
(出力)
a1 b1 c1 dd ee 300
a1 b1 c2 dd ee 100
小計(a1,b1) (400)
a1 b2 c1 d1 e1 400
小計(a1,b2) (400)
a1の合計 (800)
a2 b2 c1 d1 e1 300
小計(a2,b2) (300)
a2の合計 (300)
総計 1100
|
|