发布网友
共7个回答
热心网友
这确实是个问题,我的建议是统一字符,即“B1-01”改为 B1-001,“B1-02”改为 B1-002,“B11”改为“B1-011”,即数字最大是几位数,前面小的都在前面加0补齐位数,再排序就可以实现你说的,即B1-001,B1-002,B1-011,B1-111
热心网友
excel排序,首先按第1位排序,如果第1位相同,则按第2位排序,依次类推
因此,字符型数字10、100、11排序时,因为这三个数字第1位都相同,而10和100的第2位都是0,11的第2位是1,所以11肯定排在后面。
解决这样排序问题的方式,一般是将数字调成相同的位数
根据你的“B1-数据”格式,实例操作如下
假设你的数据在A列,B1单元格输入公式
="B1-"&TEXT(RIGHT(A1,LEN(A1)-3),"000")
B1公式向下复制,最后按B列排序
这里,把B1-后面的数字统一转换成三位数来自:求助得到的回答
热心网友
自定义排序
热心网友
笨方法有一个,在边上另外加入并复制一栏,将B1-全部取消,直接全选排01.02.03的,就可以了,排好后删掉这个辅助栏。
热心网友
自定义单元格格式,把B1-作成固定内容,这样就可以只对后面的数字排序。
热心网友
sorry,你的问题没有看太明白,能上图么?
热心网友
设置单元格格式。把要排序的设置成数字格式。