我在Google表格中使用IMPORTRANGE将多张图纸导入主版纸上的单个列时遇到一些问题,每当其中一张图纸更新时,它会自动在母版上创建新行。除了IMPORTRANGE之外,还有更好的方法吗?
答案 0 :(得分:2)
您可以使用嵌入式阵列将阵列相互连接。查看更多:Using arrays in Google Sheets
要在另一个数组的顶部附加数组,您将使用分号;
;而不是逗号,
。像这样:={1;2;3;4}
看起来像这样:
要将多个数组附加到一起,您需要一个数组{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(不需要授权)。例如,对于三张纸(1
,2
和3
中的每张纸中的一行(Row2),标题从'1'!A1:C1:
=query({'1'!A1:C2;'2'!A2:C2;'3'!A2:C2})
;
用于垂直堆叠,其中区域设置的常规分隔符为,
。