Filtrando dados no Excel – fácil e abrangente
O comando Filtro do Excel pode ajudar a filtrar dados em um intervalo ou tabela para mostrar apenas os dados de que você precisa e ocultar o restante. Você pode aplicar seus operadores integrados para filtrar facilmente números, textos ou datas, como filtrar todos os números maiores ou iguais a um certo número, filtrar o texto começa, termina ou contém um caractere ou palavra específica, ou mostra apenas as linhas onde o a data de vencimento é anterior ou posterior a uma determinada data e assim por diante. Depois de filtrar os dados em um intervalo ou tabela, se os dados forem alterados, você pode reaplicar um filtro para obter os novos dados ou limpar um filtro para exibir todos os dados.
Neste tutorial, demonstraremos como adicionar, usar ou remover filtros no Excel. Além disso, iremos orientá-lo sobre como aprimorar o recurso de filtro para lidar com problemas mais complicados do Excel.
Sumário: [ Esconder ]
1. Como adicionar filtro no Excel
Para filtrar dados em um intervalo ou tabela, primeiro você precisa adicionar um filtro aos seus dados. Esta seção fornece três maneiras de adicionar filtro no Excel.
1.1 Comando de filtro na guia Dados
Selecione qualquer célula em um intervalo ou tabela que deseja adicionar filtro, clique Data > Filtro.
1.2 Comando Filtrar na guia Início
Selecione qualquer célula em um intervalo ou tabela que deseja adicionar filtro, clique Home page > Classificar e filtrar > Filtro.
1.3 Adicionar filtro com atalho
Selecione qualquer célula em um intervalo ou tabela que deseja adicionar filtro e pressione Ctrl + Shift + L chaves.
Depois de aplicar uma das operações acima, você pode ver que as setas suspensas são adicionadas aos cabeçalhos das colunas das células selecionadas.
2. Como aplicar o filtro no Excel (um ou vários critérios)
Depois de adicionar o filtro, você precisa aplicá-lo manualmente. Esta seção mostrará como aplicar o filtro em uma ou mais colunas do Excel.
2.1 Aplicar filtro a uma coluna (um critério)
Se você deseja aplicar o filtro a apenas uma coluna, como filtrar os dados na coluna C, conforme a captura de tela abaixo mostrada. Vá para essa coluna e faça o seguinte.
- 1) Clique na seta suspensa no cabeçalho da coluna.
- 2) Especifique uma condição de filtro conforme necessário.
- 3) Clique no OK botão para iniciar a filtragem. Veja a imagem:
Agora o filtro é aplicado à coluna C. Todos os dados que atendem aos critérios do filtro serão exibidos e o restante ficará oculto.
Depois de aplicar o filtro, você pode ver que a seta suspensa se transforma em um ícone de filtro .
É muito importante que quando você passar o cursor sobre o ícone do filtro, os critérios do filtro que você especificou serão exibidos como uma dica de tela, conforme mostrado na captura de tela abaixo. Portanto, se você esquecer os critérios que especificou para um filtro, apenas passe o cursor sobre o ícone do filtro.
2.2 Aplicar filtro com vários critérios a várias colunas (vários critérios)
2.2.1 Aplicar filtro com vários critérios a várias colunas, uma por uma
Se você deseja aplicar o filtro a várias colunas com vários critérios, basta repetir o método acima para várias colunas, uma por uma.
Depois de aplicar o filtro a várias colunas, você pode ver que as setas suspensas nas colunas filtradas se transformam em ícones de filtro.
2.2.2 Aplicar filtro simultaneamente com vários critérios a várias colunas
Com o método acima, você precisa aplicar o filtro às colunas uma por uma, e o ponto mais importante é que este método só suporta E critério. Aqui apresentamos os métodos para você não apenas aplicar o filtro a várias colunas simultaneamente, mas também aplicar os E e OR critério.
Suponha que você tenha uma tabela de dados como a imagem abaixo mostrada e deseja filtrar dados de várias colunas com base em vários critérios: Produto = AAA-1 e Pedido> 80, or Preço total> 10000. Tente um dos seguintes métodos para fazer isso.
2.2.2.1 Aplicar filtro a várias colunas com a função Filtro avançado
A função Filtro Avançado pode ajudá-lo a resolver este problema, faça o seguinte passo a passo.
1. Em primeiro lugar, crie os critérios na planilha conforme a imagem abaixo mostrada.
Nota: Para os critérios AND, coloque os valores dos critérios em células diferentes da mesma linha. E coloque o valor do critério OR na outra linha.
2. Clique Data > Avançado para ligar o Filtro avançado função.
3. No Filtro avançado caixa de diálogo, configure como segue.
Agora as colunas são filtradas simultaneamente com base nos critérios fornecidos, conforme mostrado na captura de tela abaixo.
2.2.2.2 Aplique facilmente o filtro a várias colunas com uma ferramenta incrível
à medida que o E e OR os critérios de filtro não são fáceis de gerenciar no método acima, aqui recomendo fortemente o Super Filtro característica de Kutools for Excel. Com esse recurso, você pode aplicar filtros a várias colunas com os critérios AND e OR facilmente no Excel.
1. Após a instalação Kutools for Excel, clique em Kutools Plus > Super Filtro.
Em seguida, o Super Filtro painel é exibido no lado direito da planilha.
Por padrão, dois grupos de critérios em branco são adicionados com relação OR entre eles no Super Filtro painel. E a relação entre os critérios no mesmo grupo é AND. Você pode alterar a relação entre grupos diferentes com base em suas necessidades.
2. No Super Filtro painel, configure os critérios de filtro da seguinte forma.
Dicas: A primeira lista suspensa é para cabeçalhos de coluna, a segunda é para tipos de filtro (você pode escolher Texto, número, data, ano, formato de texto e assim por diante nesta lista suspensa), a terceira é para os tipos de critérios e a última caixa de texto é para o valor dos critérios.
Como o exemplo que mencionamos acima, aqui eu escolho Produto > Texto > É igual a separadamente das três listas suspensas e, em seguida, digite AAA-1 na caixa de texto. Veja a imagem:
Agora, apenas os dados correspondentes são exibidos no intervalo de dados original e o restante fica oculto. Veja a imagem:
Dicas: Com este recurso útil, você pode adicionar mais critérios em um grupo, adicionar mais grupos, salvar as configurações de filtro atuais como um cenário para uso futuro e assim por diante. É uma ferramenta indispensável que pode economizar muito tempo de trabalho e aumentar a eficiência do trabalho.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
Clique para saber mais sobre este recurso.
3. Como usar o filtro no Excel
Nesta seção, você aprenderá como usar o comando de filtro para filtrar diferentes tipos de tipos de dados, como texto, números, datas e formatos.
3.1 Filtrar valores de texto
3.1.1 Filtrar células de texto com critérios específicos (começar com, terminar com, conter e assim por diante)
Na verdade, o operador de filtro integrado - Filtros de Texto fornece muitos critérios úteis para você filtrar facilmente o texto. Supondo que você queira filtrar células que começam com um caractere específico, como J, faça o seguinte para fazer isso.
1. Adicione o filtro ao cabeçalho da coluna do intervalo de dados original. Clique para saber como.
2. Clique na seta suspensa na célula do cabeçalho para abrir o menu de filtro.
3. Clique Filtros de Texto > Começa com.
4. No AutoFiltro Personalizado caixa de diálogo, insira o caractere específico (aqui eu digito um J) na caixa de texto e clique em OK.
Dicas: Você pode adicionar outro E or Or critérios de relacionamento conforme você precisa.
Agora, todas as células começam com o caractere J são exibidas na coluna D conforme a imagem abaixo mostrada.
3.1.2 Filtro com distinção entre maiúsculas e minúsculas
Parece que é fácil filtrar células de texto com base em critérios específicos com o operador de filtro integrado. No entanto, como a função Filtro não oferece suporte à filtragem de texto com distinção entre maiúsculas e minúsculas, como podemos fazer um filtro com distinção entre maiúsculas e minúsculas no Excel? Esta seção mostrará os métodos para alcançá-lo.
3.1.2.1 Filtrar determinado texto com distinção entre maiúsculas e minúsculas por fórmula e o comando Filtro
Supondo que você queira filtrar todas as letras maiúsculas de um determinado texto, como “FERRAMENTAS DE TEXTO” na coluna B, faça o seguinte.
1. Crie uma coluna auxiliar além do intervalo de dados original (aqui eu escolho a coluna D como a coluna auxiliar). Insira a fórmula abaixo na segunda célula e pressione a tecla Enter. Selecione a célula de resultado, arraste seu Identificador de preenchimento automático para baixo para obter os outros resultados.
= EXATO (B2, SUPERIOR (B2))
Nota: Esta fórmula ajuda a identificar as células maiúsculas e minúsculas. Se uma célula contém todos os caracteres maiúsculos, o resultado será VERDADE, caso contrário, você obterá o resultado como FALSE.
2. Selecione as colunas B e D (a coluna C será selecionada, não importa), clique em Data> filtros para adicionar filtros a eles.
3. Vá para a coluna B (a coluna contém os textos que você filtrará) e configure da seguinte forma.
Agora, apenas maiúsculas e minúsculas nas “ferramentas de texto” são exibidas na coluna B.
4. Clique na seta suspensa na coluna D, desmarque o Selecionar tudo caixa de seleção, marque a caixa de seleção ao lado do VERDADEIRO item e, em seguida, clique no OK botão.
Em seguida, todas as letras maiúsculas das “ferramentas de texto” na coluna B são filtradas conforme mostrado na imagem abaixo.
3.1.2.2 Filtre células facilmente com diferenciação de maiúsculas e minúsculas com uma ferramenta incrível
Se você deseja filtrar apenas todo o texto em maiúsculas ou minúsculas em uma coluna, recomendo aqui o Filtro Especial característica de Kutools for Excel. Com este recurso, todo o texto em maiúsculas ou minúsculas será filtrado facilmente com apenas alguns cliques.
1. Selecione o intervalo de colunas em que você filtrará os textos e clique em Kutools Plus > Filtro Especial > Filtro Especial.
2. No Filtro Especial caixa de diálogo, por favor, faça as configurações abaixo.
3. Então um Kutools for Excel caixa de diálogo aparece para dizer quantas células foram encontradas e serão filtradas, clique no botão OK botão.
Agora, todas as células em maiúsculas ou minúsculas são filtradas imediatamente, conforme mostrado na imagem abaixo.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
Clique para saber mais sobre este recurso.
3.1.3 Filtrar por comprimento de texto
Se você deseja filtrar células por comprimento de texto, por exemplo, para filtrar células com comprimento de texto igual a 10 caracteres, o que você deve fazer? Aqui, os três métodos abaixo podem lhe fazer um favor.
3.1.3.1 Filtrar células por comprimento de texto com o comando Filtro
Na verdade, o comando Filter tem o operador embutido para resolver este problema, por favor, faça o seguinte.
1. Selecione o intervalo de células a serem filtradas (aqui eu seleciono B1: B27) e, em seguida, adicione um filtro a este intervalo de coluna clicando em Data > Filtro.
2. Clique na seta suspensa no cabeçalho da coluna e clique em Filtros de Texto > Filtro customizado. Veja a imagem:
3. No AutoFiltro Personalizado caixa de diálogo, selecione os critérios como iguais, digite 10 pontos de interrogação (?) como modo de padrão na caixa de texto e clique no botão OK botão.
Tips: Esses 10 pontos de interrogação indicam que corresponderá à string de texto cujo comprimento é 10.
Agora, todas as células cujo comprimento da string de texto é 10 (incluindo espaços) são filtradas imediatamente.
3.1.3.2 Filtrar células por comprimento de texto com fórmula e o comando Filtro
Além disso, você pode usar a função LEN para calcular o comprimento da sequência de texto de cada célula e, em seguida, aplicar o comando Filtro para filtrar as células de comprimento de texto necessárias com base no resultado calculado.
1. Crie uma coluna auxiliar adjacente ao intervalo de dados original. Insira a fórmula abaixo nele e pressione a tecla Enter. Selecione a célula de resultado e arraste seu Identificador de preenchimento automático para baixo para obter os outros resultados.
= LEN (B2)
Agora você está obtendo o comprimento do texto de cada célula na coluna especificada.
2. Selecione a coluna auxiliar (incluir cabeçalho), clique em Data > filtros para adicionar um filtro a ele.
3. Clique na seta suspensa e desmarque o Selecionar tudo para desmarcar todos os itens e, em seguida, marque apenas a caixa ao lado do número 10 e, por fim, clique no OK botão.
Agora, todas as células cujo comprimento da string de texto é 10 (incluindo espaços) são filtradas imediatamente.
3.1.3.3 Filtre células facilmente por comprimento de texto com uma ferramenta incrível
Aqui recomendo o Filtro Especial utilidade de Kutools for Excel para ajudá-lo a filtrar facilmente células por comprimento de texto no Excel.
1. Selecione o intervalo de colunas em que você filtrará as células com base em determinado comprimento de texto, clique Kutools Plus > Filtro Especial > Filtro Especial. Veja a imagem:
2. No Filtro Especial caixa de diálogo, configure como segue.
3. A Kutools for Excel caixa de diálogo aparece para lhe dizer quantas células foram encontradas e serão filtradas, clique OK Para ir em frente.
Em seguida, todas as células com comprimentos de string de texto iguais a 10 são filtradas como mostrado na imagem abaixo.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
3.2 Números de filtro
No Excel, também é muito fácil filtrar números com o comando Filtros de número.
Supondo que você queira filtrar células com números entre 15000 e 20000 em uma coluna (como a coluna C como a imagem abaixo mostrada), você pode fazer o seguinte para conseguir isso.
1. Selecione o intervalo da coluna que contém os números que você filtrará e clique em Data > filtros para adicionar um filtro.
2. Depois de adicionar o filtro, configure da seguinte maneira.
Dicas: Como desejo filtrar células com números entre 15000 e 20000, aqui eu insiro 15000 e 20000 separadamente nas caixas de texto.
Agora as células com números entre 15000 e 20000 são filtradas conforme a imagem abaixo mostrada.
3.3 Filtrar datas
Por padrão, o recurso interno Filtros de Data fornece muitos critérios comuns para filtrar datas. Como você pode ver, não há opção embutida para filtrar datas por dia da semana, fins de semana ou dia útil. Esta seção ensinará como realizar essas operações.
3.3.1 Filtrar datas por dia da semana ou fins de semana
Supondo que você tenha uma tabela de dados como a imagem abaixo mostrada, se você deseja filtrar as datas por dia da semana ou fins de semana, aplique um dos métodos abaixo.
3.3.1.1 Filtrar datas por dia da semana ou fins de semana com a fórmula e o comando Filtro
Nesta seção, você aplicará a função WEEKDAY para calcular o dia da semana de cada data e, em seguida, aplicará o filtro para filtrar determinado dia da semana ou fins de semana conforme necessário.
1. Em uma célula em branco (D2 neste caso), insira a fórmula abaixo e pressione o botão Entrar chave. Selecione a célula de resultado e arraste o Identificador de preenchimento automático sobre as células abaixo para aplicar esta fórmula.
= WEEKDAY (A2)
Dicas:
Nota: Como você pode ver, a fórmula retorna números de 1 para 7, que indica o dia da semana a partir de Domingo para Sábado (1 é para o domingo, 7 é para o sábado).
2. Selecione todos os resultados da fórmula (inclua a célula do cabeçalho) e clique em Data > Filtro.
3. Clique na seta suspensa e desmarque o Selecionar tudo caixa de seleção.
Então, todos os fins de semana ou determinados dias da semana são filtrados. Veja a imagem:
3.3.1.2 Filtre facilmente as datas por dia da semana ou fins de semana com uma ferramenta incrível
Se o método acima não for conveniente para você, recomendo aqui o Filtro Especial utilidade de Kutools for Excel. Com esse recurso, você pode filtrar facilmente células contendo qualquer dia da semana com apenas alguns cliques.
1. Selecione as células que contêm as datas que você deseja filtrar com base em determinado dia da semana.
2. Clique Kutools Plus > Filtro Especial > Filtro Especial.
3. No Filtro Especial caixa de diálogo, configure como segue.
4. Então um Kutools for Excel caixa de diálogo aparece com quantas células foram encontradas e serão filtradas, clique OK Para ir em frente.
Agora, todos os fins de semana ou qualquer dia da semana as células são filtradas.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
3.3.2 Filtrar células por dias de trabalho com uma ferramenta incrível
Além de filtrar células por dia da semana ou fins de semana, o Filtro Especial utilidade de Kutools for Excel também pode ajudar a filtrar células por dias úteis.
1. Aplique o mesmos passos acima para habilitar o utilitário Filtro especial.
2. No Filtro Especial caixa de diálogo, faça as configurações abaixo.
3. Então um Kutools for Excel caixa de diálogo aparece. Clique OK Para ir em frente.
Agora todas as células do dia de trabalho são filtradas.
3.4 Formatos de filtro
Normalmente, o Excel oferece suporte à filtragem de dados com base em critérios visuais, como cor da fonte, cor da célula ou conjuntos de ícones, conforme mostrado na captura de tela abaixo.
No entanto, se você deseja filtrar dados com base em outros critérios visuais, como estilo de fonte (negrito, itálico), efeitos de fonte (tachado) ou célula especial (contendo fórmulas), o Excel não ajuda a conseguir. Esta seção fornece métodos para ajudá-lo a resolver esses problemas.
3.4.1 Filtrar por texto formatado em negrito / itálico
Supondo que você queira filtrar os dados formatando o texto em negrito ou itálico, conforme mostrado na imagem abaixo, os métodos a seguir podem lhe fazer um favor. Faça o seguinte.
3.4.1.1 Filtrar texto formatado em negrito / itálico com fórmula e o comando Filtro
A combinação da fórmula Get.Cell e do comando Filtro pode ajudar a filtrar texto formatado em negrito em um intervalo de colunas.
1. Clique Fórmulas > Defina o nome.
2. No Novo nome caixa de diálogo, você precisa:
Sintaxe da fórmula:
=GET.CELL(type_num, reference)
Argumentos da Fórmula
3. Selecione uma célula em branco na mesma linha de B2, digite a fórmula abaixo nela e pressione o botão Entrar chave. Selecione a célula de resultado, arraste seu Identificador de preenchimento automático sobre as células abaixo para aplicar esta fórmula.
= Filter_Bold_Cells
4. Selecione todas as células de resultado (incluir cabeçalho), clique em Data > Filtro.
5. Clique na seta suspensa, marque apenas a caixa ao lado do VERDADEIRO opção e, em seguida, clique em OK.
Em seguida, todas as células de texto em negrito ou itálico são filtradas. Veja a imagem:
3.4.1.2 Filtrar texto formatado em negrito ou itálico com os comandos Localizar e Substituir e Filtrar
Você também pode usar a combinação dos comandos Localizar e Substituir e Filtrar para conseguir.
1. Selecione o intervalo de colunas que contém as células de texto em negrito ou itálico que você irá filtrar e pressione Ctrl + F chaves.
2. No Localizar e substituir caixa de diálogo, você precisa configurar da seguinte maneira.
3. Agora todas as células de texto em negrito ou itálico estão selecionadas no intervalo original, clique Home page > Cor de preenchimento, e escolha uma cor de preenchimento para as células selecionadas.
4. Selecione todo o intervalo da coluna novamente, clique em Data > filtros para adicionar um filtro a ele.
5. Clique na seta suspensa, selecione Filtrar por Core, em seguida, clique na cor de preenchimento que você especificou agora em Filtrar por cor de célula. Veja a imagem:
Em seguida, todas as células de texto em negrito ou itálico são filtradas.
3.4.1.3 Filtre facilmente texto formatado em negrito ou itálico com uma ferramenta incrível
Como mencionamos acima, o Filtro Especial utilidade de Kutools for Excel pode ajudar a filtrar facilmente com distinção entre maiúsculas e minúsculas, filtrar por comprimento de texto, filtrar datas. Aqui, ensinaremos como aplicar esse recurso para filtrar células de texto formatadas em negrito ou itálico no Excel.
1. Selecione o intervalo da coluna (incluir cabeçalho) que contém as células formatadas em negrito ou itálico que você filtrará.
2. Clique Kutools Plus > Filtro Especial > Filtro Negrito / Filtro Itálico. Veja a imagem:
3. Clique OK no surgimento Kutools for Excel caixa de diálogo para prosseguir (esta caixa de diálogo aparece para informar quantas células atendem aos critérios).
Agora, todas as células de texto formatadas em negrito ou itálico são filtradas.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
3.4.2 Filtrar por texto formatado tachado
Supondo que você tenha recebido uma lista com pessoas cortando ao adicionar tachado nelas e precise descobrir todas as células tachadas filtrando, os métodos a seguir podem fazer um favor.
3.4.2.1 Filtro tachado texto formatado com função definida pelo usuário e o comando Filtro
Você pode aplicar a função definida pelo usuário para identificar as células de texto tachado formatadas e, a seguir, usar o comando Filtro para filtrar todas as células tachadas com base nos resultados.
1. aperte o outro + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.
2. No Microsoft Visual Basic para Aplicações janela, clique em inserção > Módulo. E, em seguida, copie o código VBA abaixo para o Code janela.
Function HasStrike(Rng As Range) As Boolean
HasStrike = Rng.Font.Strikethrough
End Function
3. aperte o outro + Q chaves para fechar o Microsoft Visual Basic para Aplicações janela.
4. Selecione uma célula em branco (esta célula deve estar na mesma linha da célula que você deseja calcular), insira a fórmula abaixo e pressione o botão Entrar chave. Selecione a célula de resultado, arraste seu Identificador de preenchimento automático sobre a célula abaixo para aplicar esta fórmula.
= HasStrike (B2)
Nota: Se a célula correspondente tiver efeito de fonte tachado, ela retornará VERDADE, caso contrário, ele retorna FALSE.
5. Selecione todas as células de resultado (incluindo a célula de cabeçalho), clique em Data > Filtro.
6. Em seguida, clique na seta suspensa> marque apenas a caixa ao lado da opção VERDADEIRO> clique OK. Veja a imagem mostrada.
Agora você pode ver que todas as células formatadas tachado são filtradas.
3.4.2.2 Filtre facilmente texto tachado formatado com uma ferramenta incrível
Com o Filtro Especial utilidade de Kutools for Excel, todas as células formatadas tachado podem ser filtradas diretamente com apenas alguns cliques.
1. Selecione o intervalo de colunas em que você filtrará todas as células formatadas tachado, clique em Kutools Plus > Filtro Especial > Filtro tachado.
2. Então um Kutools for Excel caixa de diálogo aparece para dizer quantas células são qualificadas, clique OK Para ir em frente.
Em seguida, todas as células formatadas com tachado são filtradas conforme a captura de tela abaixo.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
3.4.3 Filtrar por fonte ou cor de fundo
Como mencionamos no início desta seção de formatos de filtro, o Excel oferece suporte à filtragem de dados com base em critérios visuais, como cor da fonte, cor da célula ou conjuntos de ícones com seu recurso integrado. Esta seção demonstra como aplicar o Filtrar por Cor recurso para filtrar células por fonte ou cor de fundo em detalhes. Enquanto isso, recomendamos uma função útil de terceiros para ajudar a resolver esse problema.
3.4.3.1 Filtrar por uma fonte ou cor de fundo com o comando Filtro
Você pode aplicar diretamente o recurso Filtrar por Cor do comando Filtro para filtrar células por fonte específica ou cor de fundo no Excel.
1. Selecione o intervalo de colunas em que você filtrará as células por fonte ou cor de fundo e clique em Data > Filtro.
2. Clique na seta suspensa> Filtrar por Cor. Então você pode ver todas as cores de células e cores de fontes do intervalo de colunas atual listadas. Clicar em qualquer cor de célula ou cor de fonte filtrará todas as células com base nela.
3.4.3.2 Filtrar por várias cores de fundo com função definida pelo usuário e o comando Filtro
Se você deseja filtrar células por várias cores de fundo, aplique o método abaixo.
Suponha que você queira filtrar todas as células com as cores de fundo laranja e azul na coluna B, conforme mostrado na captura de tela abaixo. Em primeiro lugar, você precisa calcular o índice de cor dessas células.
1. aperte o outro + F11 chaves simultaneamente.
2. No Microsoft Visual Basic para Aplicações janela, clique em inserção > Módulo. Em seguida, copie o código VBA abaixo para a janela de código.
Código VBA: obter índice de cor de fundo da célula
Function GetColor(x As Range) As Integer
GetColor = x.Interior.ColorIndex
End Function
3. aperte o outro + Q chaves para fechar o Microsoft Visual Basic para Aplicações janela.
4. Em uma nova coluna, digite um cabeçalho na primeira célula (esta célula deve estar na mesma linha do cabeçalho do intervalo original).
5. Selecione uma célula em branco ao lado da célula do cabeçalho (aqui eu seleciono E2), insira a fórmula abaixo nela e pressione o botão Entrar chave. Selecione a célula de resultado e arraste seu Identificador de preenchimento automático sobre as células abaixo para aplicar esta fórmula.
= GetColor (B2)
Nota: Se a célula não tiver cor de preenchimento, ela retornará -4142.
6. Selecione as células da coluna auxiliar (incluir cabeçalho), clique em Data > filtros para adicionar um filtro à coluna.
7. Clique na seta suspensa para abrir a lista suspensa e configure da seguinte maneira.
Agora as células são filtradas por cores de fundo especificadas, conforme mostrado na captura de tela abaixo.
3.4.3.3 Filtre facilmente por fonte ou cor de fundo com uma ferramenta incrível
Sem dúvida, é fácil aplicar o recurso interno Filtro por Cor para filtrar células por fonte ou cor de fundo. No entanto, a desvantagem é que a caixa de listagem suspensa cobre o conteúdo dos dados originais, de modo que não podemos ver os dados a qualquer momento para escolher uma fonte ou cor de fundo de maneira adequada. Para evitar este problema, recomendo aqui o Filtro Especial utilidade de Kutools for Excel.
1. Selecione o intervalo de colunas em que você filtrará as células por fonte ou cor de fundo e clique em Kutools Plus > Filtro Especial > Filtro Especial.
2. No Filtro Especial caixa de diálogo, configure como segue.
Em seguida, todas as células com a cor de fonte ou cor de fundo especificada no intervalo selecionado são filtradas.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
3.4.4 Células de filtro contendo fórmulas
Se você tiver uma longa lista de dados que contém valores reais e fórmulas e só precisa filtrar as células da fórmula, o que pode fazer? Esta seção fornece dois métodos para alcançá-lo.
3.4.4.1 Filtrar células de fórmula com função definida pelo usuário e o comando Filtro
Em primeiro lugar, você precisa descobrir todas as células da fórmula na lista com a função definida pelo usuário e, em seguida, aplicar o comando Filtro para filtrar as células da fórmula com base nos resultados.
1. aperte o outro + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.
2. No Microsoft Visual Basic para Aplicações janela, clique em inserção > Módulo, em seguida, copie o código VBA abaixo para a janela Código.
Function HasFormula(Cell)
HasFormula = Cell.HasFormula
End Function
3. aperte o outro + Q chaves para fechar o Microsoft Visual Basic para Aplicações janela.
4. Selecione uma célula em branco, esta célula deve estar na mesma linha da célula que você deseja verificar se é uma célula de fórmula, insira a fórmula abaixo nela e pressione o botão Entrar chave. Selecione a célula de resultado, arraste seu Identificador de preenchimento automático sobre as células abaixo para aplicar esta fórmula.
= HasFormula (C2)
Conforme mostrado na imagem acima, os resultados são FALSE e VERDADE, que indicam que, se a célula correspondente for uma célula de fórmula, ela retornará VERDADEIRO; caso contrário, retornará FALSO.
5. Selecione as células de resultado (inclua a célula de cabeçalho), clique em Data > filtros para adicionar um filtro a ele.
6. Clique na seta suspensa, marque apenas a caixa ao lado do VERDADEIRO caixa e, em seguida, clique em OK.
Então você pode ver que todas as células da fórmula são filtradas.
3.4.4.2 Filtre células de fórmula facilmente com uma ferramenta incrível
Demonstramos aqui o utilitário Filtro Especial do Kutools para Excel para ajudá-lo a filtrar facilmente células de fórmula em uma lista com apenas alguns cliques.
1. Selecione a lista que deseja filtrar todas as células da fórmula e clique em Kutools Plus > Filtro Especial > Fórmula de Filtro.
2. A Kutools for Excel caixa de diálogo aparece para dizer quantas células são qualificadas, clique OK Para ir em frente.
Em seguida, todas as células da fórmula são filtradas conforme a imagem abaixo mostrada.
Além disso, você pode usar o Filtro Especial característica de Kutools for Excel para filtrar facilmente células com outra formatação, como:
Filtre todas as células com comentários, clique para saber mais ...
Filtre todas as células mescladas com base em um determinado valor, clique para saber mais ...
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
3.5 Filtro com curinga
Às vezes, você pode esquecer os critérios de pesquisa exatos ao filtrar. Nesse caso, recomendamos que você use os caracteres curinga.
Existem apenas 3 caracteres curinga no Excel:
Caractere curinga | Descrição | Exemplo |
* (asterisco) | Representa qualquer número de caracteres | Por exemplo, *baga encontra “amora preta","morango","Mirtilo" e assim por diante |
? (ponto de interrogação) | Representa qualquer caractere único | Por exemplo, l? ck encontra “lamber","trancar","falta" e assim por diante |
~ (maré) seguido *, ?ou ~ | Representam um real *,? or ~ personagem | Por exemplo, Face ~ * Loja encontra “Face * Shop” |
Vamos ver como usar curinga na filtragem.
Supondo que você precise filtrar todas as células que terminam com Mercado na coluna B conforme a captura de tela abaixo, faça o seguinte.
1. Em primeiro lugar, crie um intervalo de critérios. Insira um cabeçalho igual ao cabeçalho da coluna original e, a seguir, digite os critérios de filtro na célula abaixo. Veja a imagem:
2. Clique Data > Avançada.
3. Na abertura Filtro avançado caixa de diálogo, configure da seguinte maneira.
Em seguida, todas as células que terminam com Market são filtradas. Veja a imagem:
O uso dos caracteres curinga * e ~ na filtragem são iguais às operações acima.
3.6 Filtro com caixa de pesquisa integrada
Se você estiver usando o Excel 2010 ou versões posteriores, poderá notar que há uma caixa de pesquisa integrada no Filtro do Excel. Esta seção demonstrará como usar esta caixa de pesquisa para filtrar dados no Excel.
Como mostrado na imagem abaixo, você deseja filtrar todas as células que contêm “Mercado”, a caixa de pesquisa pode ajudá-lo a fazer isso facilmente.
1. Selecione o intervalo de colunas em que você filtrará os dados e clique em Data > filtros para adicionar um filtro a ele.
2. Clique na seta suspensa, digite "Mercado" na caixa de pesquisa e clique em OK.
Você pode ver todos os textos qualificados listados em tempo real ao inserir dados na caixa de pesquisa.
Então, todas as células que contêm “Mercado” são filtradas conforme a imagem abaixo mostrada.
4. Copie apenas os dados visíveis (ignore os dados ocultos ou filtrados)
Por padrão, o Excel copia células visíveis e ocultas. Se você deseja copiar apenas as células visíveis após a filtragem, pode tentar um dos métodos abaixo.Copie dados visíveis apenas com teclas de atalho
Você pode usar teclas de atalho para selecionar apenas as células visíveis e, em seguida, copiá-las e colá-las manualmente em um local necessário.
1. Selecione o intervalo no qual deseja copiar apenas as células visíveis. As células visíveis e ocultas são selecionadas nesta etapa.
2. aperte o outro e ; chaves ao mesmo tempo. Agora, apenas as células visíveis são selecionadas.
3. aperte o Ctrl + C para copiar as células selecionadas e, em seguida, pressione Ctrl + V teclas para colá-los.
Copie facilmente dados visíveis apenas com uma ferramenta incrível
Aqui apresente o Colar para visível característica de Kutools for Excel para você copiar facilmente os dados visíveis apenas no Excel. Além disso, com este recurso, você pode copiar e colar valores apenas para células visíveis em um intervalo que foi filtrado.
1. Selecione o intervalo filtrado que deseja copiar apenas as células visíveis e clique em Kutools > Variação > macarrão to Visível > Todos os Produtos / Apenas colar valores.
Para células de fórmula, escolha Todos os Produtos copia o resultado e as fórmulas, escolha Apenas colar valores copia apenas os valores reais.
2. No popping up Colar na faixa visível caixa de diálogo, escolha uma célula em branco para produzir as células copiadas e clique em OK.
Então, apenas as células visíveis no intervalo filtrado selecionado são copiadas e coladas em um novo local.
Nota: Se o intervalo de destino foi filtrado, os valores selecionados serão colados apenas nas células visíveis.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
5. Exclua as linhas ocultas ou visíveis após a filtragem
Para uma lista filtrada, pode ser necessário excluir as linhas ocultas para manter apenas os dados visíveis. Nesta seção, você aprenderá três métodos para excluir linhas ocultas ou visíveis em uma lista filtrada no Excel.
Exclua todas as linhas ocultas da planilha atual com o código VBA
O código VBA abaixo pode ajudar a excluir todas as linhas ocultas da planilha atual no Excel.
Nota: Este VBA remove não apenas a linha oculta na lista filtrada, mas também remove as linhas que você ocultou manualmente.
1. Na planilha contém linhas ocultas que você deseja remover, pressione o botão outro + F11 simultaneamente para abrir o Microsoft Visual Basic para Aplicações janela.
2. No Microsoft Visual Basic para Aplicações janela, clique em inserção > Módulo, e, em seguida, copie o código VBA abaixo para a janela Módulo.
Código VBA: exclua todas as linhas ocultas da planilha atual
Sub RemoveHiddenRows()
Dim xRow As Range
Dim xRg As Range
Dim xRows As Range
On Error Resume Next
Set xRows = Intersect(ActiveSheet.Range("A:A").EntireRow, ActiveSheet.UsedRange)
If xRows Is Nothing Then Exit Sub
For Each xRow In xRows.Columns(1).Cells
If xRow.EntireRow.Hidden Then
If xRg Is Nothing Then
Set xRg = xRow
Else
Set xRg = Union(xRg, xRow)
End If
End If
Next
If Not xRg Is Nothing Then
MsgBox xRg.Count & " hidden rows have been deleted", , "Kutools for Excel"
xRg.EntireRow.Delete
Else
MsgBox "No hidden rows found", , "Kutools for Excel"
End If
End Sub
3. aperte o F5 chave para executar o código.
4. Então um Kutools for Excel caixa de diálogo aparece para dizer quantas linhas ocultas foram removidas, clique em OK para fechá-lo.
Agora todas as linhas ocultas (incluindo linhas ocultas automaticamente e linhas ocultas manualmente) foram removidas.
Exclua as linhas visíveis após filtrar com o recurso Ir para
Se você deseja remover apenas as linhas visíveis em um determinado intervalo, o ir para recurso pode ajudá-lo.
1. Selecione o intervalo filtrado do qual deseja remover as linhas visíveis, pressione o botão F5 chave para abrir o ir para caixa de diálogo.
2. No ir para caixa de diálogo, clique no botão Destaque botão.
3. No Ir para especial caixa de diálogo, selecione o Células visíveis apenas opção e, em seguida, clique em OK botão.
4. Agora todas as células visíveis estão selecionadas. Clique com o botão direito no intervalo selecionado e clique Excluir linha no menu de contexto.
Em seguida, todas as células visíveis são excluídas.
Exclua facilmente as linhas ocultas ou visíveis após a filtragem com uma ferramenta incrível
Os métodos acima são tediosos e demorados. Aqui recomendo o Excluir linhas e colunas ocultas (visíveis) característica de Kutools for Excel. Com esse recurso, você pode excluir facilmente linhas ocultas ou visíveis não apenas em um intervalo selecionado, mas também na planilha atual, em várias planilhas selecionadas ou em toda a pasta de trabalho. Faça o seguinte.
1. Selecione um intervalo do qual deseja remover todas as linhas ocultas ou visíveis.
Observações:
2. Clique Kutools > Apagar > Excluir linhas e colunas ocultas (visíveis).
3. No Excluir linhas e colunas ocultas (visíveis) caixa de diálogo, você precisa configurar da seguinte maneira.
4. Em seguida, todas as linhas visíveis ou ocultas são excluídas de uma vez. Enquanto isso, uma caixa de diálogo aparecerá para informar o número de linhas excluídas, clique em OK para terminar toda a operação.
Se você quiser ter um teste gratuito (30 dias) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.
6. Filtrar em várias folhas
Normalmente, é fácil filtrar dados em uma planilha. Nesta seção, você aprenderá como filtrar dados com os mesmos critérios em várias planilhas que possuem estrutura de dados comum.
Supondo que uma pasta de trabalho contenha três planilhas como a imagem abaixo mostrada, agora você deseja filtrar os dados nessas três planilhas ao mesmo tempo com os mesmos critérios “Produto = KTE”, O código VBA abaixo pode lhe fazer um favor.
1. aperte o outro + F11 chaves para abrir o Microsoft Visual Basic para Aplicações janela.
2. No Microsoft Visual Basic para Aplicações janela, clique em inserção > Módulo, e, em seguida, copie o código VBA abaixo para a janela do módulo.
Código VBA: filtre dados em várias planilhas ao mesmo tempo
Sub apply_autofilter_across_worksheets()
'Updateby Extendoffice 20210518
Dim xWs As Worksheet
On Error Resume Next
For Each xWs In Worksheets
xWs.Range("A1").AutoFilter 1, "=KTE"
Next
End Sub
Nota: A linha "Xws.Range (“A1” .AutoFilter 1, “= KTE”)”No código indica que você filtrará os dados na coluna A com os critérios = KTE, e o número 1 é o número da coluna A. Você pode alterá-los conforme sua necessidade. Por exemplo, se você deseja filtrar todos os números maiores que 500 na coluna B, você pode alterar esta linha para “Xws.Range (“B1” .AutoFilter 2, “> 500”)".
3. aperte o F5 chave para executar o código.
Em seguida, as colunas especificadas são filtradas ao mesmo tempo em todas as planilhas da pasta de trabalho atual. Veja os resultados abaixo.
7. Reaplique o filtro após alterar os dados
Às vezes, você pode ter feito alterações em um intervalo filtrado. No entanto, o resultado do filtro permanece o mesmo, não importa quais alterações você fez no intervalo (veja a imagem abaixo). Nesta seção, mostraremos a você dois métodos para reaplicar manual ou automaticamente o filtro no intervalo atual para que as alterações feitas sejam incluídas.
Reaplicar manualmente o filtro com o comando Reaplicar
O Excel tem um Reaplicar recurso para ajudar a reaplicar o filtro manualmente. Você pode se inscrever da seguinte forma.
Clique Data > Reaplicar para reaplicar o filtro na planilha atual.
Em seguida, você pode ver que o intervalo filtrado é reaplicado para incluir as alterações feitas.
Reaplicar o filtro automaticamente com o código VBA
Se a lista filtrada precisa ser alterada com freqüência, você deve clicar repetidamente para aplicar este recurso Reaplicar. Aqui, forneça um código VBA para ajudar a reaplicar automaticamente um filtro em tempo real quando os dados forem alterados.
1. Na planilha contém o filtro que você deseja reaplicar automaticamente, clique com o botão direito na guia da planilha e selecione Veja o código.
2. Na abertura Microsoft Visual Basic para Aplicações janela, copie o código VBA abaixo para a janela de código.
Código VBA: reaplicar o filtro automaticamente ao alterar os dados
Private Sub Worksheet_Change(ByVal Target As Range)
Sheets("Sheet2").AutoFilter.ApplyFilter
End Sub
Nota: No código, “Folha2” é o nome da planilha atual. Você pode alterá-lo de acordo com suas necessidades.
3. aperte o outro + Q chaves para fechar o Microsoft Visual Basic para Aplicações janela.
A partir de agora, ao alterar os dados na lista filtrada, o resultado filtrado será ajustado dinamicamente. Veja a imagem gif abaixo.
8. Limpe ou remova o filtro
Aprendemos como adicionar, aplicar e usar filtro no conteúdo acima. Aqui, aprenderemos como limpar ou remover filtros no Excel.
8.1 Limpar um filtro de uma coluna
Depois de aplicar o filtro em uma coluna, se você quiser limpá-lo, clique no ícone filtrado e, em seguida, clique em Limpar filtro de “Nome do cabeçalho” No menu suspenso.
8.2 Limpar todos os filtros em uma planilha
Se você aplicou o filtro a várias colunas e deseja limpar todas elas ao mesmo tempo, clique em Data > Claro.
Em seguida, todos os filtros são limpos como mostrado na imagem abaixo.
8.3 Limpar filtros de todas as planilhas na pasta de trabalho atual
Suponha que você aplicou filtros em várias planilhas em uma pasta de trabalho e deseja limpar esses filtros de uma vez. O código VBA abaixo pode lhe fazer um favor.
1. Abra a pasta de trabalho, você limpará todos os filtros dela e pressione o botão outro + F11 chaves simultaneamente.
2. Na abertura Microsoft Visual Basic para Aplicações janela, clique em inserção > Módulo, e, em seguida, copie o código VBA abaixo para a janela do módulo.
Código VBA: Limpe os filtros de todas as planilhas na pasta de trabalho atual
Sub Auto_Open()
'Updated by Extendoffice 20201113
Dim xAF As AutoFilter
Dim xFs As Filters
Dim xLos As ListObjects
Dim xLo As ListObject
Dim xRg As Range
Dim xWs As Worksheet
Dim xIntC, xF1, xF2, xCount As Integer
Application.ScreenUpdating = False
On Error Resume Next
For Each xWs In Application.Worksheets
xWs.ShowAllData
Set xLos = xWs.ListObjects
xCount = xLos.Count
For xF1 = 1 To xCount
Set xLo = xLos.Item(xF1)
Set xRg = xLo.Range
xIntC = xRg.Columns.Count
For xF2 = 1 To xIntC
xLo.Range.AutoFilter Field:=xF2
Next
Next
Next
Application.ScreenUpdating = True
End Sub
3. aperte o F5 chave para executar o código. Em seguida, todos os filtros são apagados de todas as planilhas na pasta de trabalho atual.
8.4 Remover todos os filtros em uma planilha
Os métodos acima apenas ajudam a limpar o status filtrado e os filtros ainda permanecem na planilha. Se você deseja remover todos os filtros de uma planilha, tente os métodos abaixo.
Remova todos os filtros em uma planilha, desligando o Filtro
Clique Data > filtros para desligar o recurso (o botão Filtro não está no status de destaque).
Remova todos os filtros em uma planilha por tecla de atalho
Além disso, você pode aplicar tecla de atalho para remover todos os filtros em uma planilha.
Na planilha que contém os filtros que você deseja remover, pressione Ctrl + Shift + L chaves simultaneamente.
Então, todos os filtros da planilha atual são removidos imediatamente.
Melhores ferramentas de produtividade de escritório
Aprimore suas habilidades de Excel com o Kutools para Excel e experimente uma eficiência como nunca antes. Kutools para Excel oferece mais de 300 recursos avançados para aumentar a produtividade e economizar tempo. Clique aqui para obter o recurso que você mais precisa...
Office Tab traz interface com guias para o Office e torna seu trabalho muito mais fácil
- Habilite a edição e leitura com guias em Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novas guias da mesma janela, em vez de em novas janelas.
- Aumenta sua produtividade em 50% e reduz centenas de cliques do mouse para você todos os dias!