Sub repla()
Dim LR As Long
Dim Dash As Long, _
Whole As Double
Sheets("Tool_Output").Select
LR = Range("C" & Rows.Count).End(xlUp).Row
For r = 2 To LR
s = Cells(r, 3)
arr = Split(s, ",")
For i = LBound(arr) To UBound(arr)
Whole = 0
p = InStr(arr(i), " IN")
frac = Left(arr(i), p - 1)
Dash = InStr(frac, "-")
If Dash > 0 Then
Whole = Left(frac, Dash - 1)
frac = Mid(frac, Dash + 1, Len(frac))
End If
af = Right(arr(i), Len(arr(i)) - p + 1)
evfrac = Whole + Format(Evaluate(frac), "0.###")
ss = ss & evfrac & af & ", "
Next i
Cells(r, 4) = Left(ss, Len(ss) - 2)
ss = ""
Next r
End Sub
Bookmarks