Почему моя колонка не существует в Google Sheets? Ошибка запроса - PullRequest
0 голосов
/ 27 февраля 2020

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

=query({Z:Z},"select * WHERE NOT Z =''")

Это приводит к ошибке: Невозможно проанализировать строку запроса для параметра функции QUERY 2: NO_COLUMN: Z.

Я сталкивался с подобными проблемами с запросом в другом месте - почему-то еще не выяснено моим мозгом, мои колонки как-то не существуют. Я пытался использовать col26, col1 и все между col1 и col30, но безрезультатно. Хотя я мог бы обойти эту конкретную простую ситуацию с помощью большего количества функции filter (), я хотел бы лучше понять, почему мои столбцы не вычисляются. Буду признателен за любые разъяснения по этому вопросу.

Ответы [ 2 ]

2 голосов
/ 27 февраля 2020

Попробуйте:

=query({Z:Z},"select * WHERE Col1 is not null")

При использовании фигурных скобок {} вместо обычных () вы не можете использовать буквы столбца больше, чем номер столбца.

Пример: если у вас есть =query({D1:F10},"select * WHERE Col3 is not null"), это означает, что F не равно нулю (D = Col1, E = Col2, F = Col3)

0 голосов
/ 27 февраля 2020

вы можете использовать:

=QUERY({Z:Z}, "where Col1 !=''")

или:

=QUERY(Z:Z, "where Z !=''")
...