我有一列的数据是如下的:
1-1
1-10
1-102
1-104
1-105
1-14
1-153
1-158
1-16
1-163
1-212
12-123
12-139
82-16
8-216
82-163
82-164
82-165
82-166
如何才能排成这样?
1-1
1-10
1-14
1-16
1-102
1-104
1-105
1-153
1-158
1-163
1-212
8-216
12-123
12-139
82-16
82-163
82-164
82-165
82-166
------解决方案--------------------------------------------------------
选中当前要拆分的列:
数据-分列-固定宽度-下一步-在数据预览中点击“1”和“-”中间-完成
------解决方案--------------------------------------------------------
1.原始的数据
原始data
1-1
1-10
1-102
1-104
1-105
1-14
1-153
1-158
1-16
1-163
1-212
12-123
12-139
82-16
8-216
82-163
82-164
82-165
82-166
2.分列步骤:
2007EXCEL中,选中数据源,点击数据--分列(拆分标准按"-"),分成这样的效果:
分列1 分列2
1 1
1 10
1 102
1 104
1 105
1 14
1 153
1 158
1 16
1 163
1 212
12 123
12 139
82 16
8 216
82 163
82 164
82 165
82 166
3.排序
点击数据的任意单元格,同时按分列1升序,分列2升序。
4.合并分列1和分列2
现在假设数据在B C两列中,公式为:=B2&"-"&C2,然后双击即可得到相应的数据。
注:如果以后不需要公式,建议复制--选择性粘贴--只保留值 。。 以便公式发生变化,导致数据不准确。
------解决方案--------------------------------------------------------
先用以下公式把-号换成小数点
=VALUE(REPLACE(A1,SEARCH("-",A1),1,"."))
再按大小排序就行了