使用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组合键】来完成
试试这个:
不重复数值
=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))
先选中你要排序的数,然后数据—排序—主要关键字!(数字在第几列就选几)—升序——确定