首页 > 其他分享 >单元格内含若干个数字,如何进行升序排序?

单元格内含若干个数字,如何进行升序排序?

时间:2022-10-14 22:32:48浏览次数:49  
标签:函数 单元格 Excel 小值 分隔符 升序 排序



Excel情报局

职场联盟Excel


生产挖掘分享Excel基础技能

Excel爱好者大本营

用1%的Excel基础搞定99%的职场问题

做一个超级实用的Excel公众号

Excel是门手艺玩转需要勇气

数万Excel爱好者聚集地

SUPER EXCEL MAN


单元格内含若干个数字,如何进行升序排序?_分隔符

单元格内含若干个数字,如何进行升序排序?_分隔符_02

    单元格内含若干个数字,如何进行升序排序?_升序_03

   单元格内含若干个数字,如何进行升序排序?_分隔符_04


1

职场实例


小伙伴们大家好,今天小编遇到一个特殊的Excel数据排序问题,觉得很有代表性,所以整理了一下解题思路,以图文方式分享给大家。


如下图所示:

A列为一列数据,我们观察到每个单元格中的数据都是由若干个单独的数字被分隔符号逗号间隔开的,被放置到了一个单元格中。


现在我们想要完成一个排序任务:

即将每个单元格中被逗号分隔开的数字进行从小到大的升序排序


其实这个问题也不难,贵在有清晰的思路,运用几个Excel常用的知识点即可快速的解决。


单元格内含若干个数字,如何进行升序排序?_分隔符_05


2

解题思路

01

数据分列

选中A列数据,点击【数据-分列】,按分隔符号进行分列,输入分隔符号“,”逗号,最后预先选择即将分列完成的数据所放置“目标区域”,点击“完成”即可分列完成,如下图所示


单元格内含若干个数字,如何进行升序排序?_升序_06


02

横向数据排序

我们需要对分列出来的B2:F4区域中每行的数据分别横向升序排序。

在G2单元格中输入函数公式:

=SMALL($B2:$F2,COLUMN(A1))

点击回车,向右填充后并向下填充公式。


SMALL函数,计算机函数,是指返回数据组中的第K个最小值。

=SMALL(参数区域,K)


COLUMN函数可以返回所引用单元格的列号。

COLUMN(A1)向右填充公式时,即可返回列号1~N。


SMALL($B2:$F2,COLUMN(A1))表示:

分别返回第一行B2:F2数组区域中的第1小值,第2小值,第3小值,第4小值,第5小值,即从小到大升序排序的结果。


单元格内含若干个数字,如何进行升序排序?_分隔符_07


03

合并数据

在L2单元格输入函数公式:

 =TEXTJOIN(",",TRUE,G2:K2)


TEXTJOIN函数是:

Office365、Excel2019、WPS2019的新函数。TEXTJOIN函数是文本链接函数,使用分隔符将文本链接在一起。


语法:

=TEXTJOIN(分隔符, 是否忽略空单元格, 要链接的本文…)


TEXTJOIN(",",TRUE,G2:K2)表示:

将第一行G2:K2单元格区域中的文本,通过分隔符逗号“,”,忽略空白单元格,进行合并链接,结果显示在L2单元格中。


单元格内含若干个数字,如何进行升序排序?_升序_08


04

删除辅助列

将L列的结果复制并选择性粘贴为数值(去掉公式)后,即可将辅助列(B列~K列)进行删除了!



标签:函数,单元格,Excel,小值,分隔符,升序,排序
From: https://blog.51cto.com/u_15825298/5758032

相关文章