Запрос не может извлекать как слова, так и целые числа в одном запросе

При использовании Query я продолжал получать пробелы в некоторых столбцах, в то время как данные были правильно извлечены из других.

Я понял, что первый столбец данных, который я звонил, был числами, второй - словами, а третий - тоже числами.

Столбцы 1 и 3 работали нормально, но 2 продолжали показывать пробелы. Когда я переключил все на слова, запросы работали нормально.

Вот лист, демонстрирующий эту проблему. https://docs.google.com/spreadsheets/d/1JhD75CzDJxCiXdcD8pBXzThzzNWgCvv2M46UxA48Xzo/edit?usp=sharing

Моя цель - иметь возможность запрашивать 9 значений с помощью

=query(A2:D4,"Select B,C,D where A contains 'id'")

Что не так? Это должно быть связано с разными типами данных, верно?




Ответы (1)


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

=QUERY(A2:D4, "select B,C,D where A contains 'id'", 0)

0

person player0    schedule 14.07.2019
comment
Это было просто! Спасибо. - person Adam; 26.07.2019