well, the caveat was:
.. presuming data as posted is representative
Since you have now extended the scope,
hang around awhile for better solutions from others
"Terry Bennett" wrote in message
I see your logic but this sorts all digits begining with a '1' first ...
hence 112 comes before 2. In the case of 2, 2A, etc it seems to sort
these randomly within the digits begining with 2s.