excel2007表格中如何让单元格中的数字去重并从大到小排列出来?

excel2007表格中如何让单元格中的数字去重并从大到小排列,例如:A1=011256,则B1=65210 ;A2=223558,B2=8532;A3=000088,B3=80;注意,A有0在第一位的数据,B必须显示出来,数字范围0-9十个阿拉伯数字,A是随机组合的6个已知数字,请帮忙把B的公式列出来,谢谢!

B1=SUBSTITUTE(SUMPRODUCT(ISNUMBER(FIND(ROW($1:$9),A1))*ROW($1:$9)*10^ROW($1:$9)),0,)&IF(ISERROR(FIND(0,A1)),"",0)向下复制

追问

谢谢回答,可是我按照公式怎么是0不显示呀?我的是2007版本的

温馨提示:答案为网友推荐,仅供参考
第1个回答  2017-06-26
B1下拉
=SUBSTITUTE(SUMPRODUCT(ISNUMBER(FIND(10-ROW($1:$9),A1))*(10-ROW($1:$9))*10^(9-ROW($1:$9))),0,"")&IF(COUNT(FIND(0,A1)),0,"")追问

谢谢回答,我的是2007版本,可是输入您给出的公式,0确没有显示啊?能告诉我怎么回事吗,谢谢了

相似回答