根据大小动态导入范围

时间:2019-10-31 14:14:53

标签: arrays google-sheets google-sheets-formula array-formulas google-sheets-query

我正在尝试使用查询将两个Google表格合并在一起。例如:

=query({'Sheet 1'!A1:D50;'Sheet 2'!A1:D500})

但是,我要合并的单元格范围发生了变化。

我创建了一个对A中的行进行计数的函数。

=countif(A1:A,"<>")

假设它等于26。

然后我只想导入范围A1:D26。

有什么办法可以轻松地做到这一点?

我尝试过

=query({'Sheet 1'!A1:("D"&countif('Sheet 1'!A1));'Sheet 2'!A1:D500})

OFFSET可以用于此吗?

1 个答案:

答案 0 :(得分:1)

尝试将内排留空:

=QUERY({'Sheet 1'!A1:D; 'Sheet 2'!A1:D})

并删除空行:

=QUERY({'Sheet 1'!A1:D; 'Sheet 2'!A1:D}, "where Col1 is not null")