@100楼是猪Sub xxx()
'map
Set d = CreateObject("Scripting.Dictionary")
t = Cells(Rows.Count, 1).End(3).Row
For ii = 1 To t
If Cells(ii, 2) <> "" Then
arr = Split(Cells(ii, 2), ",")
For i = LBound(arr) To UBound(arr)
s = d(arr(i))
If s = "" Then
d(arr(i)) = Cells(ii, 1)
Else
d(arr(i)) = s + "," + Cells(ii, 1)
End If
Next i
End If
Next ii
k = d.keys
j = 0
For ii = 0 To d.Count - 1
Cells(j + 1, 5) = k(ii)
v = d(k(ii))
arr = Split(v, ",")
For i = LBound(arr) To UBound(arr)
j = j + 1
Cells(j, 6) = arr(i)
Next i
Next ii
End Sub