我在一个单元格中有一个URL,它是importrange的标准。
e.g。
=IMPORTRANGE(B2,"sheet1!$A$1")
我找到了一个公式来收集它作为标准,但不是在数组公式中。
您可以在此处查看示例:sample sheet
答案 0 :(得分:1)
我看到你的B栏填满了电子表格ID,而你正在尝试执行
=ArrayFormula(IMPORTRANGE(B2:B,"sheet1!$A$1"))
并非每个电子表格函数都支持数组作为参数。特别是importrange
没有。对于要导入的单独电子表格,您需要单独的importrange
公式。
实际上,从另一个电子表格导入数据不是批量操作;每次导入都必须通过在第一次调用时单击提示进行授权。而且,这是一个非常缓慢的操作;你会得到一个严肃的表现 如果尝试导入很多其他电子表格,请点击。
通常,如果您发现自己做了很多importrange
,那么可能需要重新考虑整个数据组织。
答案 1 :(得分:0)
虽然您不能在数组公式中使用IMPORTRANGE()
(如其他答案所述),但是可以在数组文字中使用它。对于您来说,对于列B
中包含电子表格URL的前五个单元格:
={
IMPORTRANGE(B2,"sheet1!$A$1");
IMPORTRANGE(B3,"sheet1!$A$1");
IMPORTRANGE(B4,"sheet1!$A$1");
IMPORTRANGE(B5,"sheet1!$A$1");
IMPORTRANGE(B6,"sheet1!$A$1")
}
因此,您必须多次编写IMPORTRANGE()
,并且只有在知道要导入多少张图纸之前,才可以使用此技术。但是优点是,在IMPORTRANGE()
每次返回多行的情况下也可以使用–在这种情况下,向下复制公式是不可行的,因为IMPORTRANGE()
会在其结果进一步覆盖单元格内容的情况下产生错误下来。