我需要将多个工作表合并到一个文件中,不能有空白或空格。但总是会收到此错误:
在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中,数组文字缺少一个或多个行的值。
我不知道缺少什么,因为列出的所有工作表都很好。我应该检查什么才能显示所有值,行?
答案 0 :(得分:0)
分别测试所有内部函数:
=IMPORTRANGE("LISTS!B2","Filename!A3:T")
=IMPORTRANGE("LISTS!B3","Filename!A3:T")
以此类推。
其中一个或多个给出错误。
答案 1 :(得分:0)
使用此逻辑来解决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,则不能引用这些单元格引用。例如,它应该看起来像这样: