Probably should not butt into this thread (especially with the ppl already involved), but here goes anyway.
Place this code into a module as Aladin described earlier.
<font face=Courier New><SPAN style="color:#00007F">Sub</SPAN> Convert2Numbers()
<SPAN style="color:#00007F">Dim</SPAN> ConversionRange <SPAN style="color:#00007F">As</SPAN> Range
<SPAN style="color:#00007F">Dim</SPAN> r <SPAN style="color:#00007F">As</SPAN> Range
<SPAN style="color:#00007F">Dim</SPAN> ErrList <SPAN style="color:#00007F">As</SPAN> Worksheet
<SPAN style="color:#00007F">Dim</SPAN> DataProcessed <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Long</SPAN>
<SPAN style="color:#00007F">Dim</SPAN> ErrorsFound <SPAN style="color:#00007F">As</SPAN> <SPAN style="color:#00007F">Long</SPAN>
<SPAN style="color:#00007F">On</SPAN> <SPAN style="color:#00007F">Error</SPAN> <SPAN style="color:#00007F">Resume</SPAN> <SPAN style="color:#00007F">Next</SPAN>
<SPAN style="color:#00007F">Set</SPAN> ConversionRange = Selection
<SPAN style="color:#00007F">If</SPAN> ConversionRange <SPAN style="color:#00007F">Is</SPAN> <SPAN style="color:#00007F">Nothing</SPAN> <SPAN style="color:#00007F">Then</SPAN>
MsgBox "Invalid range selection."
<SPAN style="color:#00007F">Exit</SPAN> <SPAN style="color:#00007F">Sub</SPAN>
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">If</SPAN>
<SPAN style="color:#00007F">On</SPAN> <SPAN style="color:#00007F">Error</SPAN> <SPAN style="color:#00007F">GoTo</SPAN> 0
Application.ScreenUpdating = <SPAN style="color:#00007F">False</SPAN>
<SPAN style="color:#00007F">Set</SPAN> ErrList = Workbooks.Add(xlWorksheet).Sheets(1)
DataProcessed = ConversionRange.Cells.Count
ErrorsFound = 0
<SPAN style="color:#00007F">On</SPAN> <SPAN style="color:#00007F">Error</SPAN> <SPAN style="color:#00007F">Resume</SPAN> <SPAN style="color:#00007F">Next</SPAN>
<SPAN style="color:#00007F">For</SPAN> <SPAN style="color:#00007F">Each</SPAN> r <SPAN style="color:#00007F">In</SPAN> ConversionRange.Cells
Err.Clear
r.Value = <SPAN style="color:#00007F">CDbl</SPAN>(r.Text)
<SPAN style="color:#00007F">If</SPAN> Err.Number <> 0 <SPAN style="color:#00007F">Then</SPAN>
ErrorsFound = ErrorsFound + 1
ErrList.Cells(ErrorsFound + 1, 1) = r.Address
ErrList.Cells(ErrorsFound + 1, 2) = r.Text
ErrList.Cells(ErrorsFound + 1, 3) = "Unable to convert"
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">If</SPAN>
<SPAN style="color:#00007F">Next</SPAN>
<SPAN style="color:#00007F">On</SPAN> <SPAN style="color:#00007F">Error</SPAN> <SPAN style="color:#00007F">GoTo</SPAN> 0
ErrList.Range("A1:C1") = Array("Range", "Value", "Desc")
ErrList.Cells(ErrorsFound + 3, 1) = "Errors Found:"
ErrList.Cells(ErrorsFound + 3, 2) = ErrorsFound
ErrList.Cells(ErrorsFound + 4, 1) = "Values Processed:"
ErrList.Cells(ErrorsFound + 4, 2) = DataProcessed
Application.ScreenUpdating = <SPAN style="color:#00007F">True</SPAN>
<SPAN style="color:#00007F">Set</SPAN> ErrList = <SPAN style="color:#00007F">Nothing</SPAN>
<SPAN style="color:#00007F">End</SPAN> <SPAN style="color:#00007F">Sub</SPAN></FONT>
Now, select the cells that contain the "invalid" numbers. Run the code, and then copy the results of the new spreadsheet, and paste here.