合并具有相同列数但不同行数的多个工作表
Combine multiple sheets with same amount of columns but different amount of rows
给定两张如下所示的表格:
Sheet1
a1 b1
a1 b1
Sheet2
a2 b2
a2 b2
a2 b2
我如何查询两个工作表并将所有行组合在一起以获得行
Combined
a1 b1
a1 b1
a2 b2
a2 b2
a2 b2
我尝试了以下方法,但 none 成功了
={QUERY({'Sheet1'!A1:B},"select *");QUERY({'Sheet2'!A1:B},"select *")}
=QUERY({'Sheet1'!A1:B;'Sheet2'!A1:B},"select *")
两者的问题是我没有指定两张纸的结束行。如果我把它改成 =QUERY({'Sheet1'!A1:B2;'Sheet2'!A1:B3},"select *")
,那么它就可以工作了。这样做的问题是,在我的实际电子表格中,工作表中的行数随着我输入更多数据而发生变化,我不想每次都更新查询。
你很接近。包括完整的可能范围并在“Select”子句中添加一点:
=QUERY({Sheet1!A:B;Sheet2!A:B},"Select * Where Col1 Is Not Null")
这 returns 只有来自每个 sheet 的 non-null(即现有)数据。
给定两张如下所示的表格:
Sheet1
a1 b1
a1 b1
Sheet2
a2 b2
a2 b2
a2 b2
我如何查询两个工作表并将所有行组合在一起以获得行
Combined
a1 b1
a1 b1
a2 b2
a2 b2
a2 b2
我尝试了以下方法,但 none 成功了
={QUERY({'Sheet1'!A1:B},"select *");QUERY({'Sheet2'!A1:B},"select *")}
=QUERY({'Sheet1'!A1:B;'Sheet2'!A1:B},"select *")
两者的问题是我没有指定两张纸的结束行。如果我把它改成 =QUERY({'Sheet1'!A1:B2;'Sheet2'!A1:B3},"select *")
,那么它就可以工作了。这样做的问题是,在我的实际电子表格中,工作表中的行数随着我输入更多数据而发生变化,我不想每次都更新查询。
你很接近。包括完整的可能范围并在“Select”子句中添加一点:
=QUERY({Sheet1!A:B;Sheet2!A:B},"Select * Where Col1 Is Not Null")
这 returns 只有来自每个 sheet 的 non-null(即现有)数据。