龙空技术网

真的没想到,Excel字母与数字混合数据排序居然这么简单

无非课堂 716

前言:

当前同学们对“字符串中字母和数字各自排序”都比较重视,小伙伴们都想要了解一些“字符串中字母和数字各自排序”的相关文章。那么小编也在网络上网罗了一些有关“字符串中字母和数字各自排序””的相关内容,希望你们能喜欢,小伙伴们快快来了解一下吧!

大家好,欢迎来到无非课堂,我是无非~~

在前几期分享中,无非老师与大家分享了根据颜色进行排序、根据季度进行排序的一些操作,简单易学实用。今天再把前几天一个学员遇到的一个排序场景及解决技巧分享给大家。这种场景虽然使用并不是很多,但确实可能遇到,如果不借助一些技巧,Excel本身的排序功能是无能为力的。

如下图所示,要对表格数据根据“编号”进行排序。要求首先根据“编号”里字母先后排序,在字母一样的情况下,再根据字母后面的数字大小进行排序。

如下图所示,排序后应该是这样的。

但现实是:利用Excel本身的“升序”功能排序,结果却不符合预期,如下图所示:

这是为什么呢?

道理很简单,因为在通常情况下,字母和数字混合的数据,Excel是根据字符逐位比较的结果来排序的,所以其本身的“升序”功能无法实现实际的需求。

根据Excel排序本身的特点和实际需求,通过分析,可以通过构造辅助列的方式来实现,具体操作步骤如下:

1、如下图所示,选定I1单元格,录入辅助列标题“辅助列”(名称可自定);

2、如下图所示,选定I2单元格,录入公式:=LEFT(A2)&TEXT(MID(A2,2,3),"000");

辅助列的目的就是对“编号”数据进行整改,以便可以利用Excel本身的“升序”功能来实现需求。

公式的含义是:通过MID函数将A2单元格的“编号”数据从第二个字符起连续取3个字符,如果取出的字符不足3位,就通过TXET函数在前面补0。然后再用“&”将此3位字符串与用LEFT函数提取的字母字符串连接,生成新的字符串,即整改后的“编号”。

3、如下图所示,向下填充公式至表格最后一行;

4、如下图所示,选择“辅助列”中任一单元格,选择“升序”;

5、如下图所示,删除“辅助列”,大功告成!

你学会了吗?觉得有用请点赞、收藏,转发分享给自己备份一份,以便以后忘记时可以快速找到并查看!

配套案例素材文件:SAE036_字母和数字混合排序.xlsx,关注"无非Excel"后回复“1013”获取,有任何疑问或有更好的方法,请在下方评论区留言交流~~

想要学习更多类似职场实用办公技巧,请戳下方卡片获取精品课程《Excel实战应用技巧》,利用碎片化时间随时随地学习,看不懂的可以重复观看,用不了半个月,你就能大大提升工作效率,成为同事眼中的办公高手哦!

标签: #字符串中字母和数字各自排序 #字符串中字母和数字各自排序怎么排