Planilhas google: como usar concat com query


Freqüentemente, você pode querer concatenar os resultados de uma consulta no Planilhas Google em uma célula por linha.

Infelizmente não é possível usar a função CONCAT com a função QUERY , mas você pode usar a seguinte fórmula para replicar esta funcionalidade:

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

Esta fórmula específica concatena os resultados da consulta usando _ como separador, mas você pode alterar esse separador conforme desejado.

O exemplo a seguir mostra como usar esta fórmula na prática.

Exemplo: use CONCAT com QUERY no Planilhas Google

Digamos que temos o seguinte conjunto de dados no Planilhas Google:

Podemos usar a seguinte fórmula para encontrar linhas cujo primeiro nome contenha “Andy” e concatenar o nome, o nome do meio e o sobrenome em uma célula por linha:

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

A captura de tela a seguir mostra como usar esta fórmula na prática:

Observe que a consulta retorna apenas linhas onde o nome contém “Andy” e onde o nome, o nome do meio e o sobrenome estão todos concatenados em uma célula por linha usando um sublinhado _ como separador.

Para usar um separador diferente, basta substituir o “ _ ” no final da fórmula por outra coisa.

Por exemplo, a captura de tela a seguir mostra como usar um espaço como separador:

Novamente, a consulta retorna apenas linhas onde o nome contém “Andy” e o nome, o nome do meio e o sobrenome são todos concatenados em uma célula por linha usando um espaço como separador.

Recursos adicionais

Os tutoriais a seguir explicam como realizar outras tarefas comuns no Planilhas Google:

Consulta do Planilhas Google: como usar “Diferente” na consulta
Consulta do Planilhas Google: como retornar apenas linhas exclusivas
Consulta do Planilhas Google: como usar vários critérios na consulta

Add a Comment

O seu endereço de email não será publicado. Campos obrigatórios marcados com *