我试图组合3个表,每个表都在一个单独的Google表上,每个表都有相同的3列,在第1行中有它的头。除了实际的数据,这些表都是完全相同的。但我发现了错误:
‘在ARRAY_LITERAL中,数组文本缺少一个或多个行’的值。
我用同样的错误浏览了其他文章,它们都是关于表没有相同数量列的情况。但是我的表确实有相同数量的列:
这是我的公式:
=query({IMPORTRANGE("1673t-7ZEzpZenbeK_HjCYyo824th4YE8Vt9YAn1J0nU","Sheet1!A1:C4");IMPORTRANGE("1J5VRivxfxToObBikLAKfNDNX4ibxvIWphcjohw0B8Ms","Sheet1!A2:C4");IMPORTRANGE("1DRSAyjDN7v6UNjFiBtMvrfzIewV8_iE-GjrGkNBPwIU","Sheet1!A2:C4")},"Select Col1, Col2, Col3",1)
因为我希望头出现在我的查询结果中,所以我包含了第一个工作表中的第1行。因此,对于该表,我参考范围为A1:C4,但对于接下来的2个表,我只参考范围A2:C4。
有关于为什么我会收到这个错误的输入吗?谢谢
发布于 2022-07-21 15:54:16
先试一试,然后对每个电子表格进行授权,错误来自于电子表格之间缺乏耦合。
发布于 2022-07-21 23:05:16
尝尝这个
QUERY({IMPORTRANGE("1673t-7ZEzpZenbeK_HjCYyo824th4YE8Vt9YAn1J0nU","Sheet1!A1:C1");IMPORTRANGE("1673t-7ZEzpZenbeK_HjCYyo824th4YE8Vt9YAn1J0nU","Sheet1!A2:C4");IMPORTRANGE("1J5VRivxfxToObBikLAKfNDNX4ibxvIWphcjohw0B8Ms","Sheet1!A2:C4");IMPORTRANGE("1DRSAyjDN7v6UNjFiBtMvrfzIewV8_iE-GjrGkNBPwIU","Sheet1!A2:C4")},"Select * where Col1 is not null ")
解释
IMPORTRANGE
头,然后是其他表。
因为您希望所有列都将查询设置为" Select * where Col1 is not null "
https://stackoverflow.com/questions/73067930
复制相似问题