Combinar QUERY com IMPORTRANGE no Planilhas Google

A combinação de QUERY com IMPORTRANGE permite extrair dados de diferentes planilhas e realizar consultas avançadas sobre eles. Se estiver gerenciando o progresso do projeto, dados financeiros ou esforços de equipe, o domínio dessas funções pode aumentar sua produtividade e o gerenciamento de dados.

IMPORTAÇÃO é uma das funções mais úteis do Planilhas Google. Como o nome sugere, ela importa um intervalo de células de uma planilha para outra. Planilhas do Google

Por outro lado, PESQUISA é uma fórmula incrivelmente versátil, que essencialmente permite usar a planilha como um banco de dados. Com uma linguagem de consulta semelhante à do SQL, você pode procurar, somar, contar, calcular a média, filtrar e classificar dados.

Como usar QUERY com IMPORTRANGE no Planilhas Google

Essa combinação aplica o QUERY diretamente aos dados transferidos com o IMPORTRANGE para filtrar colunas, linhas e intervalos específicos.

É uma verdadeira economia de tempo ao trabalhar com várias planilhas, pois você extrai apenas os dados exatos de que precisa. Ele também permite que você formate os dados dentro da consulta em vez de depois, o que economiza uma etapa adicional.

Sintaxe

=QUERY(IMPORTRANGE(spreadsheet_url, range_string), query, [headers])
  • URL da planilha - o link para a planilha de onde os dados são importados.
  • string_de_intervalo - intervalo de células a ser importado. Isso pode ser dividido em dois componentes: 
    • nome_da_planilha - o nome da planilha com os dados desejados 
    • cell_range - o intervalo de células dentro dessa planilha
  • consulta - critérios de quais dados devem ser transferidos. A consulta lida com funções de linguagem (Selecionar, Agrupar por, etc.) e funções de manipulação de dados (Média, Soma, Contagem e Multiplicação).

Como essa combinação funciona?

Sempre que você combina funções, as coisas podem ficar um pouco confusas. Para evitar isso, vamos dar uma olhada no que está acontecendo nessa sintaxe.

Primeiro, vamos nos concentrar na QUERY. Essa função pode manipular dados de várias maneiras, mas sempre precisa começar com uma fonte de dados.

Em muitos casos, são dados de outra guia na mesma planilha. Mas, como você sabe, este artigo trata da importação de dados de outra planilha. Como resultado, usaremos a função IMPORTRANGE para alimentar os dados no QUERY.

IMPORTRANGE é uma função simples: basta inserir o link para a planilha e o intervalo que deseja importar. Para Saiba mais sobre a IMPORTRANGE confira nosso artigo detalhado.

Esses dados importados podem ser inseridos na função QUERY. Depois disso, tudo o que você precisa inserir são os parâmetros de consulta, que determinam como os dados serão manipulados e exibidos. Os exemplos abaixo ilustram isso.

Lembre-se de que a estrutura da sintaxe permanece semelhante, independentemente da função que você aninhar dentro da função QUERY do Planilhas Google.

Exemplo 1: Importação e consulta

Nos exemplos a seguir, usarei esses dados geográficos como dados de origem:

combinar a consulta com o conjunto de dados importado

Primeiro, importo dados de 186 países para uma planilha comercial. Mesclo itens de um conjunto de dados separado com base em determinados critérios.

Digamos que eu queira importar apenas os dados dos países das Américas. Para exibir apenas essas células específicas, basta aplicar a função Selecione e Onde dentro da função QUERY.

=QUERY(IMPORTRANGE(“Spreadsheet_url”, “Population!B1:F187”), “Select * Where Col1=’Americas’ “)
combinar consulta com importrange exemplo 1

Nessa fórmula, o QUERY pesquisa dados de um intervalo/matriz predefinido de acordo com critérios específicos. Ao mesmo tempo, o IMPORTRANGE importa os dados para a planilha de destino.

Colocar QUERY antes de IMPORTRANGE permite que você pesquise (consulte) informações específicas dos dados que são importados com IMPORTRANGE. Dessa forma, você importa apenas os dados que deseja ver em sua planilha.

Depois de IMPORTRANGE, você precisa adicionar critérios de pesquisa. Para importar dados de países das Américas, usamos esta consulta: Selecionar * onde Col1=’Americas’. Em linguagem simples, isso se traduz em “selecionar todos os dados que tenham “Américas” na coluna 1”.

Essa fórmula é especialmente útil em situações em que você deseja mesclar dados. Se você trabalha com marketing on-line, por exemplo, talvez queira reunir o tráfego de várias fontes em uma única planilha. Ela lhe dá uma visão geral melhor de várias fontes de dados, como Google Analytics, Ahrefs, SEMrush ou Google Search Console.

Exemplo 2: Importar dados em um intervalo de datas

Neste próximo exemplo, adicionei critérios de pesquisa após IMPORTRANGE. Nesse caso, where Col3 > date ‘2019-07-01’ and Col3 < date ‘2019-12-30’ importa os mesmos dados, mas apenas para os itens da lista que foram publicados entre essas datas.

Observe que, ao inserir uma data em sua consulta, você precisa digitar a palavra date antes dela. Além disso, não se esqueça de colocar a data entre aspas. É assim que a função sabe que você está se referindo a uma data.

=QUERY(IMPORTRANGE(“Spreadsheet_url”, “Population!A1:F187”), “where Col3 > date ‘2019-07-01’ and Col3 < date ‘2019-12-30′”, 0)

Você pode aplicar essa fórmula em logística ou até mesmo em uma caixa registradora de uma pequena empresa. Você pode somar linhas, colunas e intervalos de dados com alterações nos dados ao longo do tempo. Se você estiver interessado em mudanças nas linhas de produtos, vendas e outros KPIs ao longo do ano, essa fórmula pode realizar análises comparativas mensais ou trimestrais.

combinar consulta com importrange exemplo 2

Exemplo 3: Importar e combinar várias planilhas com critérios específicos

Se quiser extrair determinadas células ou um intervalo de várias planilhas, use a seguinte fórmula. Veja como mesclar dados de várias planilhas em uma só:

=QUERY({IMPORTRANGE(“Spreadsheet_url”, ”Sheet1!A1:P”);IMPORTRANGE(“Spreadsheet_url”, ”Sheet1!A2:P”);IMPORTRANGE(“Spreadsheet_url”, ”Sheet1!A2:P”)}, ”Select * where Col1””,1)
combinar consulta com exemplo de importação 3

Você precisa usar IMPORTRANGE para cada planilha que deseja mesclar. Na primeira fórmula IMPORTRANGE, adicionei os cabeçalhos em A1:P.

As outras planilhas também contêm os cabeçalhos. Entretanto, eles não devem ser importados várias vezes. Para evitar a importação do cabeçalho três vezes, alterei o intervalo para A2:P na segunda e terceira planilhas.

Por fim, a cláusula Where (where Col1’’) simplesmente declara que todas as células que não estiverem em branco devem ser importadas.

Aqui estão algumas dicas para a importação de várias planilhas:

  • A lista de importações precisa ser colocada entre colchetes e um ponto e vírgula deve separar cada IMPORTRANGE.
  • Todas as planilhas importadas devem ter o mesmo layout. Por exemplo, se a primeira coluna de todas as planilhas não fosse Country Name, os dados não se combinariam adequadamente.
  • Não importe os cabeçalhos de todas as planilhas - você só precisa de um.
  • Lembre-se de permitir o acesso a todas as planilhas das quais deseja importar.

Essa fórmula é muito útil para pesquisas de negócios (quando você coleta várias planilhas com o mesmo formato). Da mesma forma, para fins educacionais. Quando você distribui exercícios semelhantes aos alunos ou quando coleta notas de vários professores.

Exemplo 4: Importar e consultar valores médios

Com essa fórmula, importo a população média de cada continente. Como você pode ver, adiciono “avg” após a cláusula ‘Select’ e coloco a coluna entre parênteses. Em seguida, adicione a consulta (os dados que você está procurando) após a cláusula Where. Nesse caso, a consulta é ‘Europe’.

Observe como no restante dessa planilha eu uso várias funções QUERY/IMPORTRANGE para obter populações médias e PIBs totais para diferentes regiões. Como a QUERY é altamente personalizável, você pode obter todos os tipos de resultados diferentes, dependendo do seu objetivo!

=QUERY(IMPORTRANGE(“Spreadsheet_url”, “Population!A2:P187”), “Select avg(Col4) where Col2 contains ‘Europe’ “)

A função QUERY permite que você extraia todas as funções aritméticas. Essa é uma ferramenta muito útil para comerciantes e analistas financeiros. Com ela, é possível consultar valores de várias planilhas de investimento e realizar cálculos como Valor Presente =PV, Valor Futuro =FV e funções de taxa de juros como =IRR e =RATE.

Além disso: é uma versão mais intuitiva e em linguagem natural do complexo INDEX-MATCH fórmulas no Excel.

combinar consulta com exemplo de importação 4

Exemplo 5: Importar e consultar valores de soma

Neste exemplo final, a fórmula filtra por continente, soma o PIB de cada país e importa dados de uma planilha separada.

Isso é especialmente útil para criar painéis e relatórios de todos os tipos.

=QUERY(IMPORTRANGE(“Spreadsheet_url”), “Select sum(Col5) where Col2 contains ‘Europe’ “)
combinar consulta com exemplo de importação 5

Obtenha os mesmos resultados com as conexões Sheetgo

O Sheetgo oferece uma alternativa intuitiva e poderosa à combinação de QUERY e IMPORTRANGE no Google Sheets. Com o Sheetgo, você pode importar e processar dados sem problemas para simplificar seu processo de gerenciamento de dados.

Coincidentemente, um dos principais recursos de processamento de dados do Sheetgo oferece o filtro QUERY. Esse recurso permite que você realize consultas avançadas de dados semelhantes à função QUERY do Google Sheets. Você pode filtrar, classificar e manipular dados à medida que eles fluem entre as planilhas, tudo isso sem a necessidade de fórmulas complexas.

Por que usar o Sheetgo em vez do IMPORTRANGE? Aqui estão apenas três motivos:

  • Gerenciamento de dados aprimorado: Ao contrário do IMPORTRANGE, o Sheetgo oferece um painel centralizado no qual você pode gerenciar todas as suas conexões de dados.
  • Escalabilidade: O Sheetgo pode lidar com grandes conjuntos de dados e várias conexões sem os problemas de desempenho que o IMPORTRANGE pode encontrar. Isso o torna ideal para empresas com requisitos de dados complexos.
  • Filtragem avançada: Com o filtro QUERY do Sheetgo, você pode realizar manipulações sofisticadas de dados diretamente em seus fluxos de trabalho. Isso permite recursos de processamento de dados mais avançados em comparação com o IMPORTRANGE.

Descubra todos os motivos Por que o Sheetgo é a melhor alternativa ao IMPORTRANGE.

Conclusão

Agora você já sabe como usar o QUERY com o IMPORTRANGE. Agora você pode combinar o poder dessas duas funções. Para outra combinação excelente, confira Como usar VLOOKUP e IMPORTRANGE.

If your dataset is too large for QUERY+IMPORTRANGE to handle, the Alternativa ao IMPORTRANGE sem fórmula shows how to filter and connect Google Sheets at scale without crashing.

Você também pode gostar...

Recursos e fórmulas do Google Sheets

Como encontrar a taxa de juros nominal usando o Planilhas Google

Sarah é uma jovem profissional que está tomando decisões financeiras importantes. De cartões de crédito a hipotecas, empréstimos estudantis e investimentos...
Recursos e fórmulas do Google Sheets

Extrair dados do Google Agenda para o Planilhas Google usando o Apps Script

Esta postagem foi publicada originalmente em nosso fórum da comunidade. Objetivo: Este guia demonstra como usar o Google Apps Script para extrair dados...
Recursos e fórmulas do Google Sheets

Usando a função PROPER para colocar a primeira letra de cada palavra em maiúscula no Planilhas Google

Observação: esta postagem foi publicada originalmente em nosso fórum da comunidade. Alguma vez você já precisou limpar uma lista de nomes, títulos ou qualquer...