I don't understand your problem..
Are you saying that "28,F" should come before "248,H" in sorted array?
This is happening because you are sorting string values.
If you want to sort by numbers, I suggest you make a 2D array, put numbers at Y:0 and letters at Y:1, then just use the Array Sort action.
Note, that in this case numbers and letters will be stored in different array elements. If you need to combine them, you'll have to do this:
Array.At(x,0) & "," & Array.At(x,1)