孤雁界 发表于 2021-12-7 16:15:00

去掉0值重新依次排列

小白一枚,看了很多帖子,无法解决,只好求助,谢谢
数据排列后
101001 111
有附件

陈幼津 发表于 2021-12-19 10:56:49

数组公式:=IFERROR(INDEX($A2:$G2,SMALL(($A2:$G2=0)/1%+COLUMN($A:$G),COLUMN(A1))),"")

詹姆斯的快乐世界 发表于 2021-12-24 05:15:31

K2=IFERROR(INDEX($A2:$G2,SMALL(IF($A2:$G2<>0,COLUMN($A:$G),9^9),COLUMN(A1))),""),右拉下拉

一只大白兔 发表于 2021-12-30 05:05:57

试过了,孤独和烈酒,为食猫两位大佬的公式都行,谢谢!

萌千喜 发表于 2022-1-28 11:57:32

=TRIM(MID(SUBSTITUTE(TEXTJOIN(" ",1,IF($A2:$G2<>0,$A2:$G2,))," ",REPT(" ",20)),COLUMN(A1)*20-19,20)) 三键结束,横拉下拉

洛华 发表于 2022-2-8 23:27:28

=FILTER(A2:G2,A2:G2<>0)
=MID(CONCAT(REPT($A2:$G2,$A2:$G2<>0)),COLUMN(A1),1)

泡芙先生 发表于 2022-2-15 10:49:49

原始数据只有一位数情况下可以用=MID(SUBSTITUTE($A2&$B2&$C2&$D2&$E2&$F2&$G2,"0",),COLUMN(A1),1)
本人EXCEL没有TEXTjoin函数,只能用原始的&了

歪打正着的小强 发表于 2022-2-23 10:37:07

365版本
=FILTER(A2:G2,A2:G2<>0)
页: [1]
查看完整版本: 去掉0值重新依次排列