[ 初めての方へ | 一覧(最新更新順) | 全文検索 | 過去ログ ]
『一次元表を分類表に』(イワタ)
お世話になります。 下記の一次元表?を分類1あるいは分類2のように まとめた表にしたいのですがどうすればいいのでしょう?
元表 品番 グループ 品番1 AA 品番2 BB 品番3 CC 品番4 BB 品番5 AA 品番6 DD | (300件ほど)
分類1 AA 品番1 品番5 BB 品番2 品番4 CC 品番3 DD 品番6
分類2 AA BB CC DD 品番1 品番2 品番3 品番6 品番5 品番4
< 使用 Excel:Excel2010、使用 OS:Windows7 >
(マナ) 2017/10/17(火) 21:29
A1,B1に 品番 グループ と想定
Sub test() Dim a, i As Long a = Cells(1).CurrentRegion.Value With CreateObject("Scripting.Dictionary") For i = 2 To UBound(a, 1) If Not .exists(a(i, 2)) Then ReDim w(1 To 2) w(1) = a(i, 2) Else w = .Item(a(i, 2)) ReDim Preserve w(1 To UBound(w) + 1) End If w(UBound(w)) = a(i, 1) .Item(a(i, 2)) = w Next For i = 0 To .Count - 1 Cells(1, i + 5).Resize(UBound(.items()(i))).Value = _ Application.Transpose(.items()(i)) Cells(i + 1, "m").Resize(, UBound(.items()(i))).Value = .items()(i) Next End With End Sub (seiya) 2017/10/17(火) 21:41
「マクロで結構です」と書こうと思ったらすでに回答が! マナさん seiyaさん 早々にありがとうございました。
こういう機能は需要が多く、てっきりエクセルに用意されていると思っていました。 (ピボットテーブルの応用とか) (イワタ) 2017/10/17(火) 22:05
[ 一覧(最新更新順) ]
YukiWiki 1.6.7 Copyright (C) 2000,2001 by Hiroshi Yuki.
Modified by kazu.