连字符之前和之后的Excel排序两次?

时间:2015-07-30 21:59:09

标签: excel hyphen

我尝试使用连字符对库存清单进行排序。目前它的排序如下:

97-11
97-110
97-12
98-11
98-110
98-12
98-120
98-13
98-130
98-131

当我宁愿这样排序时,在连字符之前和之后增加值:

97-11
97-12
97-110
98-11
98-12
98-13
98-110
98-120
98-130
98-131

我尝试了几种不同的公式,但到目前为止还没有。有什么建议吗?

2 个答案:

答案 0 :(得分:0)

将右侧未使用的列指定为“帮助”列并使用此公式

=TEXT(--LEFT(A4, FIND("-", A4)-1), "000")&TEXT(--MID(A4, FIND("-", A4)+1,9), "0000")

在'帮助'栏中填写并排序。

答案 1 :(得分:0)

此解决方案需要比Jeeped更多的列,但您可能更喜欢它。 耸肩

如果这是在A列中,则将此公式放在B列中:

=VALUE(LEFT(A1,FIND("-",A1)-1))

和C栏中的这个公式:

=VALUE(RIGHT(A1,LEN(A1)-LEN(B1)-1))

然后,按列B和C排序,确保列B在列C之前。