![](http://tiebapic.baidu.com/forum/w%3D580/sign=70b2c04a69a85edffa8cfe2b795509d8/4302e5dde71190efba453bc5931b9d16fdfa6022.jpg?tbpicau=2025-02-22-05_f030d7c69df9c5ec07e3ff490a962051)
Option Explicit
Sub abc()
Dim i, a, m, t, d
a = [a1].CurrentRegion.Resize(, 2).Value
Set d = CreateObject("scripting.dictionary")
For i = 2 To UBound(a)
d(a(i, 1)) = d(a(i, 1)) & Space(1) & a(i, 2)
Next
For Each i In d.keys
t = Split(d(i))
t(0) = i
m = m + 1
Cells(m + 1, "d").Resize(, UBound(t) + 1) = t
Next
End Sub