You'll need to set up a different column and sort them by that column. The formula in the other column (assuming your data starts in cell A1 would be
=LEFT(A1,FIND("-",A1)-1)+0
Would that work for you?