在excel表格中,我只是想把一列数的后面三位数从小到大排列上去,前面的数不变,求哪位高手指教啊?

如图,我就是要让后面的三位数001,002,003,004....排列下去,直接拖下去的话前面都变一样了,要求是前面的数不变!

推荐使用分列的方法处理。
1、将数据列刷黑——数据——分列——固定列宽——下一步——用光标点击要分列的位置——完成。
2、对分列后的新列进行升序排序。
3、合并数据:A3=A2&B1 将公式下拉填充即可。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2013-06-19
如果你的表格是从第一行开始的,可以用公式="xs-2012-11-1-"&TEXT(ROW(),"000")

如果你是要对这些数据进行排序,可以利用辅助列,该列==RIGHT(a1,3),下拉,对该列进行排序。追问

这个跟直接往下拉没区别啊,拉下去的话下面的前面部分全部都是xs-2012-11-1-了,没有达到想要的效果啊

追答

问下你前面那部分数据如何输入?或者说是从何得来?

 

如果你只是想光光最后三位数字递增,可以通过辅助列,这些数据前面插入一列,输入内容为日期,例如2012-12-12 。然后公式为:="xs-"&TEXT(A2,"yyyy-mm-dd")&"-"&TEXT(RIGHT(B1,3)+1,"000")

第一行可以直接手动输入。

相似回答