Thanks you for your question.
Please try to follow:
You have to go to attribute management, choose your size attribute. And set “Used for sorting in product listing” to Yes
After that, the new attribute should appear in ‘system configuration -> catalog -> frontend -> Product Listing Sort by’
Answer for How to sort size in select on product page by size? It currently alphabetical. Ves Fashion