我有两个Google电子表格,我想连接成第三个。 我得到了一个带有这个公式的电子表格的行:
=QUERY(ImportRange("1IBOBd5LPuN4f2oLnHAVasmAiCgjjtC_WC8uH79RC7wq"; "Suivi cours!A1:K521");
"Select Col1,Col2,Col3,Col4,Col5,Col6,Col7,Col8,Col9,Col11 Where month(Col9) = 1"; 0)
这很有效。但我必须以同样的方式从另一个电子表格中获取这些行。而且我不知道我该怎么办才能得到第一张Sheet的行,然后是第二张Sheet的行。如何将这些顺序放入新的电子表格中?
示例:
第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 :(得分: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}}
注意:两个范围必须具有相同的宽度。您不能在宽度不同的范围内使用嵌入式阵列。