在Excel

时间:2018-05-15 14:32:48

标签: excel

我有一个表(表A),其中包含96行数据。有一个参考表A的第二个表(表B)。在表B中,有一个计算要么从表A复制数据,要么放“”,因为数据超出了指定范围(例如,IF(A1 <500, A1,“”)。表B中的最终结果是几行,没有数据。

我想创建一个引用表B的表C,但只复制包含数据的行。例如,如果表B中的数据如下所示:

465
461
168

46


187
198
48

我希望表C看起来像这样:

465
461
168
46
187
198
48

有没有办法用公式做到这一点?

谢谢!尼克

2 个答案:

答案 0 :(得分:1)

使用此:

=IFERROR(INDEX(A:A,AGGREGATE(15,6,ROW($A$1:$A$20)/($A$1:$A$20<500),ROW(1:1))),"")

这将在复制时跳过空白。

enter image description here

答案 1 :(得分:0)

  1. 选择包含要删除的空白行的范围。

  2. 点击主页&gt;找到&amp;选择&gt;去特别。

  3. 在“转到特殊”对话框中,选中“空白”选项。

  4. 然后单击“确定”,突出显示所有空白行。然后点击主页&gt;删除&gt;删除工作表行,已从所选范围中删除空白行。

  5. 你应该尝试这篇文章:

    https://www.extendoffice.com/documents/excel/2654-excel-dynamic-list-remove-blanks.html