Ver categorias

Como executar consultas SQL no Excel

Leitura de 10 minutos

SQL
SELECIONAR nome, receita
DE vendas
ONDE região = 'Oeste'
Excel
MICROSOFT EXCEL CONSULTAS SQL

Executar consultas SQL
Diretamente no Excel

Escreva SQL em qualquer banco de dados e transmita os resultados em tempo real para sua planilha — sem drivers ODBC, sem macros VBA, sem dores de cabeça com strings de conexão. Simplesmente SQL no Excel, do jeito que deveria ser.

Resultados ao vivo Mais de 10 bancos de dados Sem motoristas SQL assistido por IA

O Query Streams é uma plataforma segura de integração de banco de dados em tempo real que permite executar consultas SQL no Excel em qualquer banco de dados — sem instalar drivers ODBC, escrever macros VBA ou configurar strings de conexão em cada máquina. Saiba mais em QueryStreams.com e inscreva-se gratuitamente Para começar a executar consultas SQL a partir de suas planilhas.

Executar SQL no Excel é uma das funcionalidades mais procuradas por profissionais de dados, analistas e usuários de negócios que trabalham com planilhas, mas precisam acessar informações de bancos de dados em tempo real. Seja para gerar um relatório de vendas do SQL Server, consultar um data warehouse analítico do PostgreSQL ou agregar dados de transações do MySQL, o objetivo é o mesmo: obter resultados do banco de dados em células do Excel sem exportações manuais, arquivos CSV desatualizados ou fluxos de trabalho de copiar e colar.

Este guia aborda três maneiras de executar uma consulta SQL no Excel, explica por que as abordagens tradicionais criam atrito e mostra como o Query Streams elimina todas as barreiras entre o seu SQL e a sua planilha.

3 maneiras de executar SQL no Excel

Existem três abordagens principais para executar consultas SQL no Excel. Cada uma possui um nível diferente de complexidade de configuração, limitações e necessidade de manutenção contínua. Veja a seguir uma comparação lado a lado.

Power QueryEmbutido

Ferramenta nativa do Excel para conexão de dados. Utiliza drivers ODBC ou OLE DB para conectar-se a bancos de dados através da guia Dados. Suporta SQL básico por meio do "Editor Avançado", mas requer a instalação do driver em cada máquina.

  • Integrado ao Excel (sem necessidade de suplemento)
  • Suporta SQL através do Editor Avançado.
  • Requer drivers ODBC/OLE DB por máquina.
  • Conflitos de drivers de 32 bits versus 64 bits
  • É necessária uma conexão TCP direta com o banco de dados.
  • Sem compartilhamento de consultas ou filtros interativos
VBA + ODBCManual

Crie macros em Visual Basic for Applications (VBA) que abram conexões ADODB usando strings de conexão ODBC. Isso proporciona controle total sobre o SQL, mas requer habilidades de programação e incorpora credenciais no código VBA.

  • Controle e automação completos de SQL
  • É possível criar interfaces de usuário personalizadas com UserForms.
  • Requer conhecimento de programação VBA.
  • Credenciais armazenadas em código de macro
  • Ainda é necessário instalar os drivers ODBC.
  • Macros bloqueadas por muitas políticas de segurança de TI

Por que os métodos tradicionais falham?

Tanto o Power Query quanto as abordagens com VBA/ODBC compartilham o mesmo problema fundamental: exigem uma conexão direta da estação de trabalho do usuário com o servidor de banco de dados. Isso cria problemas em cascata que se agravam à medida que sua equipe cresce.

Instalação e manutenção do driver ODBC

Todo usuário que precisa executar uma consulta SQL no Excel deve instalar o driver ODBC correto em sua máquina. Se sua organização usa SQL Server, PostgreSQL e MySQL, isso significa três drivers diferentes por estação de trabalho. Cada driver tem seu próprio ciclo de versões e requisitos de compatibilidadeA infame incompatibilidade entre drivers de 32 bits e 64 bits continua sendo um dos problemas mais comuns na resolução de problemas de ODBC, muitas vezes levando horas para ser diagnosticada.

Complexidade da string de conexão

Quer você utilize as configurações de Fonte de Dados do Power Query ou os objetos de conexão ADODB do VBA, cada usuário precisa do nome do host do servidor, da porta, do nome do banco de dados, do método de autenticação e, frequentemente, dos parâmetros SSL/TLS. Essa configuração é específica para cada máquina e não é portátil. Migrar para um novo laptop significa recriar todas as conexões do zero. Compartilhar uma conexão funcional com um colega significa enviar a ele um bloco de texto de configuração e torcer para que ele o cole corretamente.

Exposição de credenciais

Com VBA, as credenciais do banco de dados ficam armazenadas dentro do código da macro. Com o Power Query, elas são armazenadas no Gerenciador de Credenciais do Windows em cada máquina. De qualquer forma, as credenciais são distribuídas por todas as estações de trabalho que precisam acessar o banco de dados. Quando um funcionário sai da empresa ou um laptop é perdido, cada uma dessas credenciais se torna um ponto de vulnerabilidade potencial. As melhores práticas de segurança da própria Microsoft Recomenda-se centralizar o gerenciamento de credenciais, mas os fluxos de trabalho baseados em ODBC apontam na direção oposta.

Sem compartilhamento de consultas integrado

Você escreveu uma consulta SQL complexa que gera o relatório de receita trimestral perfeito. Seu colega quer os mesmos dados filtrados por região. Com ODBC, compartilhar essa consulta significa compartilhar o código SQL, os detalhes da conexão e as credenciais — e torcer para que ele tenha os drivers corretos instalados. Não existe um mecanismo integrado para compartilhar a capacidade de executar uma consulta sem também compartilhar tudo o que é necessário para acessar o banco de dados diretamente.

Como o Query Streams executa SQL no Excel

O Query Streams adota uma abordagem fundamentalmente diferente. Em vez de instalar drivers e credenciais de banco de dados em todas as máquinas dos usuários, você instala um único Agente leve no seu servidor de banco de dados (ou em qualquer máquina que possa acessar o banco de dados). O Agente gerencia toda a comunicação com o banco de dados e transmite os resultados aos usuários por meio de uma conexão WebSocket segura e somente de saída. Veja como funciona em quatro etapas.

1

Instale o agente

Baixe e instale o Agente de Fluxos de Consulta no seu servidor de banco de dados ou em qualquer máquina com acesso ao banco de dados. Disponível para Windows, macOS e Linux.

2

Adicione seu banco de dados

Abra a interface de usuário local do Agente e adicione sua conexão com o banco de dados. As credenciais são armazenadas localmente no Agente — elas nunca saem do seu servidor.

3

Escreva SQL ou pergunte ao Nova

Use o portal web Query Streams para escrever consultas SQL diretamente ou descreva o que você precisa em linguagem simples e deixe a Nova AI gerar o SQL para você. Salve as consultas com filtros interativos opcionais.

4

Executar a partir do Excel

Abra o suplemento do Excel, selecione a consulta salva, ajuste os filtros, se necessário, e execute. Os resultados serão exibidos em tempo real diretamente nas células da sua planilha, sob demanda.

Não é necessário fazer alterações no firewall. O Agente inicia uma conexão WebSocket somente de saída com o servidor de retransmissão do Query Streams via HTTPS (porta 443). A porta do seu banco de dados nunca é aberta para a internet. As equipes de TI podem implantar o Agente sem qualquer modificação na rede.

Recursos do SQL no Excel

O Query Streams não apenas substitui o ODBC, como também adiciona recursos para os quais o Power Query e o VBA nunca foram projetados. Veja o que você obtém ao executar SQL no Excel com o Query Streams.

Filtros interativos

O Query Streams detecta automaticamente parâmetros e valores estáticos em seu SQL, transformando-os em menus suspensos e seletores de data que os usuários finais podem ajustar antes da execução.

Compartilhamento seguro de consultas

Compartilhe a capacidade de executar uma consulta sem expor código SQL ou credenciais de banco de dados. Os destinatários selecionam itens da lista de consultas, ajustam os filtros e obtêm resultados em tempo real.

Execução paralela

Execute várias consultas salvas simultaneamente — cinco consultas em cinco guias de planilha diferentes. O Agente transmite cada uma delas simultaneamente, independentemente do tamanho do resultado.

Assistente SQL de IA Nova

Descreva os dados que você precisa em linguagem simples e o Nova gera a consulta SQL para você. Funciona com todos os dialetos de banco de dados suportados.

Dados ao vivo sob demanda

Sem atualizações programadas ou exportações obsoletas. Execute sua consulta SQL no Excel a qualquer momento e obtenha dados em tempo real do banco de dados em segundos.

Planilhas Google também

O mesmo agente e as mesmas consultas salvas funcionam com o complemento do Google Sheets. Uma única plataforma atende aos dois ecossistemas de planilhas.

Bancos de dados compatíveis com consultas SQL do Excel

O Query Streams é compatível com todos os principais bancos de dados relacionais e plataformas de dados em nuvem. Uma única instalação do Agente é suficiente para todos os tipos de banco de dados — sem necessidade de drivers separados para cada um.

Banco de dados Versões / Plataformas Guia
Microsoft SQL Server Express, Standard, Enterprise, Azure SQL, AWS RDS SQL Server para Excel
PostgreSQL Todas as versões, AWS RDS, Banco de Dados Azure, Supabase, Neon PostgreSQL para Excel
MySQL 5.7+, Amazon RDS, Banco de Dados Azure, Google Cloud SQL MySQL para Excel
MariaDB 10.x e 11.x, SkySQL, todas as variantes em nuvem MariaDB para Excel
SQLite Arquivos .db locais na máquina do agente SQLite para Excel
Microsoft Access Arquivos .accdb e .mdb Access para Excel
Oráculo 11g+, Oracle Cloud, Banco de Dados Autônomo Oracle para Excel
Floco de neve Todas as edições na AWS, Azure e GCP. Snowflake para Excel
Google BigQuery Todos os tipos de projetos e regiões BigQuery para Excel
DuckDB Bases de dados analíticas locais, consultas a arquivos Parquet/CSV DuckDB para Excel

Guias do Google Sheets também estão disponíveis para cada banco de dados listado. Implante vários agentes (com base no seu plano de assinatura) em sua infraestrutura — local, AWS EC2, VMs do Azure, Google Cloud ou qualquer ambiente global. Todos os agentes se autogerenciam com atualizações automáticas e apresentam suas fontes de dados como uma lista suspensa unificada, para que os usuários simplesmente selecionem entre as fontes de dados disponíveis sem precisar saber qual agente ou servidor as hospeda.

Segurança: SQL sem riscos

As credenciais nunca saem do seu servidor. Os nomes de usuário e senhas do banco de dados são armazenados exclusivamente na máquina do Agente. Os usuários finais se autenticam por meio do portal Query Streams e interagem apenas com as consultas salvas — eles nunca veem strings de conexão, código SQL ou credenciais do banco de dados. O Agente se conecta externamente via HTTPS (porta 443), portanto, nenhuma porta de firewall de entrada é aberta e seu banco de dados nunca é exposto à internet. Os destinatários de consultas compartilhadas podem executar consultas e ajustar filtros de forma independente, sem qualquer ação do criador da consulta.

Essa arquitetura é o oposto do modelo ODBC, onde cada máquina cliente armazena as credenciais localmente. Com o Query Streams, revogar o acesso significa remover um usuário do portal — e não rastrear entradas DSN em dezenas de laptops. Para uma comparação mais detalhada, consulte nosso [link para o artigo/recurso]. Alternativa ODBC para Excel guia.

Perguntas frequentes

Posso executar SQL diretamente no Excel? +
Sim. Com o Query Streams, você escreve SQL no portal da web (ou deixa o Nova AI gerá-lo), salva a consulta e a executa a partir do suplemento do Excel. Os resultados são exibidos diretamente nas células da sua planilha. Você não precisa abrir uma linha de comando, instalar software de gerenciamento de banco de dados ou escrever macros VBA. O suplemento do Excel oferece uma interface intuitiva para selecionar consultas, ajustar filtros e executar — tudo dentro do Excel.
Preciso de drivers ODBC para executar consultas SQL no Excel? +
Com o Query Streams, isso não acontece. Métodos tradicionais como Power Query e VBA exigem a instalação de drivers ODBC ou OLE DB em cada computador do usuário. O Query Streams elimina essa necessidade completamente — o Agente gerencia toda a comunicação com o banco de dados no servidor. Os usuários precisam apenas do suplemento do Excel, que não requer a instalação de nenhum driver local.
Quais bancos de dados funcionam com SQL no Excel por meio de Fluxos de Consulta? +
O Query Streams oferece suporte a Microsoft SQL Server, PostgreSQL, MySQL, MariaDB, SQLite, Microsoft Access, Oráculo, Floco de neve, Google BigQuery, e DuckDBIsso abrange instalações locais, bancos de dados hospedados na nuvem em plataformas como AWS RDS, Azure SQL, Google Cloud SQL e plataformas especializadas como Supabase, Neon e PlanetScale. Um único agente é compatível com todos os tipos de banco de dados.
Posso compartilhar consultas SQL com outros usuários do Excel? +
Sim, essa é uma das funcionalidades mais poderosas do Query Streams. Você pode compartilhar consultas salvas com qualquer usuário da sua organização. Os destinatários visualizam a consulta no suplemento do Excel, podem ajustar quaisquer filtros interativos disponíveis (listas suspensas, seletores de data) e executá-la para obter dados em tempo real sob demanda. Eles nunca veem o código SQL subjacente nem as credenciais do banco de dados. Nenhuma ação é necessária por parte do criador da consulta após o compartilhamento.
Isso funciona com o Excel Online? +
Sim. O suplemento Query Streams para Excel é compatível com o Excel para desktop (Windows e macOS), bem como com o Excel Online (Office 365 na web). Como o Query Streams não depende de drivers ODBC locais, a versão web funciona de forma idêntica: você seleciona uma consulta, ajusta os filtros e a executa a partir do navegador.
O Nova AI consegue escrever SQL para mim? +
Sim. O Nova é o assistente de IA integrado do Query Streams que gera consultas SQL a partir de descrições em linguagem natural. Descreva os dados que você precisa — por exemplo, "mostre-me a receita total por categoria de produto no último trimestre" — e o Nova escreverá o SQL, adaptado ao seu esquema e dialeto de banco de dados específicos. Você pode revisar, editar e salvar a consulta gerada e, em seguida, executá-la no Excel ou no Google Sheets.
Qual o tamanho máximo que os conjuntos de resultados podem ter? +
O Query Streams utiliza streaming binário eficiente via WebSocket, permitindo conjuntos de resultados substanciais. Para consultas típicas de relatórios empresariais que retornam de milhares a dezenas de milhares de linhas, os resultados chegam em segundos. O limite de linhas do próprio Excel (1.048.576 linhas) é o limite máximo prático. O Query Streams também oferece suporte a... execução de consultas em paralelo — você pode executar várias consultas em diferentes guias da planilha simultaneamente, e o Agente transmite cada uma delas ao mesmo tempo.
O Query Streams oferece um período de teste gratuito? +
Sim. Você pode. inscreva-se gratuitamenteInstale o Agente e comece a executar consultas SQL no Excel imediatamente. As contas gratuitas incluem acesso ao suplemento do Excel, ao suplemento do Google Sheets, às consultas salvas, aos filtros interativos e aos créditos do Nova AI para você começar.

Começar a usar

Execute sua primeira consulta SQL no Excel hoje mesmo

Cadastre-se gratuitamente, instale o Agente no seu servidor de banco de dados e execute consultas SQL em tempo real a partir do Excel em menos de 10 minutos. Sem drivers. Sem VBA. Sem strings de conexão.

Guias relacionados: SQL Server para Excel | PostgreSQL para Excel | Alternativa ODBC para Excel | Bancos de dados no Microsoft Excel

Categoria: Artigos

Tags: sql-no-excel, consulta-sql-no-excel, banco-de-dados-no-excel, alternativa-a-odbc, power-query, dados-em-tempo-vivo, sem-código, compartilhamento-de-consultas

Metadescrição: Execute consultas SQL no Excel sem drivers ODBC ou VBA. Transmita resultados de banco de dados em tempo real para planilhas.

Atualizado em 3 de junho de 2026

Desenvolvido por BetterDocs