Google sheets: как использовать concat с query


Часто вам может потребоваться объединить результаты запроса в Google Таблицах в одну ячейку в каждой строке.

К сожалению, невозможно использовать функцию CONCAT с функцией QUERY , но вы можете использовать следующую формулу, чтобы воспроизвести эту функциональность:

 =ARRAYFORMULA(
SUBSTITUTE(
trim(transpose(query(transpose( your_query ),,COLUMNS( your_query ))))," "," _ ")
)

Эта конкретная формула объединяет результаты запроса, используя _ в качестве разделителя, но вы можете изменить этот разделитель по своему усмотрению.

Следующий пример показывает, как использовать эту формулу на практике.

Пример: используйте CONCAT с QUERY в Google Таблицах.

Допустим, у нас есть следующий набор данных в Google Sheets:

Мы можем использовать следующую формулу, чтобы найти строки, имя которых содержит «Энди», и объединить имя, отчество и фамилию в одной ячейке в каждой строке:

 =ARRAYFORMULA(
SUBSTITUTE(
trim(transpose(query(transpose(query( A:C , " select * where A contains 'Andy' ")),,COLUMNS(query( A:C , " select * where A contains 'Andy' ")))) ),," "," _ ")
)

На следующем снимке экрана показано, как использовать эту формулу на практике:

Обратите внимание, что запрос возвращает только строки, в которых имя содержит «Энди» и где имя, отчество и фамилия объединены в одну ячейку в каждой строке с использованием символа подчеркивания _ в качестве разделителя.

Чтобы использовать другой разделитель, просто замените « _ » в конце формулы на что-нибудь другое.

Например, на следующем снимке экрана показано, как использовать пробел в качестве разделителя:

Опять же, запрос возвращает только строки, в которых имя содержит «Энди», а имя, отчество и фамилия объединены в одну ячейку в каждой строке с использованием пробела в качестве разделителя.

Дополнительные ресурсы

В следующих руководствах объясняется, как выполнять другие распространенные задачи в Google Таблицах:

Запрос Google Таблиц: как использовать «Не равно» в запросе
Запрос Google Sheets: как вернуть только уникальные строки
Запрос Google Sheets: как использовать несколько критериев в запросе

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *