Here it goes,
Here is a custom function to take the end of the string out as a number.
Public Function GetEndNumber(Cell As Range) As Integer
'Returns # if a number is found
'Returns 0 if a number is not found
Dim a, i, j As Integer
a = 32767
InText = Cell.Value
For i = 0 To 9
j = InStr(1, InText, CStr(i), vbTextCompare)
If j <> 0 And j < a Then a = j
Next
If a <> 32767 Then
NewText = Right(InText, Len(InText) - a + 1)
GetEndNumber = CInt(NewText)
Else
GetEndNumber = 0
End If
End Function
To make this a function
press Alt + F11
right click your project and add a module
paste the above code into your module
close the VB window
In your workbook you should find a new function called GetEndNumber in the
user defined function portion
Use this function like = GetEndNumber(A1) and drag down for all of your data
Sort using "Data" -> "Sort" and sort based on the new column of numbers
Dan E