review your last time have include extracting numeric require, try below code:
Sub zz()
Dim r1 As Object, s, t, ar()
Set r1 = CreateObject("vbscript.regexp")
s = Range("b2:b" & [b1048576].End(3).Row)
ReDim ar(1 To UBound(s), 1 To 3)
With r1
.Pattern = "\(\d+"
For i = 1 To UBound(s)
t = Split(Replace(s(i, 1), ", ", ","), ",")
ar(i, 1) = Trim(t(0))
For Each c In .Execute(s(i, 1))
ar(i, 3) = Mid(c, 2)
If UBound(t) Then ar(i, 2) = Trim(Split(t(1), c)(0))
Next
If ar(i, 2) = "" And UBound(t) Then ar(i, 2) = t(1)
Next
End With
[c2].Resize(UBound(ar), 3) = ar
End Sub
Bookmarks