Maybe:
Option Explicit
Function fSplit(rSplit As Range)
' worksheet call: =fSplit(A1)
' VBA: Debug.Print fsplit(range("A1"))
Dim vArray, vElement, i As Long, lLen As Long
vArray = Split(rSplit, " ")
For i = LBound(vArray) To UBound(vArray)
Debug.Print vElement; " before"
vElement = Trim(vArray(i))
If Left(vArray(i), 1) <> "(" Then
vArray(i) = ""
Else
If Right(vArray(i), 1) = ")" Then lLen = 0
If Right(vArray(i), 1) = "," Then lLen = 1
vArray(i) = Mid(vArray(i), 1, Len(vArray(i)) - lLen)
End If
Debug.Print vArray(i); " after"
Next i
fSplit = Trim(Join(vArray, " "))
End Function
Regards, TMS
Bookmarks