Excel:动态范围,根据特定列中的空白排除数据/行

时间:2017-06-30 15:33:03

标签: excel pivot-table

是否有办法根据生成该动态范围的数据中的特定列是否有空白单元从动态生成的范围中删除完整行?

例如,从下表中显示的数据:

enter image description here

我需要动态范围内的数据只包含以下突出显示的数据/行:

enter image description here

新创建的动态范围将在数据透视表中使用,我希望将其分组日期(因此需要删除范围内的空白行)。另请注意,原始列表将定期更新,并将(垂直)扩展。

1 个答案:

答案 0 :(得分:0)

您可以使用以下内容:

=IFERROR(INDEX($B$2:$C$9,SMALL(IF($C$2:$C$9<>"",ROW($C$2:$C$9),9999999),ROW(A1))-1,COLUMN(A1)),"")

数组公式 Ctrl + Shift + 输入而不是输入并将其拖动到同一行中下来

公式检查行中的任何值是否为空(名称或生日)以跳过该行并向下看 小将找到最小的行,当向下拖动时,行(A1)将变为行(A2) 当您在同一行中拖动时,复制第一列的列(A1)将变为列(B1) 更改B2:B9,C2:C9和B2:C9以对应您的数据(最后一行)并保留$作为固定参考