👋 Bem-vindo(a) ao primeiro post da nossa série de SQL no Excel.
Se você nunca usou SQL antes, não se preocupe: vamos aprender juntos, passo a passo, com projetos práticos que você poderá aplicar direto no Excel.
Hoje vamos criar nosso primeiro projeto em SQL dentro do Excel, aprendendo o comando mais básico e essencial: SELECT
.
🎯 Projeto do Dia: Listando Clientes com SQL no Excel
1. Cenário
Imagine que você tem uma planilha no Excel chamada Clientes.xlsx, com a seguinte tabela:
ID | Nome | Cidade | Idade |
---|---|---|---|
1 | João Silva | São Paulo | 32 |
2 | Maria Souza | Rio de Janeiro | 27 |
3 | Carlos Lima | Belo Horizonte | 41 |
4 | Ana Santos | Curitiba | 36 |
Nosso objetivo é listar todos os clientes da planilha usando SQL dentro do Excel.
2. Como preparar o ambiente
👉 Antes de rodar SQL no Excel, precisamos conectar a planilha como se fosse um banco de dados:
-
Abra o Excel.
-
Pressione ALT + F11 para abrir o Editor do VBA.
-
No menu, clique em Inserir → Módulo.
-
Cole o código abaixo.
3. Código VBA com SQL
4. Explicando o Código (linha por linha) 📝
-
Dim conn As Object
→ cria a conexão com o Excel. -
Dim rs As Object
→ cria o recordset, que guarda o resultado da consulta. -
conn.Open ...
→ conecta o Excel como se fosse um banco de dados. -
strSQL = "SELECT * FROM [Clientes$]"
→ aqui está a SQL! OSELECT *
significa "selecione todas as colunas da tabela Clientes". -
rs.Open strSQL, conn
→ executa a consulta. -
ws.Range("A1").CopyFromRecordset rs
→ joga os dados retornados para uma nova aba no Excel. -
MsgBox
→ apenas mostra uma mensagem de sucesso.
5. Resultado esperado 📋
Depois de rodar a macro ListarClientes, você terá uma nova aba chamada Resultado_SQL, com a mesma lista de clientes que estava na planilha original.
Ou seja, seu primeiro SELECT no Excel via SQL foi executado com sucesso! 🚀
📌 O que você aprendeu hoje?
✅ Como usar SQL dentro do Excel.
✅ Como funciona o comando SELECT *
.
✅ Como rodar uma consulta simples e trazer todos os dados de uma planilha.
👉 No próximo post, vamos aprender a filtrar registros usando o WHERE
– por exemplo, listar apenas clientes de uma cidade específica.
📢 Precisa de ajuda contábil?
Sou contador especializado em profissionais de serviços. Posso ajudar você com:
✅ Abertura e registro de empresas no Simples Nacional
✅ Acompanhamento mensal da contabilidade
✅ Planejamento tributário para pagar menos impostos
💼 Entre em contato e simplifique sua vida financeira!
Nenhum comentário:
Postar um comentário