EXCEL表格把C1-1-101、C1-1-2001、C1-1-301、C1-1-201自动排序

自动排序为:C1-1-101、C1-1-2001、C1-1-201、C1-1-301
想把它们排成:C1-1-101、C1-1-201、、C1-1-301、C1-1-2001也就是说按照最后一组数的大小排序。

假如原来是A列,复制A列到B列,

1. 全选B列--数据-分列--固定宽度--下一步--将分割线拉宽到C1-1-位置--确定
说明:这里默认序列都是"C1-1-"或者“D1-1-”的样式打头,我们把最后要排序的分出来
2. 此时C列就是要排序的部分,101、2001、301、201.......

3.点击“A1,选择--”数据--排序--第一关键字(B列)-- 第二关键字(C列)--确定
此时A列数据已经正确排序

4.选中B\C两列,隐藏该两列
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-11-05
右击--单元格格式--自定义:

输入:"C1-1-"0

确定

单元格只要输入101,201,301。。。。。。 就可以(显示出来跟目前一样)

然后就可以排序了
第2个回答  2012-11-05
在旁边加个辅助列,
例如A1=C1-1-101、A2=C1-1-2001、A3=C1-1-201、A4=C1-1-301
在B1列输入公式=VALUE(MID(A1,6,100))
选B1然后下拉填充公式。
之后排序时按B1列顺序
第3个回答  2012-11-05
1、将单元格全部拉黑,点击数据排序就行了。
2、但是C1-1-2001就例外,要单独放到最后了,因为它是2子开头,排序也在2位。
相似回答