Filtro Avançado no Excel: Como Criar um Sistema de Pesquisa Automatizado com Macros
- Michel Fabiano

- há 1 dia
- 6 min de leitura
Assunto: Filtro Avançado no Excel
Resumo rápido
📌 Aprenda como fazer uso do filtro avançado no excel na criação de um sistema de pesquisa automatizado com macros passo a passo, fácil, simples e rápido.
O que você vai aprender?
O filtro básico do Excel (aquele famoso do atalho Ctrl + Shift + L) é excelente para o dia a dia. Mas vamos ser sinceros: quando o seu chefe pede uma análise cruzada e complexa — como listar apenas as vendas de um funcionário específico que estejam entre dois valores e com um status determinado —, o recurso comum começa a falhar e a dar dor de cabeça.
Tentar aplicar múltiplos critérios de "maior que" e "menor que" simultaneamente no filtro padrão costuma ocultar o que não deve ou simplesmente retornar um relatório em branco. Para quem atua no mercado corporativo e em grandes polos de tecnologia, como a região de Campinas, ter agilidade e precisão para cruzar dados é um diferencial indispensável.
Neste guia completo, o Professor Michel, criador do Curso de Excel Online, vai te ensinar o passo a passo do Filtro Avançado e um "pulo do gato" exclusivo: como automatizar tudo usando uma Macro para criar um sistema de busca profissional.
O Limite do Filtro Comum e a Solução Avançada
O grande segredo do Filtro Avançado é que ele não exige que você clique em setinhas linha por linha. Em vez disso, você cria uma tabela de critérios separada na planilha. O Excel lê essa tabela, processa os dados e extrai o resultado limpo para outro local.
Como funciona a lógica de critérios:
Critérios na mesma linha: Funcionam como o operador lógico E (o Excel entende que a linha precisa atender a todos os requisitos ao mesmo tempo).
Critérios em linhas diferentes: Funcionam como o operador lógico OU (o Excel entende que o resultado pode atender a um requisito ou a outro).
💡 Dica Importante do Professor Michel: Se você precisar fazer uma busca de valores "entre" (ex: maior que 200 e menor que 400), o cabeçalho da coluna (Ex: Atendimento) deve ser duplicado lado a lado na sua área de critérios. Caso contrário, o Excel não conseguirá processar a regra na mesma linha!
Passo a Passo: Aplicando o Filtro Avançado na Prática
Copie o cabeçalho idêntico da sua tabela principal e cole-o em uma área livre ao lado para ser sua zona de critérios.
Abaixo desse novo cabeçalho, digite as regras. Exemplo: Na coluna Analista digite Pedro, na coluna Atendimento digite >200, na segunda coluna de Atendimento digite <400 e em Situação digite Resolvido.
Vá até a guia Dados no menu superior e, na seção Classificar e Filtrar, clique em Avançado.
Na janela que se abrir, selecione a opção "Copiar para outro local" (essencial para gerar um relatório limpo).
Defina os três campos obrigatórios:
Intervalo da lista: Selecione toda a sua tabela de dados original.
Intervalo de critérios: Selecione o cabeçalho e as linhas preenchidas da sua nova zona de critérios.
Copiar para: Clique na célula inicial onde você deseja que o relatório filtrado seja exibido.
Clique em OK e veja a mágica acontecer.
Baixe a Planilha e Treine Agora Mesmo!
Agora você pode fazer o download do arquivo para praticar e aprender um pouco mais juntamente com o vídeo, que tal?
O Pulo do Gato: Automatizando o Filtro com um Botão de Pesquisa (Macro)
Fazer o caminho acima toda vez que mudar de analista ou de valor é cansativo. Por isso, nós vamos usar o recurso de Gravação de Macro para fazer o Excel trabalhar por você com apenas um clique.
Gravando a Automação:
Vá até a guia Exibir, clique em Macros e selecione Gravar Macro.
Dê o nome de Pesquisar à macro e clique em OK. (A partir deste momento, o Excel está gravando seus passos).
Repita o procedimento do Filtro Avançado detalhado no passo anterior (Guia Dados > Avançado > Marcar "Copiar para outro local" > Preencher os intervalos > OK).
Assim que o resultado aparecer na tela, volte na guia Exibir, clique em Macros e selecione Parar Gravação.
Criando o Botão Visual:
Para o usuário final não precisar mexer em códigos, vá em Inserir > Ilustrações > Formas e desenhe um retângulo de canto arredondado na planilha. Escreva "Pesquisar" dentro dele.
Clique com o botão direito em cima dessa forma, selecione Atribuir macro, escolha a macro Pesquisar que gravamos e clique em OK.
Pronto! Agora, sempre que você mudar o nome do analista ou os critérios e clicar no botão, o seu relatório se reestruturará instantaneamente.
⚠️ Atenção Crítica na Hora de Salvar o Arquivo!
Muitos alunos cometem o erro de fechar a planilha após criar a macro e acabam perdendo todo o trabalho de automação. Como o seu arquivo agora possui um código automatizado, você precisa salvá-lo no formato correto.
Ao clicar em Salvar Como, mude o tipo do arquivo para: Pasta de Trabalho Habilitada para Macro do Excel (*.xlsm).
Conclusão: Transforme Suas Planilhas em Sistemas Dinâmicos
O uso do Filtro Avançado combinado com macros transforma planilhas estáticas em ferramentas dinâmicas de busca de altíssimo nível. É a clareza e precisão nos resultados que a liderança de qualquer empresa espera de um analista sênior. Quer se tornar um Especialista em "Excel com IA"?
Se você quer parar de passar apertado com relatórios manuais e deseja dominar as ferramentas de Inteligência Artificial integradas ao Excel de forma totalmente estruturada, a nossa nova formação foi feita para você. No Curso de Excel com IA, você aprende o passo a passo definitivo para criar Dashboards profissionais e automatizar sua rotina.
Gostou desse tutorial? Conseguiu usar o Copilot na sua planilha? Deixe um comentário abaixo com a frase "Filtro Avançado" ou sua dúvida se quiser que eu grave uma aula exclusiva sobre esse tema!
Perguntas Frequentes (FAQ) – Relacionamento de Dados
1. Por que o Filtro Avançado não atualiza sozinho quando mudo os critérios na tabela?
Resposta: Diferente de uma fórmula comum, o Filtro Avançado é uma ação de execução única. Ele lê os critérios apenas no momento em que o botão é acionado. Por isso, a gravação de uma macro vinculada a um botão de pesquisa (como ensinado no artigo) é a solução perfeita para atualizar o relatório com um clique.
2. Posso usar caracteres curinga (como o asterisco *) nos critérios de texto?
Resposta: Sim! Se você digitar P* na coluna do analista na zona de critérios, o Filtro Avançado trará todos os profissionais cujo nome comece com a letra P (como Pedro e Patrícia), expandindo consideravelmente o poder das suas buscas textuais.
3. O que acontece se eu esquecer de salvar a planilha no formato .xlsm?
Resposta: Se você salvar o arquivo no formato padrão (.xlsx), o Excel removerá permanentemente toda a automação e código da macro gravada assim que o arquivo foi fechado. Sempre certifique-se de escolher a opção Pasta de Trabalho Habilitada para Macro do Excel (.xlsm).
4. Dá para extrair o resultado do Filtro Avançado para uma outra aba (planilha) diferente de onde está a base de dados?
Resposta: Sim, é totalmente possível. No entanto, para o Excel não se confundir com as referências, o grande truque é iniciar o comando do Filtro Avançado a partir da aba de destino (a aba vazia onde o relatório deve aparecer), e não a partir da aba onde está a base de dados bruta.
5. Posso deixar linhas em branco na minha tabela de critérios?
Resposta: Evite deixar linhas completamente em branco dentro do intervalo selecionado como critério. Se você selecionar uma linha vazia na zona de critérios, o Excel interpretará que "qualquer dado serve" (sem restrições) e acabará trazendo a tabela inteira, adicionando registros indesejados ao seu filtro.
Se, além desta aula, você quiser seguir um caminho completo – do básico ao avançado, com mais de 130 horas de conteúdo – conheça o meu Curso de Excel Online.
Gostou da dica? Deixe seu comentário abaixo dizendo qual dos métodos você vai aplicar na sua planilha hoje! Bom Sou o Michel Fabiano, especialista em Excel e Pacote Office há mais de 20 anos. Este site traz aulas gratuitas, planilhas e o Curso de Excel Online para quem quer dominar Excel do básico ao avançado





Comentários