excel一列中有1-1-1;1-2-1,1-2-3,1-2-5 ……1-10-1,1-10-3,1-10-5排序问题

excel一列中有1-1-1,1-2-1,1-2-3,1-2-5 ……1-10-1,1-10-3,1-10-5,希望能够升序排序,可是出来的总是1-10开头的在前面,不知是否有办法,表达的可能不是很清楚,详细见图片

具体办法是:(以你图中的B列为例)选中B列--单击“数据”按钮--单击“排序”--在弹出的对话框中选:“主要关键字”为“列B”同时点“升序”后“确定”--在弹出的“排序警告”对话框中点选“您希望如何处理?”中的“将任何类似数字的内容排序(N)”后“确定”即可。
希望对你有帮助。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-09-10
在一空列第二行写公式:
=--mid(b2,3,find("-",b2,4)-3)
向下复制后得出一组数据,然后选中全部数据,按这个列排升序。