答案 0 :(得分:1)
尝试这个小的用户定义函数:
Public Function MakeList(rng As Range) As String
Dim c As Collection, r As Range, s As String
Set c = New Collection
For Each r In rng
ary = Split(r.Value, ",")
For Each a In ary
On Error Resume Next
c.Add a, CStr(a)
If Err.Number = 0 Then
MakeList = MakeList & "," & a
Else
Err.Number = 0
End If
On Error GoTo 0
Next a
Next r
MakeList = Mid(MakeList, 2)
End Function
例如: