0Pricing
Excel Formulas Academy · Aula

Consultando dados com QUERY

Selecione, filtre e agrupe dados usando uma sintaxe semelhante à SQL no Sheets.

Consultando dados com QUERY é uma aula grátis de Excel Formulas Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de Excel Formulas Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que QUERY faz

O Google Sheets tem uma função que parece uma pequena linguagem de banco de dados: QUERY. Ela permite selecionar, filtrar e resumir dados usando uma sintaxe muito próxima à do SQL.

Em vez de combinar FILTER, SORT e SUMIF, você escreve uma única instrução fácil de ler. Por exemplo, mostrar apenas as linhas da região Leste, ordenadas por vendas torna-se uma única fórmula.

QUERY é exclusiva do Google Sheets. O Excel não tem essa função, então esta lição é somente para o Sheets.

A sintaxe básica

QUERY recebe três partes:

  • dados o intervalo a ser lido, como A1:D100
  • consulta uma cadeia de texto com instruções, entre aspas
  • cabeçalhos um número opcional que informa ao QUERY quantas linhas de cabeçalho existem

A cadeia da consulta é onde está a mágica. Ela sempre fica entre aspas duplas.

=QUERY(A1:D100, "SELECT A, B", 1)

Selecionando colunas

A cláusula SELECT escolhe quais colunas retornar. Dentro de QUERY, você faz referência às colunas pelas letras da planilha (A, B, C), não pelos nomes dos cabeçalhos.

Use SELECT * para retornar todas as colunas ou liste colunas específicas para manter apenas o que você precisa. A ordem em que você as lista é a ordem em que aparecem no resultado.

=QUERY(A1:D100, "SELECT C, A, B", 1)

Um conjunto de dados de exemplo

Imagine uma planilha de vendas em A1:D7 com os cabeçalhos Região, Vendedor, Produto, Vendas:

  • A: Região (Leste, Oeste)
  • B: Vendedor (Ann, Bo, Cy)
  • C: Produto (Canetas, Papel)
  • D: Vendas (números)

Usaremos este conjunto de dados no restante da lição. Imagine-o sempre que você vir uma fórmula QUERY abaixo.

Filtrando com WHERE

A cláusula WHERE mantém apenas as linhas que passam em um teste. Compare uma coluna com um valor usando operadores como =, >, < e >=.

Os valores de texto ficam entre aspas simples dentro da cadeia de consulta, porque a consulta inteira já está entre aspas duplas.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East'", 1)

Comparando números

Os filtros numéricos não precisam de aspas. Para ver apenas as vendas de alto valor, compare a coluna D diretamente com um número.

Isso retorna apenas as linhas em que Sales é maior que 500, mantendo seu relatório concentrado nas negociações importantes.

=QUERY(A1:D7, "SELECT B, C, D WHERE D > 500", 1)

Combinando condições

Use AND e OR para combinar testes, assim como no SQL.

  • AND exige que ambas as condições sejam verdadeiras
  • OR exige que pelo menos uma seja verdadeira

Este exemplo mantém as linhas da região Leste que também ultrapassaram 300 em vendas.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East' AND D > 300", 1)

Limitando linhas

Adicione LIMIT para limitar a quantidade de linhas retornadas. Isso é útil para pré-visualizações dos N primeiros resultados ou para manter um painel organizado.

Aqui, solicitamos apenas as 3 primeiras linhas correspondentes. Combine isso com a ordenação mais adiante para criar uma lista real dos 3 primeiros.

=QUERY(A1:D7, "SELECT A, B, D WHERE D > 0 LIMIT 3", 1)

Por que as aspas simples e duplas são importantes

Isso confunde todo mundo no começo. A consulta inteira é uma única cadeia de texto do Sheets, por isso usa aspas duplas. Qualquer texto com o qual você faça uma comparação precisa, portanto, usar aspas simples dentro dela.

Escrever WHERE A = "East" quebra a fórmula porque a aspa dupla interna encerra a cadeia antes da hora. Use sempre WHERE A = 'East'.

=QUERY(A1:D7, "SELECT * WHERE C = 'Pens'", 1)

Fazendo referência a uma célula na consulta

Você pode tornar uma consulta interativa extraindo um valor de uma célula. Como o valor da célula fica fora das aspas, você o concatena usando o operador &.

Se a célula F1 contiver o nome de uma região, esta fórmula filtrará pelos dados que o usuário digitou nela.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = '" & F1 & "'", 1)

O argumento de cabeçalhos

O terceiro argumento informa ao QUERY quantas linhas de cabeçalho os seus dados têm. Passe 1 quando a primeira linha contiver rótulos como Região e Vendas.

Se você omiti-lo, QUERY faz uma estimativa, que às vezes está errada: pode misturar um cabeçalho aos resultados ou tratar números como texto. Informar 1 explicitamente mantém os resultados previsíveis.

=QUERY(A1:D7, "SELECT A, D WHERE D > 100", 1)

Verificação rápida

Teste sua compreensão dos fundamentos de QUERY.

Recapitulação

Você aprendeu o essencial sobre QUERY no Google Sheets:

  • QUERY(data, query, headers) é a estrutura
  • SELECT escolhe colunas pela letra; * significa todas
  • WHERE filtra linhas, combinado com AND e OR
  • Textos usam aspas simples; números não usam aspas
  • & insere valores de células para criar filtros interativos

Em seguida, você ordenará e agrupará esses resultados em resumos.

=QUERY(A1:D7, "SELECT A, B, D WHERE A = 'East' AND D > 300 LIMIT 5", 1)

Perguntas Frequentes

A aula “Consultando dados com QUERY” é grátis?

Sim — o texto completo de “Consultando dados com QUERY” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de Excel Formulas Academy, atualize para CoddyKit PRO. O curso de Excel Formulas Academy inclui 4 aulas no total.

O que vou aprender em “Consultando dados com QUERY”?

Selecione, filtre e agrupe dados usando uma sintaxe semelhante à SQL no Sheets. Você pratica Excel Formulas Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar Excel Formulas Academy?

Nenhuma experiência prévia é necessária. Excel Formulas Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.

Quanto tempo leva a aula “Consultando dados com QUERY”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de Excel Formulas Academy?

Sim. Cada aula de Excel Formulas Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Consultando dados com QUERY
  2. Ordenando e agrupando em QUERY
  3. Aplicando fórmulas a colunas com ARRAYFORMULA
  4. Importando dados com IMPORTRANGE
← Voltar para Excel Formulas Academy