you can still used text to columns
but fiddle it a bit
this macro copies col a to col b
text to columns on col a but skips all fields except last so dollar amount text remains in col a. then repeats on column b but skips the dollar amount
Sub t2c()
Application.ScreenUpdating = False
Range("b:b").Value = Range("A:A").Value
Columns("A:A").TextToColumns Destination:=Range("A1"), DataType:=xlDelimited, _
Space:=True, Other:=True, OtherChar _
:="-", FieldInfo:=Array(Array(1, 9), Array(2, 9), Array(3, 9), Array(4, 9), Array(5, 1))
Columns("b:b").TextToColumns Destination:=Range("b1"), DataType:=xlDelimited, _
Space:=True, Other:=True, OtherChar _
:="-", FieldInfo:=Array(Array(1, 1), Array(2, 1), Array(3, 1), Array(4, 1), Array(5, 9))
Application.ScreenUpdating = True
End Sub
Bookmarks