Filtrar usando critérios avançados

Aplica-se a
Excel para Microsoft 365 para Mac Excel 2024 Excel 2021 Excel 2019 Excel 2016

Se os dados que você deseja filtrar exigirem critérios em vários campos, como filtrar por várias condições que devem ser todas verdadeiras ou mostrar linhas que correspondam a qualquer uma das várias condições diferentes (como Tipo = "Produzir" OU Vendedor = "Davolio"), você poderá usar a caixa de diálogo Filtro Avançado .

Para abrir a caixa de diálogo Filtro Avançado, clique em Dados Avançados>.

Captura de tela da guia Classificar e Filtrar Seção de Dados

Filtro Avançado Exemplo
Visão geral dos critérios de filtro avançados
Vários critérios, uma coluna, qualquer critério verdadeiro Vendedor = "Ribeiro" OR Vendedor = "Cardoso"
Vários critérios, várias colunas, todos os critérios verdadeiros Tipo = "Produzir" E Vendas > 1000
Vários critérios, várias colunas, qualquer critério verdadeiro Tipo = "Hortigranjeiros" OR Vendedor = "Cardoso"
Vários conjuntos de critérios, uma coluna em todos os conjuntos (Vendas > 6000 E Vendas < 6500 ) OR (Vendas < 500)
Vários conjuntos de critérios, várias colunas em cada conjunto (Vendedor = "Davolio" E Vendas >3000) OR
(Vendedor = "Buchanan" E Vendas > 1500)
Critérios curinga Vendedor = um nome com “u” como a segunda letra

Visão geral dos critérios de filtro avançados

O Filtro Avançado funciona de maneira diferente de Filtrar de várias maneiras importantes.

  • Ele exibe a caixa de diálogo Filtro Avançado em vez do menu Filtro Automático.
  • Você cria um intervalo de critérios (células separadas acima de seus dados) em que insere suas condições de filtro e, em seguida, informa a caixa de diálogo Filtro Avançado para usar esse intervalo.
  • O Filtro Avançado NÃO atualiza automaticamente quando você altera os valores de critérios

Observação

O Filtro Avançado permanece disponível para cenários complexos de filtragem, embora recursos mais recentes, como o Copilot no Excel, agora possam ajudar os usuários com a análise de dados e filtragem por meio de consultas de linguagem natural como uma abordagem alternativa para alguns casos de uso.

Noções básicas sobre a lógica E vs OR

Tipo Lógico Como configurar Exemplo O que ele encontra
Lógica E (todos os critérios devem ser verdadeiros) Colocar critérios na mesma linha Tipo = "Produzir" na coluna 1
Vendas > 1000 na coluna 2
(ambos na mesma linha)
Somente linhas em que o tipo é "Produzir" e as vendas são maiores que 1000
Lógica OR (qualquer critério pode ser verdadeiro) Colocar critérios em linha diferente Linha 1: Tipo = "Produzir"
Linha 2: Tipo = "Carne"
(linhas diferentes, mesma coluna)
Linhas em que o tipo É "Produzir" OU Tipo é "Carne" (ou ambos)

Dados de exemplo

Usamos os dados do exemplo a seguir para todos os procedimentos neste artigo.

Os dados incluem três linhas em branco acima do intervalo de listas que serão usadas como um intervalo de critérios (A1:C4) e um intervalo de listas (A6:C10). O intervalo de critérios tem rótulos de coluna e inclui pelo menos uma linha em branco entre os valores dos critérios e o intervalo da lista.

Para trabalhar com esses dados, selecione-os na tabela a seguir; em seguida, copie e cole-os na célula A1 de uma nova planilha do Excel.

Tipo Vendedor Vendas
Tipo Vendedor Vendas
Bebidas Ruivo R$ 5.122
Carne Ribeiro R$ 450
Hortigranjeiros Cardoso R$ 6.328
Hortigranjeiros Ribeiro R$ 6.544

Neste exemplo, a planilha resultante será semelhante a esta, em que o intervalo de critérios de filtro é descrito em azul e o intervalo de listas (os dados que você deseja filtrar) é descrito em vermelho. 

Captura de tela de Critérios e Intervalo de Listas

Operadores de comparação

Você pode comparar dois valores usando os operadores a seguir. Quando comparamos dois valores usando esses operadores, o resultado é um valor lógico, TRUE ou FALSE.

Operador de comparação Significado Exemplo
= (sinal de igual) Igual a A1=B1
> (maior que o sinal) Maior que A1>B1
< (menos que assinar) Menor que A1<B1
>= (maior ou igual a sinal) Maior ou igual a A1>=B1
<= (menor ou igual a sinal) Menor ou igual a A1<=B1
<> (não igual ao sinal) Diferente de A1<>B1

Usando o sinal de igual para digitar texto ou um valor

Como o sinal igual (=) é usado para indicar uma fórmula quando você digita texto ou um valor em uma célula, o Excel avalia o que você digita; no entanto, isso pode causar resultados inesperados do filtro. Para indicar um operador de comparação de igualdade de um texto ou de um valor, digite os critérios como uma expressão de cadeia de caracteres na célula apropriada no intervalo de critérios:

=''=entrada''

Onde a entrada é o texto ou o valor que você deseja encontrar. Por exemplo:

O que você digita na célula O que o Excel avalia e exibe
="=Ribeiro" =Ribeiro
="=3000" =3000

Considerando o uso de maiúsculas e minúsculas

Durante a filtragem de dados de texto, o Excel não distingue entre caracteres maiúsculos e minúsculos. No entanto, você pode usar a fórmula para realizar uma pesquisa que diferencie maiúsculas de minúsculas. Por exemplo, confira a seção Critérios curinga.

Usando nomes predefinidos

Quando você nomeia um intervalo Critérios, a referência para o intervalo é exibida automaticamente na caixa Intervalo de critérios. Você pode também definir o nome Banco de dados para o intervalo de lista a ser filtrado e definir o nome Extrair para a área em que deseja colar as linhas; nesse caso, os intervalos são exibidos automaticamente nas caixas Lista de intervalo e Copiar para, respectivamente.

Como criar critérios usando uma fórmula

Use como critério um valor calculado que seja o resultado de uma fórmula. Lembre-se dos pontos importantes a seguir:

  • A fórmula deve avaliar como VERDADEIRO ou FALSO.
  • Como você está utilizando a fórmula, digite a fórmula como normalmente você o faria, em vez de digitar a expressão da seguinte forma:
    ='=entry''
  • Não use o rótulo da coluna como rótulo de critérios; mantenha os rótulos dos critérios em branco ou use um rótulo diferente do rótulo da coluna no intervalo (nos exemplos a seguir, Média Calculada e Correspondência Exata).
    Se você usar um rótulo de coluna na fórmula em vez de uma referência de célula relativa ou um nome de intervalo, o Excel exibirá um valor de erro como #NAME? ou #VALUE! na célula que contém o critério. Você pode ignorar esse erro porque ele não afeta a forma de filtragem da lista de intervalo.
  • A fórmula que você utiliza para os critérios deve usar uma referência relativa para fazer referência à célula correspondente na primeira linha de dados.
  • Todas as outras referências na fórmula devem ser absolutas.

Vários critérios, uma coluna, qualquer critério verdadeiro

Lógica booliana: (Vendedor = "Ribeiro" OR Vendedor = "Cardoso")

Use isso quando quiser filtrar para linhas em que uma única coluna corresponde a QUALQUER um dos vários valores. Ambas as linhas com linhas Davolio AND com Buchanan serão mostradas.

  1. Para localizar linhas que atendam a vários critérios para uma coluna, digite os critérios diretamente um após o outro, em linhas separadas do intervalo de critérios. Para o exemplo, insira o seguinte nas duas primeiras linhas do intervalo de critérios:

    Tipo Vendedor Vendas
    ="=Ribeiro"
    ="=Cardoso"
  2. Clique em uma célula no intervalo de lista.

  3. Na guia Dados, no grupo Classificar e Filtrar, clique em Avançado.

  4. Escolha filtrar a lista, no local, ocultar linhas que não correspondem aos critérios ou Copiar para outro local, copiar linhas que correspondam aos critérios com outra área da planilha.

  5. Na caixa Intervalo de critérios, insira a referência do intervalo de critérios, incluindo os rótulos de critérios. De acordo com o exemplo, insira $A$1:$C$3.

  6. Usando o exemplo, o resultado filtrado do intervalo de lista é:

    Tipo Vendedor Vendas
    Carne Ribeiro R$ 450
    Hortigranjeiros Cardoso R$ 6.328
    Hortigranjeiros Ribeiro R$ 6.544

Vários critérios, várias colunas, todos os critérios verdadeiros

Lógica booliana: (Tipo = "Produzir" E Vendas > 1000)

  1. Para localizar linhas que atendam a vários critérios em várias colunas, digite todos os critérios na mesma linha do intervalo de critérios. Para o exemplo, insira:

    Tipo Vendedor Vendas
    ="=Hortigranjeiro" >1000
  2. Clique em uma célula no intervalo de lista.

  3. Na guia Dados, no grupo Classificar e Filtrar, clique em Avançado.

  4. Escolha filtrar a lista, no local, ocultar linhas que não correspondem aos critérios ou Copiar para outro local, copiar linhas que correspondam aos critérios com outra área da planilha.

  5. Na caixa Intervalo de critérios, insira a referência do intervalo de critérios, incluindo os rótulos de critérios. De acordo com o exemplo, digite $A$1:$C$2.

  6. Usando o exemplo, o resultado filtrado do intervalo de lista é:

    Tipo Vendedor Vendas
    Hortigranjeiros Cardoso R$ 6.328
    Hortigranjeiros Ribeiro R$ 6.544

Vários critérios, várias colunas, qualquer critério verdadeiro

Lógica booliana: (Tipo = "Produzir" OU Vendedor = "Buchanan")

  1. Para localizar linhas que atendam a vários critérios em várias colunas, nas quais todos os critérios podem ser verdadeiros, digite os critérios em linhas e colunas diferentes do intervalo de critérios. Para o exemplo, insira:

    Tipo Vendedor Vendas
    ="=Hortigranjeiro"
    ="=Cardoso"
  2. Clique em uma célula no intervalo de lista.

  3. Na guia Dados , no grupo Classificar & Filtro , clique em Avançado.

  4. Escolha filtrar a lista, no local, ocultar linhas que não correspondem aos critérios ou Copiar para outro local, copiar linhas que correspondam aos critérios com outra área da planilha.

  5. Na caixa Intervalo de critérios, insira a referência do intervalo de critérios, incluindo os rótulos de critérios. Usando o exemplo, digite $A$1:$B$3.

  6. Usando o exemplo, o resultado filtrado do intervalo de lista é:

    Tipo Vendedor Vendas
    Hortigranjeiros Cardoso R$ 6.328
    Hortigranjeiros Ribeiro R$ 6.544

Vários conjuntos de critérios, uma coluna em todos os conjuntos

Lógica booleana: ( (Vendas > 6000 E Vendas < 6500 ) OR (Vendas < 500) )

  1. Para localizar linhas que correspondam a vários conjuntos de critérios, em que cada conjunto inclui critérios para uma coluna, inclua várias colunas para o mesmo título da coluna. Para o exemplo, introduza:

    Tipo Vendedor Vendas Vendas
    >6000 <6500
    <500
  2. Clique em uma célula no intervalo de lista. Usando o exemplo, clique em qualquer célula do intervalo de lista A6:C10.

  3. Na guia Dados, no grupo Classificar e Filtrar, clique em Avançado.

  4. Opte por Filtrar a lista, no local, ocultar linhas que não correspondam aos seus critérios ou Copiar para outra localização, copiar linhas que correspondam aos seus critérios para outra área da folha de cálculo.

    • Dica

      Ao copiar linhas filtradas para outro local, você pode especificar as colunas que serão incluídas na operação de cópia. Antes de filtrar, copie os Rótulos de Coluna das colunas que você deseja para a primeira linha da área em que planeja colar as linhas filtradas. Ao filtrar, insira uma referência para os rótulos de coluna copiados na caixa Copiar para. As linhas copiadas incluirão apenas as colunas cujos rótulos você copiou.

  5. Na caixa Intervalo de critérios, insira a referência do intervalo de critérios, incluindo os rótulos de critérios. De acordo com o exemplo, digite $A$1:$D$3.

  6. Usando o exemplo, o resultado filtrado do intervalo de lista é:

    Tipo Vendedor Vendas
    Carne Ribeiro R$ 450
    Hortigranjeiros Cardoso R$ 6.328

Vários conjuntos de critérios, várias colunas em cada conjunto

Lógica booleana: ( (Vendedor = "Davolio" E Vendas >3000) OR (Vendedor = "Ferreira" E Vendas > 1500) )

  1. Para localizar linhas que atendam a vários conjuntos de critérios, em que cada conjunto inclui critérios para várias colunas, digite cada conjunto de critérios em linhas e colunas separadas. Para o exemplo, introduza:

    Tipo Vendedor Vendas
    ="=Ribeiro" >3000
    ="=Buchanan" >1500
  2. Clique em uma célula no intervalo de lista. Usando o exemplo, clique em qualquer célula do intervalo de lista A6:C10.

  3. Na guia Dados, no grupo Classificar e Filtrar, clique em Avançado.

  4. Opte por Filtrar a lista, no local, ocultar linhas que não correspondam aos seus critérios ou Copiar para outra localização, copiar linhas que correspondam aos seus critérios para outra área da folha de cálculo.

  5. Na caixa Intervalo de critérios, insira a referência do intervalo de critérios, incluindo os rótulos de critérios. De acordo com o exemplo, insira $A$1:$C$3.

  6. De acordo com o exemplo, o resultado filtrado para o intervalo de lista é:

    Tipo Vendedor Vendas
    Hortigranjeiros Cardoso R$ 6.328
    Hortigranjeiros Ribeiro R$ 6.544

Critérios curinga

Lógica booliana: Vendedor = um nome com “u” como a segunda letra

  1. Para localizar valores de texto que compartilhem alguns caracteres, mas não outros, siga um ou mais destes procedimentos:

    • Escreva um ou mais carateres sem sinal de igual (=) para localizar linhas com um valor de texto numa coluna que comece com esses carateres. Por exemplo, quando você digita o texto Rib como critério, o Excel localiza "Ribeiro", "Ribas" e "Ribamar".

    • Utilize um caractere curinga.

      Usar Para localizar
      ? (ponto de interrogação) Um único caractere qualquer
      Por exemplo, antoni? localizará "antonio" e "antonia"
      * (asterisco) Qualquer número de caracteres
      Por exemplo, *este localiza "Nordeste" e "Sudeste"
      ~ (til) seguido de ?, * ou ~ Um ponto de interrogação, asterisco ou til
      Por exemplo, fy91~? localizará "fy91?"
  2. Insira pelo menos três linhas em branco acima do intervalo de lista, que podem ser usadas como um intervalo de critérios. O intervalo de critérios deve conter Rótulos de Coluna. Verifique se há pelo menos uma linha em branco entre os valores de critérios e o intervalo de lista.

  3. Nas linhas abaixo dos Rótulos de Coluna, digite os critérios para os quais deseja fazer correspondência. De acordo com o exemplo, digite:

    Tipo Vendedor Vendas
    ="=Eu*"
    ="=?u*"
  4. Clique em uma célula no intervalo de lista. Usando o exemplo, clique em qualquer célula do intervalo de lista A6:C10.

  5. Na guia Dados, no grupo Classificar e Filtrar, clique em Avançado.

  6. Opte por Filtrar a lista, no local, ocultar linhas que não correspondam aos seus critérios ou Copiar para outra localização, copiar linhas que correspondam aos seus critérios para outra área da folha de cálculo.

  7. Na caixa Intervalo de critérios, insira a referência do intervalo de critérios, incluindo os rótulos de critérios. Usando o exemplo, digite $A$1:$B$3.

  8. Usando o exemplo, o resultado filtrado do intervalo de lista é:

    Tipo Vendedor Vendas
    Bebidas Ruivo $5.122
    Carne Ribeiro R$ 450
    Hortigranjeiros Cardoso R$ 6.328

Como Remover ou Limpar um Filtro Avançado

Depois de aplicar um Filtro Avançado, poderá querer removê-lo para ver todos os seus dados novamente. Veja como:

  1. Clique em qualquer célula no intervalo de dados filtrado.
  2. Vá para a guia Dados.
  3. No grupo Ordenar & Filtro, clique em Limpar.
  4. Todas as linhas serão apresentadas novamente.

Precisa de mais ajuda?

Pode sempre perguntar a um especialista na Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.