我在excel中遇到此问题,我想删除0并重新堆叠行。
问题:
0 0 1 2 3
0 0 0 1 0
0 2 3 0 1
2 5 3 0 0
所需的结果将是
1 2 3
1 0
2 3 0 1
2 5 3 0 0
有什么建议吗?
答案 0 :(得分:2)
这将创建一个从第一个非0
到末尾的范围,然后外部INDEX将其按顺序拖动以返回它们。
=IFERROR(INDEX(INDEX($A1:$E1,AGGREGATE(15,7,COLUMN($A1:$E1)/($A1:$E1<>0),1)):$E1,,COLUMN(A:A)),"")
答案 1 :(得分:2)