sexta-feira, 12 de setembro de 2025

📊 SQL no Excel – Post 3: Filtrando Clientes por Idade (WHERE com Números)

No mundo real, filtrar informações por valores numéricos é essencial.

Exemplos: clientes com idade acima de 30, produtos com preço menor que 100 ou notas maiores que 7.

Hoje, vamos usar WHERE com operadores numéricos para aprender isso no Excel. 🚀


🎯 Projeto do Dia: Listar clientes com idade maior que 30 anos

1. Cenário

Continuamos com a tabela Clientes:

IDNomeCidadeIdade
1João SilvaSão Paulo32
2Maria SouzaRio de Janeiro27
3Carlos LimaBelo Horizonte41
4Ana SantosCuritiba36
5Fernanda AlvesSão Paulo29

Nosso objetivo será listar apenas os clientes com idade maior que 30.


2. Código VBA com SQL

No Editor do VBA (ALT + F11), insira este código:

Sub FiltrarClientesIdade() ' Declaração de variáveis Dim conn As Object Dim rs As Object Dim strSQL As String Dim ws As Worksheet ' Criar conexão Set conn = CreateObject("ADODB.Connection") Set rs = CreateObject("ADODB.Recordset") ' Conectar ao arquivo Excel conn.Open "Provider=Microsoft.ACE.OLEDB.12.0;Data Source=" & ThisWorkbook.FullName & ";Extended Properties=""Excel 12.0 Xml;HDR=YES"";" ' SQL com filtro numérico strSQL = "SELECT * FROM [Clientes$] WHERE Idade > 30" ' Executar consulta rs.Open strSQL, conn ' Criar aba de resultados Set ws = ThisWorkbook.Sheets.Add ws.Name = "Clientes_Maior30" ' Copiar resultados ws.Range("A1").CopyFromRecordset rs ' Fechar conexões rs.Close conn.Close MsgBox "Consulta concluída com sucesso!", vbInformation End Sub

3. Explicando o Código 📝

  • WHERE Idade > 30 → significa: "traga apenas os registros em que a coluna Idade seja maior que 30".

  • Operadores possíveis:

    • = → igual

    • <> → diferente

    • > → maior que

    • < → menor que

    • >= → maior ou igual

    • <= → menor ou igual


4. Resultado esperado 📋

A nova aba chamada Clientes_Maior30 mostrará:

IDNomeCidadeIdade
1João SilvaSão Paulo32
3Carlos LimaBelo Horizonte41
4Ana SantosCuritiba36

📌 O que você aprendeu hoje?

✅ Como usar WHERE com números.
✅ Principais operadores matemáticos em SQL.
✅ Como filtrar clientes com base em um critério numérico no Excel.


👉 No próximo post (Post 4), vamos combinar mais de uma condição no WHERE com AND / OR – por exemplo, clientes com idade > 30 e da cidade de São Paulo.


📢 Dica extra

Assim como você organiza seus dados no Excel, eu também posso organizar sua vida financeira.
Sou contador especializado em profissionais de serviços e posso ajudar você com:
✅ Abertura de empresas no Simples Nacional
✅ Acompanhamento contábil mensal
✅ Planejamento tributário para reduzir impostos

💼 Entre em contato e vamos simplificar sua contabilidade!

Nenhum comentário:

Postar um comentário