excel中如何对字母数字混合的数据进行排序?

如:ABXEBHZWDB0030514501,ACUDDEFWUC0030514503,AECWVCAUHZ0030514502,AGKHBWAMHA0030514504
我指的是按数字排列,有谁可以教教我?谢谢!

  1、如下图所示,即需要进行排序的表格:

  2、选择所有的产品名称,然后点击 数据,分列:

  3、选择 固定宽度,下一步:

  4、点击标尺上的刻度,使竖线隔开子母和数字,然后点击 下一步:

  5、点击 目标区域,然后选择一个空白的单元格,点击 完成:

  6、光标定位到数据中的任意单元格,然后点击 数据,排序:

  7、如下图所示设置排序条件,勾选 数据包含标题 后,点击 确定:

  8、如下图所示,即已经完成了数据的分列,删除辅助列E,F 即可:

  

温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-03-13
直接排序,会按字母排序。如果要按数字排序,可考虑加一个辅助列,把数字提取出来,以这个辅助列排序即可。
第2个回答  2010-03-13
直接排序不就行了,
特殊排序可考虑使用LEFT或RIGHT或MID函数取指定位置指定位数字符串.
第3个回答  2010-03-14
会按字符从左到右一个位一个位的比较:

如:
ABXEBHZWDB0030514501
ACUDDEFWUC0030514503
因为第1位一样,会比较第2位
B比C小,所以在升序中先排ABXEBHZWDB0030514501
已经决定排序,后面的字符就不会再考虑了

如:
ABXEBHZWDB0030514501
AB3DDEFWUC0030514503
因为第1,2位一样,会比较第3位
数字比字母先排,所以在升序中先排AB3DDEFWUC0030514503

如:
ABXEBHZWDB00305145012
ABXEBHZWDB0030514501
ABXEBHZWDB0030514501X
因为第1-20位一样,会比较第21位
空格(不管实际输没输空格)比数字和字母都先排,所以在升序中就是:
ABXEBHZWDB0030514501
ABXEBHZWDB00305145012
ABXEBHZWDB0030514501X

如果要不管前面的字符,从某个数位开始排,可以用MID函数加一列排序。
=mid(单元格引用,开始字符位数,1000)
如:
=mid(A1,11,1000)本回答被提问者采纳
相似回答