EXCEL同一个单元格的数字如何排序?

2024-12-23 10:12:25
推荐回答(3个)
回答1:

使用TEXT、SUBSTITUTE、SUMPRODUCT、ISNUMBER、FIND等函数综合处理


Excel版本参考:2010

测试数据在A1中
1、单元格中不存在重复值的排序使用如下通用公式:
=TEXT(SUBSTITUTE(SUMPRODUCT(ISNUMBER(FIND({1;2;3;4;5;6;7;8;9},A1))*ROW($1:$9)*10^(10-ROW($1:$9))),0,),REPT(0,LEN(A1)))

2、单元格中存在重复值的排序使用如下通用公式:

=SUM(LARGE(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1))))*10^(ROW(INDIRECT("1:"&LEN(A1)))-1))

【数组公式,按下CTRL+Shift+Enter组合键】来完成

回答2:

试试这个:
不重复数值
=TEXT(SUBSTITUTE(SUMPRODUCT(ISNUMBER(FIND({1;2;3;4;5;6;7;8;9},A1))*ROW($1:$9)*10^(10-ROW($1:$9))),0,),REPT(0,LEN(A1)))

重复数值
=SUM(LARGE(--MID(A1,ROW(INDIRECT("1:"&LEN(A1))),1),ROW(INDIRECT("1:"&LEN(A1))))*10^(ROW(INDIRECT("1:"&LEN(A1)))-1))

回答3:

先选中你要排序的数,然后数据—排序—主要关键字!(数字在第几列就选几)—升序——确定