我需要在一个文件中合并多个工作表,没有空白或空格。但总是有这样的错误:
在ARRAY_LITERAL中,数组文本缺少一个或多个行的值。
=QUERY({
IMPORTRANGE("LISTS!B2","Filename!A3:T");
IMPORTRANGE("LISTS!B3","Filename!A3:T");
IMPORTRANGE("LISTS!B4","Filename!A3:T");
IMPORTRANGE("LISTS!B5","Filename!A3:T");
IMPORTRANGE("LISTS!B6","Filename!A3:T");
IMPORTRANGE("LISTS!B7","Filename!A3:T");
IMPORTRANGE("LISTS!B8","Filename!A3:T");
IMPORTRANGE("LISTS!B9","Filename!A3:T");
IMPORTRANGE("LISTS!B10","Filename!A3:T")
}, "SELECT * WHERE Col1<>;''")
我应该从我提到的表格中得到所有的信息,没有空格,但是错误是持久的
在ARRAY_LITERAL中,数组文本缺少一个或多个行的值。
我不知道缺了什么,因为所有的单子都是检查过的。为了显示所有的值和行,我应该检查什么?
发布于 2019-09-27 15:08:25
使用此逻辑可以防止Array_Literal错误:
=ARRAYFORMULA(IFERROR(QUERY({
IFERROR(IMPORTRANGE("ID 1", "sheetname!A3:T"), SUBSTITUTE(COLUMN(A1:T1)^0, 1, ));
IFERROR(IMPORTRANGE("ID 2", "sheetname!A3:T"), SUBSTITUTE(COLUMN(A1:T1)^0, 1, ));
IFERROR(IMPORTRANGE("ID 3", "sheetname!A3:T"), SUBSTITUTE(COLUMN(A1:T1)^0, 1, ));
IFERROR(IMPORTRANGE("ID 4", "sheetname!A3:T"), SUBSTITUTE(COLUMN(A1:T1)^0, 1, ));
IFERROR(IMPORTRANGE("ID 5", "sheetname!A3:T"), SUBSTITUTE(COLUMN(A1:T1)^0, 1, ));
IFERROR(IMPORTRANGE("ID 6", "sheetname!A3:T"), SUBSTITUTE(COLUMN(A1:T1)^0, 1, ));
IFERROR(IMPORTRANGE("ID 7", "sheetname!A3:T"), SUBSTITUTE(COLUMN(A1:T1)^0, 1, ));
IFERROR(IMPORTRANGE("ID 8", "sheetname!A3:T"), SUBSTITUTE(COLUMN(A1:T1)^0, 1, ));
IFERROR(IMPORTRANGE("ID 9", "sheetname!A3:T"), SUBSTITUTE(COLUMN(A1:T1)^0, 1, ))},
"where Col1 is not null")))
更新:
如果要从其他单元格引用ID,则不能引用这些单元格引用。它应该是这样的。
发布于 2019-09-27 14:58:36
分别测试所有内部功能:
=IMPORTRANGE("LISTS!B2","Filename!A3:T")
=IMPORTRANGE("LISTS!B3","Filename!A3:T")
诸若此类。
其中一个或多个给出了错误。
https://stackoverflow.com/questions/58136900
复制相似问题