IMPORTRANGE将多个Google表格导入一个垂直列?

时间:2016-04-08 23:59:52

标签: google-sheets google-docs

我在Google表格中使用IMPORTRANGE将多张图纸导入主版纸上的单个列时遇到一些问题,每当其中一张图纸更新时,它会自动在母版上创建新行。除了IMPORTRANGE之外,还有更好的方法吗?

2 个答案:

答案 0 :(得分:2)

您可以使用嵌入式阵列将阵列相互连接。查看更多:Using arrays in Google Sheets

这是一个基本数组={1,2,3,4},其输出如下所示:enter image description here

要在另一个数组的顶部附加数组,您将使用分号;;而不是逗号,。像这样:={1;2;3;4}看起来像这样:

enter image description here

要将多个数组附加到一起,您需要一个数组{1;2;3;4}并将其附加到另一个数组中,如:{1;2;3;4};{5;6;7;8}并使用嵌入式数组语法包含它们,如下所示:

{{1;2;3;4};{5;6;7;8}}

然而,一个严格的限制是两个数组都必须是相同的宽度,所以如果你有{{1,2};{1,2};{1,2,3}},你会收到一个错误,因为并非所有的数组元素都有相同的数字列。

如何将多个范围相互重叠?

使用上述概念,假设两个IMPORTRANGE()' s的宽度相同:

={IMPORTRANGE(sheet, range);IMPORTRANGE(sheet, range)}

将两个范围一个导入另一个范围。

答案 1 :(得分:0)

我建议使用QUERY(不需要授权)。例如,对于三张纸(123中的每张纸中的一行(Row2),标题从'1'!A1:C1:

=query({'1'!A1:C2;'2'!A2:C2;'3'!A2:C2})

;用于垂直堆叠,其中区域设置的常规分隔符为,