删除0并在Excel中重新堆叠

时间:2019-04-17 20:52:37

标签: excel excel-formula

我在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

有什么建议吗?

2 个答案:

答案 0 :(得分:2)

这将创建一个从第一个非0到末尾的范围,然后外部INDEX将其按顺序拖动以返回它们。

=IFERROR(INDEX(INDEX($A1:$E1,AGGREGATE(15,7,COLUMN($A1:$E1)/($A1:$E1<>0),1)):$E1,,COLUMN(A:A)),"")

enter image description here

答案 1 :(得分:2)

只是为了提供替代选择:

enter image description here

{ collapse_key: "do_not_collapse", from: "619223331772", notification: { body: "This is Message from Admin", click_action: "https://www.google.com", icon: "/assets/icons/icon-512x512.png", title: "Hello World 123", } } 中的公式表示为:

A6

向下拉到侧面。