如何返回第1个第2个...第n个不是列的空白值和前后列的值

时间:2018-06-03 14:18:26

标签: excel

我的B栏上有数字。我需要在单独的工作表上以相同的顺序返回这些数字,但跳过空白单元格。换句话说,我需要将所有内容复制到另一个表格中,省略空行和0值的行。

enter image description here

2 个答案:

答案 0 :(得分:2)

使用此数组公式。然后根据需要向下和向下拖放。

=IFERROR(INDEX($A$3:$C$10,SMALL(IF($B$3:$B$10>0,ROW($B$3:$B$10)-ROW($B$2),""),ROW(1:1)),COLUMN(A$1)),"")

enter image description here

将公式放入单元格后,必须按 CTRL + SHIFT + ENTER 才能将其评估为数组公式。

如果要在其他工作表中使用此公式,请使用以下公式。只需在参考范围之前添加Sheet1!即可在不同的工作表中使用它。

=IFERROR(INDEX(Sheet1!$A$3:$C$10,SMALL(IF(Sheet1!$B$3:$B$10>0,ROW(Sheet1!$B$3:$B$10)-ROW(Sheet1!$B$2),""),ROW(1:1)),COLUMN(A$1)),"")

答案 1 :(得分:0)

或者从ColumnB,复制和粘贴中过滤并取消选择0(Blanks)