|
こういうことですか?
A B C D E F
1 A市 Dビル Dビル A市,B市,C市,
2 B市 Dビル Gビル D市,E市,F市,G市,
3 C市 Dビル Tビル H市,I市,
4 D市 Gビル Qビル J市,K市,L市,M市,N市,
5 E市 Gビル
6 F市 Gビル
7 G市 Gビル
8 H市 Tビル
9 I市 Tビル
10 J市 Qビル
11 K市 Qビル
12 L市 Qビル
13 M市 Qビル
14 N市 Qビル
Sub test()
Dim myDic As Object
Dim myR As Range, r As Range
Set myDic = CreateObject("Scripting.Dictionary")
Set myR = Range("C1", Range("C65536").End(xlUp))
For Each r In myR
myDic(r.Value) = myDic(r.Value) & r.Offset(, -1).Value & ","
Next
Range("E1").Resize(myDic.Count).Value = Application.Transpose(myDic.Keys)
Range("F1").Resize(myDic.Count).Value = Application.Transpose(myDic.Items)
End Sub
|
|