表格中的邮发代号怎么排序,例如1-41、2-2、38-1、1-2、78-88要排成1-2、1-41、2-2、38-1、78-88.
问题描述:
表格中的邮发代号怎么排序,例如1-41、2-2、38-1、1-2、78-88要排成1-2、1-41、2-2、38-1、78-88.
邮发代号是由两部分组成的,排序的时候希望“-”前面的部分和后面的部分都能排序。
答
排序前,将该列数据存为文本格式,排序时,以该列为关键字升序排序,并选中“分别将数字和以文本形式存储的数字排序”,然后按确定.谢谢你的回答,虽然还不能完全解决我的问题。但还是非常感谢你的帮助。12-1、1-41、18-12、21-2、22-2、3-1能排成1-41、3-1、12-1、21-2、22-2吗?假设原有数据在A列,插入一列,假设为B列,在新插入的B列输入如下公式,假设数据从A3起,则B3单元格公式为:=IF(LEN(LEFT(A3,FIND("-",A3)-1))=1,0&LEFT(A3,FIND("-",A3)-1),LEFT(A3,FIND("-",A3)-1))&IF(LEN(RIGHT(A3,LEN(A3)-FIND("-",A3)))=1,0&RIGHT(A3,LEN(A3)-FIND("-",A3)),RIGHT(A3,LEN(A3)-FIND("-",A3)))将该公式复制到B列其他单元格。排序时以B列为主关键字。该公式含义为,去掉邮发代码中的“-”,将剩下的数字组合成四位数,不够用0填补,“-”左边的数字位数不够2位以及“-”右边的数字位数不够两位均在前面补0,如3-1,变成0301,12-1变成1201,22-2变成2202等。