2016-05-01 156 views
0

我有两个谷歌电子表格我想连接到第三。 我得到一个电子表格的行用这个公式:连接两个谷歌电子表格

=QUERY(ImportRange("1IBOBd5LPuN4f2oLnHAVasmAiCgjjtC_WC8uH79RC7wq"; "Suivi cours!A1:K521"); 
"Select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8,Col9,Col11 Where month(Col9) = 1"; 0) 

这种运作良好。但是我必须以同样的方式从另一个电子表格中获取这些行。我不知道该怎么做才能得到第一张纸的行,接着是第二张纸的行。如何将这些顺序放入新电子表格中?

实施例:

表1

Line 1 Sheet 1 
Line 2 Sheet 1 
Line 3 Sheet 1 

表2

Line 1 Sheet 2 
Line 2 Sheet 2 

然后: 我需要在表3获得:

Line 1 Sheet 1 
Line 2 Sheet 1 
Line 3 Sheet 1 
Line 1 Sheet 2 
Line 2 Sheet 2 
+0

改进的格式;澄清问题措辞。 – Prune

回答

1

按照相同的概念,我的答案在这里:https://stackoverflow.com/a/36852051/3547347

您可以使用嵌入式阵列来解决这个问题。

假设你想你的IMPORTRANGES结合:

结合您的进口范围,像这样:

{{IMPORTRANGE("mySheet", "myRange")};{IMPORTRANGE("mySheet", "myRange")}} 

并坚持它们放回你的查询功能:

QUERY({{IMPORTRANGE("mySheet", "myRange")};{IMPORTRANGE("mySheet", "myRange")}} ; 
"Select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8,Col9,Col11 Where month(Col9) = 1 " ; 0) 

如果而是希望将两个工作表中的两个范围结合起来:

相同的概念同上,但更换IMPORTRANGE()与表引用,即:

{{Sheet1!A:C1000};{Sheet2!A:C500}} 

注:两个区域必须具有相同的宽度。您不能在宽度变化的范围上使用嵌入式数组。

+0

它完美的作品。 –

+1

@KarlReyka乐于帮忙,欢迎来到Stack Overflow。如果此答案或任何其他人解决了您的问题,请将其标记为已接受 –