Некоторые данные удалены после запроса - PullRequest
0 голосов
/ 13 июня 2019

У меня есть Google лист https://docs.google.com/spreadsheets/d/1mUV9DpVJHC2UbyqOG49wUIRj3EflTlB9etJQFssRLvo/ со столбцом «Этаж», он содержит номер и символ, я хочу запросить столбец и удалить все пустые ячейки, =unique(query(A:A,"SELECT A WHERE A IS NOT NULL ORDER BY A")) только номер, который будет запрошен и все персонажи были удалены.

Может кто-нибудь посоветовать, как я могу запросить все с уникальной функцией сортировки?

Ответы [ 2 ]

0 голосов
/ 15 июня 2019

Я прочитал статью от https://webapps.stackexchange.com/questions/101778/google-sheets-query-wont-display-cell-text-if-other-cells-have-numbers и нашел решение, надеюсь, это поможет другим.

=UNIQUE(ARRAYFORMULA(QUERY(TO_TEXT(A2:A), "SELECT Col1 WHERE Col1 IS NOT NULL ORDER BY Col1")))

Причина использования TO_TEXT (), потому что смешанные типы данных в одном столбце в Google Sheet, мажоритарный тип данных определяет тип данных столбца для целей запроса, поэтому я преобразовываю все в текстовый формат. Ссылка: https://support.google.com/docs/answer/3094285?hl=en

UNIQUE используется для фильтрации всех дублированных значений

Что касается функции ARRAYFORMULA (), я не знаю, зачем она нужна, но QUERY () вернет #VALUE! если отсутствует ARRAYFORMULA ().

Если кто-то может объяснить использование ARRAYFORMULA () и ссылки Col1, просим ответить.

0 голосов
/ 13 июня 2019

вместо этого используйте функцию фильтра. учитывая, что столбец А имеет как цифры, так и символы. в B2 напишите: = фильтр (A2: A, номер (A2: A)) дайте мне знать, если вам нужна помощь!

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...