Sub minemerge()
Dim x, i As Long, j As Long, k As Long, n As Long
With Sheets("Sheet1").Range("A1:B" & Cells(Rows.Count, 1).End(xlUp).Row)
x = .Value
With CreateObject("Scripting.Dictionary")
.comparemode = 1
For i = 1 To UBound(x)
If .exists(x(i, 1)) Then
n = .Item(x(i, 1))
x(.Item(x(i, 1)), 2) = x(.Item(x(i, 1)), 2) & " " & x(i, 2)
Else
j = j + 1
.Item(x(i, 1)) = j
For k = 1 To UBound(x, 2)
x(j, k) = x(i, k)
Next k
End If
Next i
End With
.Offset(.Rows.Count + 2).Resize(j, UBound(x, 2)).Value = x
End With
End Sub
Bookmarks