Integrar Banco de Dados com Excel – Usando o SQL Server

Hoje eu vou te mostrar como integrar banco de dados com Excel para ter um trabalho mais eficiente e mais rápido no Excel.

Para integrar um banco de dados com o Excel, use Dados > Obter Dados > Do Banco de Dados: conecte-se ao SQL Server (ou outro banco), escolha as tabelas e carregue pelo Power Query. A planilha passa a puxar os dados direto da fonte, com atualização em um clique — sem copiar e colar nem exportar arquivos.

Caso prefira esse conteúdo no formato de vídeo-aula, assista ao vídeo abaixo ou acesse o nosso canal do YouTube!

O que você aprende neste vídeo

Resposta rápida: O caminho é Dados, Obter Dados, Do Banco de Dados, Do Banco de Dados SQL Server. O Excel pede só duas informações, o nome do servidor e o nome do banco, e as duas aparecem na própria janela do SQL Server. Depois disso o navegador lista as tabelas com pré-visualização, e Carregar Para define o formato e a célula de destino.

Neste vídeo (14 min):

  • 1:00 - O banco de exemplo usado na aula e por que ele serve bem para o teste.
  • 2:30 - Baixar o arquivo do banco e deixá-lo em uma pasta fácil de achar depois.
  • 3:30 - Restaurar o banco no SQL Server, pelo botão direito em Banco de Dados.
  • 4:00 - Apontar a origem para dispositivo e escolher o arquivo que foi baixado.
  • 5:00 - As tabelas que vieram no banco e a escolha da que vai para o Excel.
  • 5:30 - Uma consulta simples, só para conferir o conteúdo antes de exportar.
  • 6:30 - Abrir uma pasta de trabalho em branco para receber os dados.
  • 7:00 - O caminho dentro do Excel: guia Dados, botão Obter Dados.
  • 7:30 - O que fazer se a sua versão do Excel não tiver essas opções.
  • 8:00 - Escolher Do Banco de Dados e, dentro dele, a opção do SQL Server.
  • 8:40 - As duas informações pedidas: o nome do servidor e o nome do banco.
  • 9:00 - Onde achar essas duas informações dentro da janela do SQL Server.
  • 10:00 - O navegador de tabelas, com pré-visualização e seleção de vários itens.
  • 11:00 - Carregar Para: escolher o formato de tabela e a célula onde os dados entram.

Trechos do vídeo:

  • O Power Query é o recurso do Excel que faz a ponte com fontes externas, e o banco SQL é uma das mais comuns. Em versões antigas ele precisa ser instalado à parte.
  • Depois que a tabela chega na planilha, tudo o que vem em seguida é Excel comum: filtro, fórmula, tabela dinâmica e gráfico sobre os dados importados.

Integrar Banco de Dados SQL Server com Excel

Você já pensou em integrar banco de dados com Excel para facilitar os seus trabalhos e não ter que armazenar tudo dentro do Excel?

Isso deixaria o seu processamento muito mais rápido e você pode trazer apenas as informações com as quais vai trabalhar no momento!

Ícone SQLSQL Impressionador

Domine a linguagem mais importante do Mundo para quem trabalha com Dados, seja para se destacar na sua empresa atual, para conseguir um diferencial em processos seletivos ou até mesmo para entrar em áreas de dados.

Começar agoraSeta para a direita
Fundo SQLTelas SQL
Luz SQL

Integrar Banco de Dados com Excel

A ideia é te mostrar como conectar SQL Server com Excel para que você consiga trabalhar no Excel de uma forma mais eficiente.

Até porque você não vai precisar ter todas as suas bases de dados dentro do Excel, você vai importar somente as informações que vai trabalhar.

Para esse exemplo nós vamos utilizar a base de dados do AdvetureWorks que é uma base de dados gratuita fornecida pela própria Microsoft.

Você pode ir ao Google e pesquisar por “Download AdvetureWorks”, deve ser logo o primeiro link. Nesse link você vai descer um pouco até encontrar o AdventureWorksDW2014.bak.

Feito isso podemos voltar ao SQL Server para abrir esse banco de dados. Para isso basta clicar com o botão direito em Bancos de Dados e selecionar a opção Restaurar Banco de Dados.

Abrindo o banco de dados no SQL Server
Abrindo o banco de dados no SQL Server

Na parte de origem você vai selecionar a opção Dispositivo e vai clicar nos 3 pontos para buscar o arquivo que acabou de baixar.

Depois basta clicar em ok para fechar e ter o banco de dados dentro do nosso programa.

Visualizando o banco de dados
Visualizando o banco de dados

No menu lateral você vai conseguir visualizar o seu banco de dados, e dentro dele vai ter uma pasta com todas as tabelas que têm nessa base.

Selecionando um banco de dados para visualizar as informações
Selecionando um banco de dados para visualizar as informações

Feito isso você pode selecionar uma das tabelas que vai trabalhar e já pode utilizar o comando SELECT * FROM para visualizar as informações dessa tabela.

OBS: Só não esqueça de garantir que na parte superior esquerda você selecionou o banco de dados correto para que consiga utilizar os comandos SQL.

Agora que conseguiu visualizar os dados para verificar se realmente são eles que vai trabalhar podemos ir até o ambiente do Excel.

Integrar Banco de Dados com Excel - Usando o SQL Server
Integrando o banco de dados no Excel

Dentro do Excel você vai até a guia Dados > Obter Dados > Do Bando de Dados > Do Banco de Dados SQL Server.

Integrar Banco de Dados com Excel
Selecionando o servidor e o banco de dados

Feito isso vamos preencher as informações de Servidor e Banco de Dados para que você possa trazer as informações do banco de dados. Lembrando que o nome do Servidor é o nome que fica na parte superior da árvore onde temos todas os arquivos do programa!

Selecionando a tabela a ser importada
Selecionando a tabela do banco de dados

Agora você vai poder escolher uma ou mais (selecionando a caixa de vários itens) tabelas para que possa trabalhar dentro do Excel.

Agora basta clicar em Carregar (ou Carregar para dentro dessa opção para ter mais opções de carregamento) e sua tabela estará dentro do Excel para você iniciar os seus tratamentos e análises.

Tabela de dados
Tabela do banco de dados dentro do Excel

Perguntas frequentes

1. Como conectar o Excel a um banco SQL?

Na guia Dados, vá em Obter Dados > Do Banco de Dados e escolha o tipo (SQL Server, MySQL via conector, etc.). Informe servidor e credenciais, selecione as tabelas no navegador e carregue — direto para a planilha ou para o modelo de dados via Power Query.

2. Os dados se atualizam sozinhos no Excel?

Sim. Com a conexão criada, o botão Atualizar (ou Atualizar Tudo) puxa a versão mais recente do banco, reaplicando os tratamentos do Power Query. Dá para configurar atualização ao abrir o arquivo, eliminando de vez o retrabalho de exportar e colar dados.

3. Preciso saber SQL para fazer a integração?

Não obrigatoriamente: o assistente de conexão e o Power Query resolvem a importação e o tratamento sem código. Saber SQL ajuda a filtrar os dados já na origem (trazendo menos linhas) e a criar consultas específicas — útil em bases grandes.

4. Quando usar Excel e quando usar Power BI nessa integração?

O Excel é imbatível para análises pontuais, simulações e planilhas de trabalho conectadas ao banco. O Power BI entra quando o objetivo é dashboard compartilhado, com atualização agendada e acesso via navegador. As conexões e o Power Query funcionam igual nos dois.

Conclusão

Nessa aula eu te mostrei como integrar Banco da Dados SQL Server com o Excel para que você consiga tratar e criar seus relatórios e dashboards.

Isso é muito útil, pois você vai trazer só o que vai utilizar, não precisa armazenar centenas de tabelas dentro do Excel para deixá-lo mais pesado.

Basta escolher quais tabelas vai utilizar e trazer elas do banco de dados!

Hashtag Treinamentos

Para acessar outras publicações de SQL, clique aqui!


Quer aprender mais sobre SQL com um minicurso básico gratuito?