Something like this maybe. Does D1 only. If correct it would need a loop to do all values in column D
Sub X()
Dim strText As String
Dim lngPos As Long
strText = Range("D1").Value
lngPos = InStr(strText, ":") + 2
Range("D1") = Left(strText, lngPos)
strText = Mid(strText, lngPos + 1)
lngPos = InStr(strText, ".")
Range("E1") = Left(strText, lngPos - 1)
strText = Mid(strText, lngPos + 1)
lngPos = InStr(strText, "- Fee")
Range("F1") = Left(strText, lngPos - 1)
strText = Mid(strText, lngPos + 6)
lngPos = InStrRev(strText, ".")
Range("G1") = Replace(Left(strText, lngPos - 1), ".", ",")
Range("I1") = Mid(strText, lngPos + 1)
End Sub
Bookmarks