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: как использовать несколько критериев в запросе