如何用excel将第一个表中的数据通过排序的方法,排成表二的样子

上面的数据如8.10-1,代表的是8月10日的第一批数据,依此类推

你把8.1-1改成8.01-1就可以。。
考虑到你数据多,手动不方便。
那么我假设这一列在B列,我们在后面插入一列C列。
在C2输入:

=LEFT(B1,FIND(".",B1) )&TEXT(MID(B1,FIND(".",B1)+1,FIND("-",B1)-FIND(".",B1)-1),"00")&RIGHT(B1,LEN(B1)-FIND("-",B1)+1)

然后下拉。。

复制C列,选择性粘贴成值。
根据C列排序就可以了
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-08-13
用辅助列,把-前和后的数据都取出来,然后排序主要关键字为-前的,次要关键字为-后
比如-前的可以用=MID(A1,1,FIND("-",A1)-1)
-后的可以用=MID(A1,FIND("-",A1)+1,10)
第2个回答  2012-08-13
直接排序难道不可以吗?
相似回答
大家正在搜