2016-05-01 155 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。如果此答案或任何其他人解決了您的問題,請將其標記爲已接受 –