Em Uma Tabela Dinâmica Podemos Filtrar Por - Filtro de tabela dinâmica no Excel - Como filtrar dados em uma tabela ...
Filtro de tabela dinâmica no Excel - Como filtrar dados em uma tabela ...

Como filtrar em uma tabela dinâmica no Excel

Filtrar dados em uma planilha dinâmica não é complicado, mas tem uma série de detalhes que muita gente ignora e acaba perdendo tempo. Eu já passei por situações em que o filtro parecia não funcionar porque a fonte de dados tinha sido atualizada sem sync, ou porque os campos de texto vinham com espaços em branco que eu não via a olho nu. Vou explicar do jeito que funciona na prática, partindo da configuração básica até os casos mais chatos que dão trabalho.

Em uma tabela dinâmica podemos filtrar por campo, intervalo ou até outra planilha

A primeira coisa é entender que o filtro numa tabela dinâmica não age direto nos dados brutos. Ele age sobre o cache interno que o Excel cria quando você insere ou atualiza a pivot. Isso significa que, se os dados originais mudarem, o filtro só refletirá a alteração depois de você clicar em Atualizar Todos dentro do grupo Dados da aba Análise da Tabela Dinâmica. Na prática, existem três níveis de filtro:

Para acessar qualquer um deles, basta clicar na setinha ao lado do nome do campo desejado na área de filtros ou nos eixos da tabela.

Passo a passo prático

Vamos supor que você tenha uma tabela de vendas com colunas Data, Vendedor, Região e Valor. Quer filtrar por região e depois por vendedor. Clique em qualquer célula dentro da pivot. A aba Análise da Tabela Dinâmica vai aparecer no ribbon. No grupo Mostrar, clique em Filtros de Relatório. Vai abrir um painel lateral com todos os campos disponíveis. Marque apenas as regiões que interessam — por exemplo, Sul e Sudeste. Pronto. O resto da tabela já recalcula automaticamente.

Se quiser filtrar por valor, o caminho é diferente. Clique na setinha do campo de linha que contém os valores, escolha Filtros de Valor e depois É maior que. Coloque o número que quiser. Eu já vi gente perder quinze minutos tentando filtrar por texto e não conseguindo porque o campo estava formatado como número.

O problema que eu encontrei e a solução

Num projeto real, eu tinha uma pivot conectada a uma tabela externa com mais de duzentas mil linhas. O filtro por região funcionava normalmente, mas quando tentei aplicar um filtro de data, ele simplesmente não aparecia. O campo Data estava na fonte como texto, não como data. O Excel não agrupava automaticamente e o filtro de intervalo ficava mudo. A solução foi ir na fonte, transformar a coluna em formato de data real usando Texto em Colunas na aba Dados, depois atualizar a pivot. Em vez de vinte minutos, levou cerca de quatro.

👉 Clique no botão abaixo para saber mais sobre o assunto!

Outro caso: filtros que sumiam depois de atualizar os dados. Isso acontece quando a fonte cresceu em quantidade de linhas mas o intervalo nomeado da pivot não foi expandido junto. A solução rápida é ir em Alterar Fonte de Dados e ajustar o intervalo manualmente. Se você usa CTRL+T para criar tabelas oficial do Excel, o intervalo se expande sozinho e esse problema praticamente não existe.

Insights que iniciantes costumam perder

Primeiro: o filtro de valor numa pivot não suporta curingas como * ou ?. Se você precisa de uma busca por padrão textual, terá que usar um campo auxiliar na fonte com uma fórmula como =SE(EH.NÚM(A1)=VERDADEIRO; "Número"; "Texto") e filtrar por esse campo. Isso é contra-intuitivo porque a maioria acha que o autofiltro da pivot funciona igual ao da tabela original. Segundo: atualizar a pivot com muitos filtros aplicados pode travar a planilha se a fonte tiver mais de cem mil linhas. Eu vi uma pivot com trinta filtros de valor aplicada em uma fonte de quatrocentas mil linhas travar o Excel por dois minutos. A solução é filtrar na fonte antes de gerar a pivot, ou reduzir o escopo dos dados com uma tabela intermediária.

Quando a pivot NÃO funciona bem

Se você precisa de filtros dinâmicos que mudam conforme a interação do usuário em tempo real, sem precisar clicar em atualizar, a pivot não é a ferramenta certa. Nesse caso, o Power Query com filtros interativos ou uma Tabela Inteligente conectada a um gráfico dinâmico é mais adequado. A pivot é excelente para agregação, mas péssima para interatividade fina. Outro limite: a pivot não suporta filtros personalizados complexos como entre duas datas específicas de colunas diferentes. Se você precisa disso, terá que criar uma coluna calculada na fonte com a lógica desejada antes de montar a pivot.

Links úteis

Para aprender mais sobre filtros em tabelas dinâmicas, a documentação oficial da Microsoft está em support.microsoft.com. Também há vídeos práticos no canal oficial do Excel Brasil que mostram os passos visualmente, o que ajuda bastante quando o texto sozinho não esclarece. Se quiser experimentar, abra o Excel, crie uma tabela simples com quinze linhas de dados de exemplo e aplique os três tipos de filtro descritos aqui. Em dez minutos você domina o básico e já evita os erros mais comuns que todo mundo comete na primeira vez.

Em uma tabela dinâmica podemos filtrar por diversos critérios, mas o segredo está na fonte dos dados

O ponto central que poucas pessoas entendem é que o filtro da pivot é tão bom quanto os dados que alimentam o cache. Se a fonte tem erros de formatação, duplicatas ou campos Ausentes, o filtro vai refletir esses problemas independentemente de quantas configurações você aplique. Sempre valide a fonte antes de confiar no resultado da pivot. Eu já vi analistas passarem horas tentando debugar um filtro que não funcionava, só para descobrir que o campo estava com espaços invisíveis gerados por uma exportação de sistema legado. A correção foi aplicar LEN(ARQUIVO)>5 para detectar e remover os espaços extras antes de atualizar a pivot. Em cinco minutos o problema resolveu, em vez de três horas de tentativas.

O importante é entender que a pivot é uma ferramenta de agregação, não de transformação. Se você precisa limpar, ajustar ou remodelar os dados antes de filtrar, faça isso na fonte ou no Power Query. A pivot vai fazer o que ela faz de melhor: resumir, agrupar e mostrar padrões em segundos. Para filtros avançados como excluir itens com valor nulo, a solução mais direta é criar uma coluna auxiliar na fonte com =SE(EH.NÚM(A1)=VERDADEIRO; "Válido"; "Nulo") e filtrar por essa coluna. Isso é mais trabalhoso do que aplicar o filtro direto, mas resolve problemas que a pivot não consegue tratar sozinha.