Как исправить ошибку В ARRAY_LITERAL, в литерале массива отсутствовали значения для одной или нескольких строк - PullRequest
0 голосов
/ 27 сентября 2019

Мне нужно объединить несколько листов в один файл, без пробелов и пробелов.Но всегда получалась такая ошибка:

В ARRAY_LITERAL, в массиве Array не было значений для одной или нескольких строк.

=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, в массиве Array Literal отсутствовали значения для одной или нескольких строк.

Я не знаю, чего не хватает, так как все перечисленные листы соответствуют проверке.Что я должен проверить, чтобы отобразить все значения, строки?

Ответы [ 2 ]

0 голосов
/ 27 сентября 2019

используйте эту логику, которая считает ошибку 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")))

Объяснена ошибка ARRAY_LITERAL


ОБНОВЛЕНИЕ:

, если вы хотитессылочный идентификатор из другой ячейки, эти ссылки не могут быть заключены в кавычки.например, это должно выглядеть так:

0

0

0 голосов
/ 27 сентября 2019

Проверьте все внутренние функции отдельно:

=IMPORTRANGE("LISTS!B2","Filename!A3:T")

=IMPORTRANGE("LISTS!B3","Filename!A3:T")

и т. Д.

Одна или несколько из них даютошибка.

...