Option Explicit
Sub String_To_Number_Converter()
Dim x, y As String
Dim LastRow, i, j As Long
LastRow = Range("A65536").End(xlUp).Row
For i = 1 To LastRow
For j = 1 To Len(Cells(i, 1))
x = Mid(Cells(i, 1), j, 1)
If x > Chr(47) And x < Chr(58) Or x = Chr(44) Or x = Chr(46) Then
y = y + x
Else
If y <> "" Then
Goto Jump:
End If
End If
Next j
Jump:
Cells(i, 1).Value = y
y = ""
Next i
End Sub
|