先生成一个辅助列吧,假如你的数据在A列,就在对应的B列输入公式=IF(FIND("-",A1)=2,TEXT(LEFT(A1,1),"00"),LEFT(A1,2)) &IF(MID(A1,LEN(A1)-1,1)="-",TEXT(RIGHT(A1,1),"00"),RIGHT(A1,2))把上述B1这个公式向下填充,然后按B列排序即可
使用VBA编写一个宏吧,想怎么排都行