|
- Sub Macro1()
- Dim arr, brr, d, i&, j%, s&
- Set d = CreateObject("scripting.dictionary")
- arr = Range("a2").CurrentRegion
- ReDim brr(1 To UBound(arr), 1 To UBound(arr, 2))
- For i = 2 To UBound(arr)
- If Not d.exists(arr(i, 1)) Then
- s = s + 1
- d(arr(i, 1)) = s
- For j = 1 To UBound(arr, 2)
- brr(s, j) = arr(i, j)
- Next
- Else
- brr(d(arr(i, 1)), 3) = brr(d(arr(i, 1)), 3) & " " & arr(i, 3)
- End If
- Next
- [e2].Resize(s, UBound(brr, 2)) = brr
- End Sub
复制代码 |
|