合并具有不同行数的多个工作表中的Google工作表数据

时间:2015-04-30 07:24:59

标签: google-sheets

我有多张google工作表,每张工作表包含可变行数但固定的列数。行数可以随时间在任何工作表中更改。如何创建摘要表,其中包含一个接一个放置的所有工作表中的数据?例如。如果工作表1有5行,而工作表2有6,我希望摘要表有11行,其中1-5包含工作表1中的数据和6-11来自工作表2的数据。

2 个答案:

答案 0 :(得分:1)

= {
    FILTER(NamedRange1, NamedRange1Col1 <> '');
    Filter(NamedRange2, NamedRange1Col1 <> '')
  }

请为每张表创建一个命名范围。此范围将保留您的数据。 在每个命名范围内,还可以创建命名范围列。这可以是每个命名范围的第一列,也可以是任何列。

我们使用过滤器功能FILTER,因此您不会导入空行。你不必使用它。花括号是分号是关键部分。一般来说,你&#34; stack&#34;多个数组如下:

= {Array1; Array2;...;Array n}

答案 1 :(得分:0)

正确的语法是:

={FILTER(Sheet1!A:C; Sheet1!B:B<>"");
  FILTER(Sheet2!A:C; Sheet2!B:B<>"")}

另一个解决方案是:

=QUERY({Sheet1!A:C; Sheet2!A:C}; "where Col2 is not null", 0)