excel中如何对字母数字混合的数据进行排序?
如:ABXEBHZWDB0030514501,ACUDDEFWUC0030514503,AECWVCAUHZ0030514502,AGKHBWAMHA0030514504...
如:ABXEBHZWDB0030514501,ACUDDEFWUC0030514503,AECWVCAUHZ0030514502,AGKHBWAMHA0030514504
我指的是按数字排列,有谁可以教教我?谢谢! 展开
我指的是按数字排列,有谁可以教教我?谢谢! 展开
4个回答
2010-03-13 · 知道合伙人软件行家
关注
展开全部
直接排序,会按字母排序。如果要按数字排序,可考虑加一个辅助列,把数字提取出来,以这个辅助列排序即可。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
直接排序不就行了,
特殊排序可考虑使用LEFT或RIGHT或MID函数取指定位置指定位数字符串.
特殊排序可考虑使用LEFT或RIGHT或MID函数取指定位置指定位数字符串.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
会按字符从左到右一个位一个位的比较:
如:
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)
如:
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)
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询