O filtro é um recurso muito útil em planilhas extensas. Com ele, podemos fazer com que somente dados que obedeçam a determinados critérios sejam exibidos. Observe a planilha abaixo. Imagine que tenhamos uma lista enorme de contas a receber. Na linha 11 estão localizados os nomes de cada campo da lista, chamados de RÓTULOS.

Excel - Planilha de contas a receber
Com a linha 11 selecionada, vamos acionar o comando AutoFiltro, no menu Dados.

Excel - AutoFiltro
Ao lado de cada rótulo, é criada uma caixa de combinação, onde podemos filtrar os dados de cada campo.

Excel - Rótulos com filtros
As setas em azul indicam que os campos estão sendo filtrados. Podemos usar dois ou mais filtros ao mesmo tempo, e assim, restringir ainda mais a visualização.

Excel - setas em azul indicando os filtros ativos
Além disso, podemos utilizar critérios ou valores que não estão na lista, através da opção Personalizar.

Excel - personalizando um filtro
Vamos personalizar o filtro do campo VALOR para exibir as contas acima de 500 reais.

Excel - personalizando o filtro do campo VALOR
Agora vamos personalizar o filtro do campo DIAS EM ATRASO para exibir somente os valores diferentes de ZERO, ou seja, as contas em atraso.

Excel - personalizando o filtro do campo DIAS EM ATRASO
Desta forma, visualizamos apenas as contas em atraso com valor superior a 500 reais.

Excel - exibindo apenas as contas em atraso com valor superior a R$ 500,00
Popularity: 100%


12.03.2009 às 11:49
oi tudo bem ?!
eu trabalho com orçamento e dentro dentro desse trabalho existem varias planilhas….
gostaria de saber se tem como personalizar ” diferente de 0″ todas de uma só vez ..
até mais ..
18.09.2009 às 17:55
Tenho um planilha com 500 linhas e preciso colocar filtros na linha 1 na coluna de A ate a coluna D que filtre da linha 2 ate a linha 230 e preciso colocar outro filtro na linha 240 que filtre da linha 241 ate a linha 500….me ajude por favor como resolver isto….
20.09.2009 às 10:07
Olá, Hugo. Até onde sei, o Excel não suporta 2 filtros na mesma planilha, contudo, você pode usar 2 filtros em 2 planilhas na mesma pasta de trabalho. A solução mais fácil seria copiar o intervalo A241:D500 para a “Plan2″. Se for realmente imprescindível que todas as informações fiquem na mesma planilha, vejo como única solução a criação de um script em VBA. Agradeço a visita.
24.09.2009 às 16:48
Olá James, Obrigado por nos mostrar de forma simples e eficaz o que muitos intrutores de cursos de informatica não consegui fazer ….
21.10.2009 às 12:15
BOA TARDE SUA DICAS SAO OTIMAS,E GOSTARIA QUE VC ME AJUDASE,TENHO MA PLANILHA COM 10.000 LINHAS ONDE CADASTRO OS MEUS CLIENTES,DAI QUANDO QUERO ACHAR DETERMINADO CLIENTE EU UTILIZO A GUIA LOCALIZAR AI ELE LOCALIZA BELEZA,POREM QUANDO ULTILIZO A GUIA FILTRAR ELE NAO LOCALIZA DETERMINADOS NOMES POR EXEMPLO O ULTIMO NOME QUE ESTA NA LISTA NAO ACHA,PODERIA ME INFORMAR ATE QUANTAS LINHAS O FILTRO FUNCIONA?
GRATO
RENATO
25.10.2009 às 17:12
Renato, para as versões mais antigas do Excel, o limite do AutoFiltro é de 1000 registros. Esta limitação foi superada na versão 2007 do Office.
James.
14.11.2009 às 17:28
olá a todos, tenho um salão de beleza e gostaria de obter uma planilha para controle de caixa.
Será que alguém poderia me ajudar?
02.02.2010 às 14:20
como faço para filtrar um registro exclusivo, tipo.
tenho um coluna com nomes um desses nomes é LEONARDO e o outro é LEON como faço para filtrar somente o LEON
02.02.2010 às 20:11
Rodrigo, supondo que você tenha uma coluna “Nome”, com os valores “Leon” e “Leonardo” e o autofiltro ativo nesta mesma coluna, você pode utilizar a opção (personalizar…), na seta do filtro, e configurar a caixa de diálogo de 2 formas: a) com “é igual a” e “Leon” o filtro exibirá apenas o Leon; com “é igual a” e “Leon*” (repare o asterisco ao lado do nome), o filtro exibirá “Leon” e “Leonardo”, ou seja, todos os nomes que comecem com “Leon”. James.
18.02.2010 às 1:26
Ao Hugo, ou outros que tenham o mesmo problema. Uma solução seria utilizar mais uma coluna, por exemplo coluna “E”, onde seria preenchida da célula “E2:E230″ com o valor “1″, e da célula “E241:E250″ com valor “2″. Assim, se filtar na coluna “D” o critério “1″, as demais colunas utilizarão como critério apenas os dados da linha 2 à linha 230. Se filtar o critério “2″, as demais clunas utilizarão como critério apenas os dados da linha 241 à linha 250. Espero ter ajudado com esta dica!
18.02.2010 às 1:36
Ao Anselmo, ou outros que tenham o mesmo problema. Uma solução seria criar na última coluna de cada linha uma fórmula que preencha a coluna com o número da linha. Na primeira célula do cabeçalho, acrecentar a fórmula SubTotal. Em ambiente de macro, selecionar o procedimento Calculate da planilha. e dentro do procedimento filtrar as demais planilhas com critérios baseados nos valores da primeira planilha.
18.02.2010 às 1:46
Ao Renato. O James tem razão. Mas, uma solução para quem não tem a versão 2007, seria, por exemplo, criar uma macro que separe, por exemplo, os três primeiros caracteres de cada texto e coloque numa coluna imediatamente anterior a coluna que se deseja filtrar. Assim, você pode utilizar como um “Pré Filtro” as primeiras três letras do nome que deseja encontrar. Por exemplo, ao selecionar o “Pré Filtro” como “MAR”, os demais filtros deverão mstrar todos os nomes que comecem com “MAR. “MARIA”, “MARIANA”, “MARIO”, “MARISTLA”, ETC. Ou seja, se estes nomes estivere além da milésima linha, eles serão mostrados.
09.03.2010 às 17:23
Boa tarde!
Como faço para fazer filtro célula a célula? Tenho uma planilha que é preenchida por várias pessoas e para não ficar com informações demasiadas, quero filtrar as células de uma coluna (Ex.: coluna Filial, filtro nas células = Contagem, Curitiba, Piracicaba). Assim, a pessoa teria apenas as opções que aparecessem no filtro da célula. Isso facilitaria tanto o preenchimento quanto o entendimento.
Grata.
10.03.2010 às 16:16
Oi, Jubs. Se entendi bem, o que você precisa não é um filtro, mas um esquema do tipo TreeView (visualização em árvore), algo com o Windows Explorer. Ex: digamos que os valores de Curitiba estão entre as linhas 10 e 20. Você seleciona estas linhas e depois aciona o comando “Dados > Organizar estrutura de tópicos > Agrupar”. Após o procedimento, serão exibidos sinais de “+” e “-” ao lado esquerdo da planilha para que você possa exibi-las ou ocultá-las. James.
11.03.2010 às 12:22
Olá, pode ser que vcs achem a pergunta meio idiota, mas é que estou começando agora a mexer com isso, depois que eu fiz o filtro, como faço para voltar para filtrar novamente…grande beijo
11.03.2010 às 12:26
Existe alguma forma de mostrar ou ocultar colunas, conforme um filtro em uma delas ?
15.03.2010 às 8:48
Oi, Edmundo. A minha resposta acima é aplicável também às colunas. Selecione algumas colunas inteiras (arrastando o mouse sobre as letras) e acione o comando “Dados > Organizar estrutura de tópicos > Agrupar” para ver o resultado. Para ocultar/mostrar colunas conforme um filtro, creio que seja necessária a utilização do Visual Basic. Obrigado pela visita. James.
15.03.2010 às 8:56
Olá, se você está utilizando o AutoFiltro, basta selecionar a linha que contém os filtros e acionar novamente o comando (Dados > Filtrar > AutoFiltro). James.
03.04.2010 às 11:37
Muito obrigado mesmo.
A informação sobre filtro foi muito bem entendida.
08.04.2010 às 12:47
Pessoal, Gostaria da ajuda de vocês, pois preciso criar vários registros em uma única célula, como opção única de escolha (preenchimento de formulário), e não consigo. Desde já agradeço.
09.04.2010 às 10:58
Bom dia.
Estou montando uma planilha e queria colocar filtros, só em determinadas celulas que precisasse. Tem como?
14.04.2010 às 16:37
Suely, em algum lugar “escondido” da sua planilha, crie a lista de registros que poderão ser utilizados no preenchimento. Depois selecione a célula de preenchimento e acione a opção DADOS > VALIDAÇÃO. Na aba CONFIGURAÇÕES, campo Critério de validação, selecione Permitir > Lista e indique a lista de registros no campo Origem…Obrigado pela visita. James.
14.04.2010 às 16:52
João, poderia exemplificar para nós?
15.04.2010 às 2:39
preciso limpar alguns dados de um filtro em uma tabela dinamica porem nao consigo excluir sem danificar a planilha
sao varias tabelas dinamicas em uma unica planilha
como faço isto?
03.05.2010 às 21:29
Cara fiz uma planilha coloquei uma caixa de combinação para poder escolher o mes, gostaria de quando eu colocasse no mes janeiro por exemplo ele filtrasse a a planilha para tudo que for no mes de janeiro
11.05.2010 às 17:49
Boa tarde!
Tenho uma planilha com 1150 linhas e 4 colunas, na primeira coluna escre o nome, na segunda coluna a empresa onde ela trabalha e em ambas as colunas tenho filtro. Na coluna A o filtro só acha até o nome da linha 1042, na coluna B ele acha todos os nomes das empresas sem limite. Como resolvo isto?
Tenho planilhas com mais de 25.000 linhas e o filtro acha tudo.
14.05.2010 às 13:15
James , parabens pelo trabalho , é o seguinte , preciso repitir os valores escolhidos na linha A17 atraves do Filtro que está na linha A10. , quero repetir estes valores na linha A2000
23.05.2010 às 15:46
Olá
boa tarde preciso de uma planilha Exccel para gerenciar um salão de beleza.
o maior problema que encontramos é o pagamento de comisão.
por favor poderiam me ajudar?
Marlene moreira
24.05.2010 às 15:27
Marlene, não temos nenhum modelo para este tipo de aplicação. Alternativamente, se você procurar por “Software para Salão de Beleza”, irá encontrar vários programas. Alguns desenvolvedores permitem inclusive baixar versões “Demo” para testar. Normalmente, licença deste tipo de software não é cara. James.
24.05.2010 às 16:20
Alexandre, e porque você não utiliza o próprio recurso de filtro? Alternativamente, você também pode utilizar o recurso de relatório dinâmico (Dados > Relatório de tabela e gráfico dinâmicos…), que implementa as caixas de combinação automaticamente. Para fazer no braço, você terá que recorrer ao Visual Basic, ou seja, o método mais complicado. Obrigado pela visita. James.
24.05.2010 às 16:34
Olá, Fernando. Leia o meu comentário (25.10.2009 às 17:12) e do Vagner (18.02.2010 às 1:46). James.
24.05.2010 às 20:18
Obrigado, Dievid, mas não entendi muito bem. Se os valores estão sempre em A17, não bastaria colocar “=A17″ na fórmula da linha A2000? Obrigado, mais uma vez, pela visita. James.
25.05.2010 às 1:02
Olá, James.
Fiz uma tabela para controle de minhas finanças. Tem duas colunas, uma chamada “Conta Origem” e outra “Conta Destino”, onde coloco, respectivamente, a origem do recurso e o destino. Ex: CO: Carteira, CD: Combustível. As vezes, pode ocorrer da CD ser a Carteira, quando faço algum saque, por exemplo.
Então, a Carteira pode aparecer nas duas colunas.
Como eu faço pra criar um filtro baseado em uma célula (A1, por ex.), onde eu digito o nome da conta e automaticamente o filtro se aplica às duas colunas?
É possível fazer sem VBA?
Grato
25.05.2010 às 9:55
Olá, Marcelo. Você pode utilizar o filtro avançado. Dê uma olhada NESTE TUTORIAL, no tópico “Uma condição em uma coluna ou outra”. James.
18.06.2010 às 12:20
Ola, ESTOU inserindo o auto filtro em minha planilha, porem quando existem linhas ou colunas vazias ele ignora as mesmas e só filtra até onde existem dados. Teria alguma forma de fazer o excel entender que nao deve ignorar estas linhas ou colunas? talvez se eu “enganasse” o excel inserindo algum tipo de escrito por ex “1′ em todas as celulas vazias isso funcionaria porem seria meio que uma “gambiarra”, teria alguma fomra mais correta?
Obrigada
21.06.2010 às 10:17
Oi, Priscila. Creio que uma boa solução para o seu problema seria inserir uma coluna à esquerda da planilha (ex: “ID”) e preencher todas as linhas com uma sequência numérica (1,2,3,4,5,6,…), através da alça de preenchimento. Depois é só remover o AutoFiltro e aplicá-lo novamente em todas as colunas. Obrigado pela visita. James.
22.06.2010 às 10:21
Obrigada foi muito util! =]
22.06.2010 às 13:22
Tenho uma planilha de programação de 120 linhas e 10 colunas, tipo; número da OS, tempo para solução, preciso pesquisar 5 valores diferentes em uma coluna de uma só vez consigo fazer isso?
04.07.2010 às 18:59
Prof. James,
Tenho uma planilha Excel que possui varias linhas/colunas mescladas e não estou conseguindo visualizar os conteúdos dessas linhas ao utilizar o filtro.
Após ler seu tutorial, consegui em parte a solução para o meu problema.
Esta planilha possui nome da empresa(mesclada), tipo(mesclada), ano e meses (normal) dispostos da seguinte forma:
Nome tipo ano JAN FEV … DEZ
2005 SIM SIM SIM
AAAA AAAA 2006 NÃO NÃO
2007
2008
2005 SIM SIM SIM
BBBB BBBB 2006 NÃO NÃO
2007
2008
Ao filtrar a coluna NOME através da opção DADOS/FILTRAR o filtro me mostra todos os nomes existentes nesta coluna, eu marco os nomes que desejo e então ele suprime os demais deixando somente os selecionados, porém os ANOS correspondentes a empresa só aparece o primeiro.
Gostaria de ter sua orientação.
Agradeço,
Arles maurício
14.07.2010 às 8:31
Oi,
Estou a criar uma planilha com numa coluna o nº de fornecedor e na outra o nome do fornecedor. Gostaria de saber se existe alguam maneira de ao digitar o nº de fornecedor ele preencher automaticamente o nome na célula da coluna seguinte?
Obrigado
20.07.2010 às 13:32
Professor,
Desejo um filtro que atenda às seguintes condições:
12345
12346
12347
12348
12349
123410
Como os números 1234 se repetem mais de uma vez gostaria de um filtro ou outro modo que somente ficaria somente a primeira linha com 123 e as outras seriam eliminadas.
Poderia ajudar?
Obrigado.
05.08.2010 às 9:21
Charlie, primeiro aplique o Auto Filtro (Tutorial Aqui…), depois selecione a opção (Personalizar…) na coluna desejada. Como critério para o filtro, utilize “Mostrar linhas onde: é igual a [valor1] OU é igual a [valor2] OU…
05.08.2010 às 10:05
Entendi, Arles. Quando você mescla células no Excel, apenas a primeira célula do grupo armazena o valor. Para funcionar, você teria que eliminar as mesclas e estender o nome das empresas para as linhas em branco. Outra alternativa (talvez não tão funcional para o caso), seria utilizar uma estrutura de tópicos. Ex: selecione todas as linhas da empresa AAAA e clique em DADOS > ORGANIZAR ESTRUTURA DE TÓPICOS > AGRUPAR… Desta forma, você poderá minimizar os dados da empresa AAAA e expandi-los somente quanto precisar. Obrigado pela visita. James.
05.08.2010 às 10:44
Alexandra, crie um novo documento em branco. Na planilha 2 (Plan2) digite o nº de um fornecedor qualquer na célula A1; na célula B1, digite o nome correspondente. Agora, na planilha 1 (Plan1), insira a seguinte fórmula na célula B1: =PROC(A1;Plan2!A:A;Plan2!B:B); digite o nº do fornecedor na célula A1 e veja o resultado na célula B1. Agora é só preencher a planilha 2 com os números e nomes desejados e estender a fórmula da célula B1 (Plan1) para as linhas abaixo. Explicando a fórmula [ =PROC(A1;Plan2!A:A;Plan2!B:B) ]: “A1″ é a célula que fornece o valor a ser procurado; “Plan2!A:A” é a lista de valores que serão comparados com o valor fornecido; “Plan2!B:B” é que contém o valor a ser retornado. James.
05.08.2010 às 11:34
Rogério, no filtro do campo, selecione a opção (Personalizar…) e digite os critérios “começa com”,”123″. Estes critérios, no entanto, não funcionarão sem antes você transformar os valores numéricos para o tipo texto. Para isto, selecione toda a coluna com os valores numéricos, acione o comando DADOS > TEXTO PARA COLUNAS… e selecione a opção “Texto” na etapa 3. James.
05.08.2010 às 11:56
Bom dia!
Estou aplicando auto filtro em uma planilha, porem o filtro esta puxando somente os dados referentes a um cliente, sendo que para cada cliente tenho mais de vintes linhas. Já tentei copiar a tabela e colar em outra planilha e reaplicar o auto filtro mas não resolveu. poderia me ajudar?
Grata.
05.08.2010 às 14:16
Olá, Fran. Descreva a estrutura da sua tabela para que possamos lhe ajudar. James.
05.08.2010 às 15:33
titulo (cel mescladas de extensão do total de colunas)
cliente produto tamanho etc
AAAA 0001-001 100×200
AAAA 0001-002 120×250
BBBB 0023-001 120×210
BBBB 0023-045 180×300
sendo que não há formulas nas células
quando coloco auto filtro, e tento filtrar, nas opções, só aparece: tudo, 10 primeiros…. AAAA, e nem um outro cliente. O mesmo acontece com as demais colunas, só aparecendo os dados, por exemplo as medidas dos produtos referentes ao cliente AAAA.
Grata por sua colaboração,
Fran
09.08.2010 às 11:19
Oi, Fran. É estranho, não consegui reproduzir o erro aqui. A causa mais comum para este tipo de problema é a existência de células em branco entre os registros. Verifique se entre o cliente A e B não existe nenhuma linha em branco ou célula mesclada, pois a lista do Auto Filtro é interrompida assim que ele encontra uma linha sem valores. James.
14.09.2010 às 17:07
Nossa…. to curtindo muito tudo isso….
muito legal
28.10.2010 às 17:01
Caso alguém possa ajudar-me, tenho uma planilha muito extensa com as informações referentes às TRs desde 1991, que estão verticalmente informadas.
Necessito transferir essas informações para uma outra planilha, também na vertical, porém na planilha destino tem uma linha em branco entre o mês anterior e o próximo.
Como faço para copiar e colar deixando no destino uma linha em branco.
No sentido contrário não tem problema, pois basta filtrar e selecionar apenas aquelas que não estejam em branco.
Obrigado,
Sílvio
13.01.2011 às 21:51
Oi!!
Tudo bem ??
Tenho um problema terrível, preciso transformar centenas de linhas em uma só coluna. São de um banco de dados no excel.
Tem um porém, são linhas de 5 colunas: linha 1 refere-se a “amostra” 1 com 5 valores.
Então essa linha ocupará as 5 primeiras casas da coluna, assim por diante.
São 21000 aqmostras.
Aguardo resposta
Att
Sandro
(James): Sandro, crie uma 6ª coluna na tabela e preencha todas as células com um caractere que não é utilizado em nenhuma célula das outras 5 colunas (Ex: “#”). Exporte os dados para txt. Depois, no Excel, vá em “Dados” > “De texto” e utilize o “#” como delimitador para a importação.
19.02.2011 às 12:03
como posso utilizar numeros de uma planilha para outra?
(James): Referências 3D
05.03.2011 às 23:05
Tenho aproximadamente uns cinco mil livro e discos. Como essa planilha vai me ajudar a catalogar esse material! Possuo o Excel 2007.
Correspondente Lucas Teixeira da Silva, de Minhas Novas -MG
25.03.2011 às 11:53
Bom dia!
primeiramente, parabens pelo tutorial, está excelente. Eu gostaria de saber se é possivel fazer filtros horizontais (ocultando colunas, ao invés de linhas) no excel?
Desde já, agradeço.
(James): Luciano, se existe a possibilidade eu a desconheço. Você pode transpor as células (inverter linhas x colunas) através do colar especial, e depois aplicar o filtro.
24.06.2011 às 20:33
Olá! Estou precisando de ajuda em uma situação bem específica… Não sei se pode ser resolvida através de algum filtro avançado. A situação é a seguinte: tenho várias planilhas (abas) dentro de uma mesma pasta de trabalho (um arquivo único .XLSX). As colunas de dados são iguais em cada planilha. Uma dessas colunas é a data de nascimento. Eu preciso responder questões parecidas com essa: Quantas pessoas têm mais de 40 anos? (o resultado deve ser total, contando as pessoas com mais de 40 anos de todas as planilhas)
(James): Victor, talvez esta função ajude (banco de dados).