Se os dados que quer filtrar requerem critérios complexos (como Tipo = "Produtos agrícolas" OR Vendedor = "Marques"), pode utilizar a caixa de diálogo Filtro Avançado.

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

O grupo Ordenar e Filtrar no separador Dados

Filtro Avançado

Exemplo

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

Múltiplos critérios, uma coluna, qualquer critério verdadeiro

Vendedor = "Marques" OR Vendedor = "Ferreira"

Múltiplos critérios, múltiplas colunas, todos os critérios verdadeiros

Tipo = "Produtos agrícolas" AND Vendas > 1 000

Múltiplos critérios, múltiplas colunas, qualquer critério verdadeiro

Tipo = "Produtos agrícolas" OR Vendedor = "Ferreira"

Múltiplos conjuntos de critérios, uma coluna em todos os conjuntos

(Vendas > 6 000 E Vendas < 6 500 ) OR (Vendas < 500)

Múltiplos conjuntos de critérios, múltiplas colunas em cada conjunto

(Vendedor = "Marques" E Vendas > 3000) OR (Vendedor = "Ferreira" AND Vendas > 1500)

Critérios do caráter universal

Vendedor = um nome com "e" como segunda letra

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

O comando Avançadas funciona de forma diferente do comando Filtrar em várias formas importantes.

  • Apresenta a caixa de diálogo Filtro Avançado em alternativa ao menu Filtro Automático.

  • O utilizador escreve os critérios avançados num intervalo de critérios diferente na folha de cálculo e acima do intervalo de células ou tabela que quer filtrar. O Microsoft Office Excel utiliza um intervalo de critérios diferente na caixa de diálogo Filtro Avançado como origem dos critérios avançados.

Dados de exemplo

Os seguintes dados de exemplo são utilizados em todos os procedimentos neste artigo.

Os dados incluem quatro linhas em branco acima do intervalo de lista que serão utilizados como intervalo de critérios (A1:C4) e um intervalo de lista (A6:C10). O intervalo de critérios tem etiquetas de coluna e inclui pelo menos uma linha em branco entre os valores dos critérios e o intervalo de lista.

Para trabalhar com estes dados, selecione-os na seguinte tabela, copie e, em seguida, cole-os na célula A1 de uma nova folha de cálculo do Excel.

Tipo

Vendedor

Vendas

Tipo

Vendedor

Vendas

Bebidas

Santos

5 122 €

Carne

Marques

450 €

produtos agrícolas

Ferreira

6 328 €

Produtos agrícolas

Marques

6 544 €

Operadores de comparação

Pode comparar dois valores com os operadores que se seguem. Quando dois valores são comparados com estes operadores, o resultado é um valor lógico – TRUE ou FALSE.

Operador de comparação

Significado

Exemplo

= (sinal de igual)

Igual a

A1=B1

> (sinal de maior)

Maior que

A1>B1

< (sinal de menor)

Menor que

A1<B1

>= (sinal de maior ou igual)

Maior ou igual a

A1>=B1

<= (sinal de menor ou igual)

Menor ou igual a

A1<=B1

<> (sinal de diferente)

Diferente de

A1<>B1

Utilizar um sinal de igual para escrever texto ou um valor

Uma vez que o sinal de igual (=) é utilizado para indicar uma fórmula quando escreve texto ou um valor numa célula, o Excel avalia o que escreve. No entanto, isto pode causar resultados do filtro inesperados. Para indicar um operador de comparação de igualdade para o texto ou para um valor, escreva os critérios como expressão de cadeia na célula adequada no intervalo de critérios:

=''= entrada ''

Onde entrada é o texto ou valor que deseja localizar. Por exemplo:

O que escreve na célula

O que o Excel avalia e mostra

="=Marques"

=Marques

="=3.000"

=3 000

Considerar sensibilidade às maiúsculas e minúsculas

Ao filtrar dados de texto, o Excel não faz a distinção entre carateres em maiúsculas e minúsculas. No entanto, pode utilizar uma fórmula para fazer uma pesquisa sensível às maiúsculas e minúsculas. Por exemplo, consulte a secção Critérios do caráter universal.

Utilizar nomes predefinidos

Pode dar o nome Critérios a um intervalo e a referência do intervalo será apresentada automaticamente na caixa Intervalo de critérios. Também pode definir o nome Base de Dados para o intervalo da lista a ser filtrado e definir o nome Extração para a área onde quer colar as linhas e estes intervalos serão apresentados automaticamente nas caixas Intervalo da lista e Copiar para, respetivamente.

Criar critérios com uma fórmula

Pode utilizar um valor calculado que seja o resultado de uma fórmula como critério. Tenha em atenção os seguintes pontos importantes:

  • A fórmula tem de devolver um valor VERDADEIRO ou FALSO.

  • Uma vez que está a utilizar uma fórmula, introduza-a normalmente e não escreva a expressão da seguinte forma:

    =''= entrada ''

  • Não utilize uma etiqueta de coluna para etiquetas de critérios; mantenha as etiquetas de critérios em branco ou utilize uma etiqueta que não seja uma etiqueta de coluna no intervalo de lista (nos exemplos que se seguem, Média Calculada e Correspondência Exata).

    Se utilizar uma etiqueta de coluna na fórmula em alternativa a uma referência relativa da célula ou de um nome de intervalo, o Excel apresenta um valor de erro, como #NOME? ou #VALOR! na célula que contém o critério. Pode ignorar este erro porque não afeta a forma como o intervalo de lista é filtrado.

  • A fórmula que utilizar nos critérios tem de utilizar uma referência relativa à célula correspondente na primeira linha dos dados.

  • Todas as outras referências na fórmula têm de ser referências absolutas.

Múltiplos critérios, uma coluna, qualquer critério verdadeiro

Lógica booleana:    (Vendedor = "Marques" OU Vendedor = "Ferreira")

  1. Insira pelo menos três linhas em branco acima do intervalo de lista que possam ser utilizados como intervalo de critérios. O intervalo de critérios tem de ter etiquetas de coluna. Certifique-se de que existe pelo menos uma linha em branco entre os valores dos critérios e o intervalo de lista.

  2. Para localizar linhas que correspondam a múltiplos critérios de uma coluna, escreva os critérios diretamente abaixo de cada uma em linhas separadas do intervalo de critérios. Ao utilizar o exemplo, introduza:

    Tipo

    Vendedor

    Vendas

    ="=Marques"

    ="=Ferreira"

  3. Clique numa célula no intervalo de lista. Ao utilizar o exemplo, clique numa célula no intervalo A6:C10.

  4. No separador Dados, no grupo Ordenar e Filtrar, clique em Avançadas.

    O grupo Ordenar e Filtrar no separador Dados

  5. Siga um dos seguintes procedimentos:

    • Para filtrar o intervalo de lista ao ocultar linhas que não correspondem aos seus critérios, clique em Filtrar a lista, no local.

    • Para filtrar o intervalo de lista ao copiar linhas que correspondem aos seus critérios para outra área na folha de cálculo, clique em Copiar para outra localização, clique na caixa Copiar para e, em seguida, clique no canto superior esquerdo da área onde quer colar as linhas.

      Sugestão    Quando copiar linhas filtradas para outra localização, pode especificar que colunas quer incluir na operação copiar. Antes de filtrar, copie as etiquetas de coluna das colunas que quer para a primeira linha da área onde pretende colar as linhas filtradas. Quando filtrar, introduza uma referência às etiquetas de coluna copiadas na caixa Copiar para. Neste caso, as linhas copiadas irão incluir apenas as colunas das quais copiou as etiquetas.

  6. Na caixa Intervalo de critérios, introduza a referência ao intervalo de critérios, incluindo as etiquetas de critérios. Ao utilizar o exemplo, introduza $A$1:$C$3.

    Para mover a caixa de diálogo Filtro Avançado temporariamente enquanto seleciona o intervalo de critérios, clique em Fechar Caixa de Diálogo Imagem de botão.

  7. Ao utilizar o exemplo, o resultado filtrado do intervalo de lista é:

    Tipo

    Vendedor

    Vendas

    Carne

    Marques

    450 €

    produtos agrícolas

    Ferreira

    6 328 €

    Produtos agrícolas

    Marques

    6 544 €

Múltiplos critérios, múltiplas colunas, todos os critérios verdadeiros

Lógica booleana:    (Tipo = "Produtos agrícolas" E Vendas > 1000)

  1. Insira pelo menos três linhas em branco acima do intervalo de lista que possam ser utilizados como intervalo de critérios. O intervalo de critérios tem de ter etiquetas de coluna. Certifique-se de que existe pelo menos uma linha em branco entre os valores dos critérios e o intervalo de lista.

  2. Para localizar linhas que correspondam a múltiplos critérios em múltiplas colunas, escreva todos os critérios na mesma linha do intervalo de critérios. Ao utilizar o exemplo, introduza:

    Tipo

    Vendedor

    Vendas

    ="=Produtos agrícolas"

    >1 000

  3. Clique numa célula no intervalo de lista. Ao utilizar o exemplo, clique numa célula no intervalo A6:C10.

  4. No separador Dados, no grupo Ordenar e Filtrar, clique em Avançadas.

    O grupo Ordenar e Filtrar no separador Dados

  5. Siga um dos seguintes procedimentos:

    • Para filtrar o intervalo de lista ao ocultar linhas que não correspondem aos seus critérios, clique em Filtrar a lista, no local.

    • Para filtrar o intervalo de lista ao copiar linhas que correspondem aos seus critérios para outra área na folha de cálculo, clique em Copiar para outra localização, clique na caixa Copiar para e, em seguida, clique no canto superior esquerdo da área onde quer colar as linhas.

      Sugestão    Quando copiar linhas filtradas para outra localização, pode especificar que colunas quer incluir na operação copiar. Antes de filtrar, copie as etiquetas de coluna das colunas que quer para a primeira linha da área onde pretende colar as linhas filtradas. Quando filtrar, introduza uma referência às etiquetas de coluna copiadas na caixa Copiar para. Neste caso, as linhas copiadas irão incluir apenas as colunas das quais copiou as etiquetas.

  6. Na caixa Intervalo de critérios, introduza a referência ao intervalo de critérios, incluindo as etiquetas de critérios. Ao utilizar o exemplo, introduza $A$1:$C$2.

    Para mover a caixa de diálogo Filtro Avançado temporariamente enquanto seleciona o intervalo de critérios, clique em Fechar Caixa de Diálogo Imagem de botão.

  7. Ao utilizar o exemplo, o resultado filtrado do intervalo de lista é:

    Tipo

    Vendedor

    Vendas

    Produtos agrícolas

    Ferreira

    6 328 €

    Produtos agrícolas

    Marques

    6 544 €

Múltiplos critérios, múltiplas colunas, qualquer critério verdadeiro

Lógica booleana:     (Tipo = "Produtos agrícolas" OR Vendedor = "Ferreira")

  1. Insira pelo menos três linhas em branco acima do intervalo de lista que possam ser utilizados como intervalo de critérios. O intervalo de critérios tem de ter etiquetas de coluna. Certifique-se de que existe pelo menos uma linha em branco entre os valores dos critérios e o intervalo de lista.

  2. Para localizar linhas que correspondam a múltiplos critérios em múltiplas colunas, em que qualquer critério pode ser verdadeiro, escreva os critérios nas várias colunas e linhas do intervalo de critérios. Ao utilizar o exemplo, introduza:

    Tipo

    Vendedor

    Vendas

    ="=Produtos agrícolas"

    ="=Ferreira"

  3. Clique numa célula no intervalo de lista. Utilizando o exemplo, clique numa célula no intervalo de lista A6:C10.

  4. No separador Dados, no grupo Ordenar e Filtrar, clique em Avançadas.

    O grupo Ordenar e Filtrar no separador Dados

  5. Siga um dos seguintes procedimentos:

    • Para filtrar o intervalo de lista ao ocultar linhas que não correspondem aos seus critérios, clique em Filtrar a lista, no local.

    • Para filtrar o intervalo de lista ao copiar linhas que correspondem aos seus critérios para outra área na folha de cálculo, clique em Copiar para outra localização, clique na caixa Copiar para e, em seguida, clique no canto superior esquerdo da área onde quer colar as linhas.

    Sugestão: Quando copiar linhas filtradas para outra localização, pode especificar que colunas quer incluir na operação copiar. Antes de filtrar, copie as etiquetas de coluna das colunas que quer para a primeira linha da área onde pretende colar as linhas filtradas. Quando filtrar, introduza uma referência às etiquetas de coluna copiadas na caixa Copiar para. Neste caso, as linhas copiadas irão incluir apenas as colunas das quais copiou as etiquetas.

  6. Na caixa Intervalo de critérios, introduza a referência ao intervalo de critérios, incluindo as etiquetas de critérios. Utilizando o exemplo, introduza $A$1:$B$3.

    Para mover a caixa de diálogo Filtro Avançado temporariamente enquanto seleciona o intervalo de critérios, clique em Fechar Caixa de Diálogo Imagem de botão.

  7. Ao utilizar o exemplo, o resultado filtrado do intervalo de lista é:

    Tipo

    Vendedor

    Vendas

    Produtos agrícolas

    Ferreira

    6 328 €

    Produtos agrícolas

    Marques

    6 544 €

Múltiplos conjuntos de critérios, uma coluna em todos os conjuntos

Lógica booleana:     ( (Vendas > 6 000 E Vendas < 6 500 ) OR (Vendas < 500) )

  1. Insira pelo menos três linhas em branco acima do intervalo de lista que possam ser utilizados como intervalo de critérios. O intervalo de critérios tem de ter etiquetas de coluna. Certifique-se de que existe pelo menos uma linha em branco entre os valores dos critérios e o intervalo de lista.

  2. Para localizar linhas que correspondam a conjuntos de critérios, em que cada conjunto inclui critérios de uma coluna, inclua múltiplas colunas com o mesmo cabeçalho de coluna. Utilizando o exemplo, introduza:

    Tipo

    Vendedor

    Vendas

    Vendas

    >6000

    <6500

    <500

  3. Clique numa célula no intervalo de lista. Utilizando o exemplo, clique numa célula no intervalo de lista A6:C10.

  4. No separador Dados, no grupo Ordenar e Filtrar, clique em Avançadas.

    O grupo Ordenar e Filtrar no separador Dados

  5. Siga um dos seguintes procedimentos:

    • Para filtrar o intervalo de lista ao ocultar linhas que não correspondem aos seus critérios, clique em Filtrar a lista, no local.

    • Para filtrar o intervalo de lista ao copiar linhas que correspondem aos seus critérios para outra área na folha de cálculo, clique em Copiar para outra localização, clique na caixa Copiar para e, em seguida, clique no canto superior esquerdo da área onde quer colar as linhas.

      Sugestão: Quando copiar linhas filtradas para outra localização, pode especificar que colunas quer incluir na operação copiar. Antes de filtrar, copie as etiquetas de coluna das colunas que quer para a primeira linha da área onde pretende colar as linhas filtradas. Quando filtrar, introduza uma referência às etiquetas de coluna copiadas na caixa Copiar para. Neste caso, as linhas copiadas irão incluir apenas as colunas das quais copiou as etiquetas.

  6. Na caixa Intervalo de critérios, introduza a referência ao intervalo de critérios, incluindo as etiquetas de critérios. Ao utilizar o exemplo, introduza $A$1:$D$3.

    Para mover a caixa de diálogo Filtro Avançado temporariamente enquanto seleciona o intervalo de critérios, clique em Fechar Caixa de Diálogo Imagem de botão.

  7. Ao utilizar o exemplo, o resultado filtrado do intervalo de lista é:

    Tipo

    Vendedor

    Vendas

    Carne

    Marques

    450 €

    produtos agrícolas

    Ferreira

    6 328 €

Múltiplos conjuntos de critérios, múltiplas colunas em cada conjunto

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

  1. Insira pelo menos três linhas em branco acima do intervalo de lista que possam ser utilizados como intervalo de critérios. O intervalo de critérios tem de ter etiquetas de coluna. Certifique-se de que existe pelo menos uma linha em branco entre os valores dos critérios e o intervalo de lista.

  2. Para localizar linhas que correspondam a múltiplos conjuntos de critérios, em que cada conjunto inclui critérios de múltiplas colunas, escreva cada conjunto de critérios em colunas e linhas separadas. Utilizando o exemplo, introduza:

    Tipo

    Vendedor

    Vendas

    ="=Marques"

    >3000

    ="=Ferreira"

    >1 500

  3. Clique numa célula no intervalo de lista. Utilizando o exemplo, clique numa célula no intervalo de lista A6:C10.

  4. No separador Dados, no grupo Ordenar e Filtrar, clique em Avançadas.

    O grupo Ordenar e Filtrar no separador Dados

  5. Siga um dos seguintes procedimentos:

    • Para filtrar o intervalo de lista ao ocultar linhas que não correspondem aos seus critérios, clique em Filtrar a lista, no local.

    • Para filtrar o intervalo de lista ao copiar linhas que correspondem aos seus critérios para outra área na folha de cálculo, clique em Copiar para outra localização, clique na caixa Copiar para e, em seguida, clique no canto superior esquerdo da área onde quer colar as linhas.

      Sugestão    Quando copiar linhas filtradas para outra localização, pode especificar que colunas quer incluir na operação copiar. Antes de filtrar, copie as etiquetas de coluna das colunas que quer para a primeira linha da área onde pretende colar as linhas filtradas. Quando filtrar, introduza uma referência às etiquetas de coluna copiadas na caixa Copiar para. Neste caso, as linhas copiadas irão incluir apenas as colunas das quais copiou as etiquetas.

  6. Na caixa Intervalo de critérios, introduza a referência ao intervalo de critérios, incluindo as etiquetas de critérios. Ao utilizar o exemplo, introduza $A$1:$C$3. Para mover a caixa de diálogo Filtro Avançado temporariamente enquanto seleciona o intervalo de critérios, clique em Fechar Caixa de Diálogo Imagem de botão.

  7. Ao utilizar o exemplo, o resultado filtrado do intervalo de lista seria:

    Tipo

    Vendedor

    Vendas

    Produtos agrícolas

    Ferreira

    6 328 €

    Produtos agrícolas

    Marques

    6 544 €

Critérios do caráter universal

Lógica booleana:    Vendedor = um nome com "e" como segunda letra

  1. Para localizar valores de texto que partilham alguns carateres e não outros, siga um ou mais dos seguintes 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, se escrever o texto Mar como critério, o Excel localiza "Marques", "Martins" e "Marinho".

    • Utilizar um caráter universal.

      Utilize

      Para localizar

      ? (ponto de interrogação)

      Qualquer caráter único Por exemplo, s?lva localiza "silva" e "salva"

      * (asterisco)

      Qualquer número de carateres Por exemplo, *este localiza "Nordeste" e "Sudeste"

      ~ (til) seguido de ?, * ou ~

      Um ponto de interrogação, asterisco ou til Por exemplo, fy91~? localiza "fy91?"

  2. Insira pelo menos três linhas em branco acima do intervalo de lista que possam ser utilizados como intervalo de critérios. O intervalo de critérios tem de ter etiquetas de coluna. Certifique-se de que existe pelo menos uma linha em branco entre os valores dos critérios e o intervalo de lista.

  3. Nas linhas abaixo das etiquetas de coluna, escreva os critérios aos quais quer fazer corresponder. Utilizando o exemplo, introduza:

    Tipo

    Vendedor

    Vendas

    ="=Ca*"

    ="=?e*"

  4. Clique numa célula no intervalo de lista. Utilizando o exemplo, clique numa célula no intervalo de lista A6:C10.

  5. No separador Dados, no grupo Ordenar e Filtrar, clique em Avançadas.

    O grupo Ordenar e Filtrar no separador Dados

  6. Siga um dos seguintes procedimentos:

    • Para filtrar o intervalo de lista ao ocultar linhas que não correspondem aos seus critérios, clique em Filtrar a lista, no local

    • Para filtrar o intervalo de lista ao copiar linhas que correspondem aos seus critérios para outra área na folha de cálculo, clique em Copiar para outra localização, clique na caixa Copiar para e, em seguida, clique no canto superior esquerdo da área onde quer colar as linhas.

      Sugestão: Quando copiar linhas filtradas para outra localização, pode especificar que colunas quer incluir na operação copiar. Antes de filtrar, copie as etiquetas de coluna das colunas que quer para a primeira linha da área onde pretende colar as linhas filtradas. Quando filtrar, introduza uma referência às etiquetas de coluna copiadas na caixa Copiar para. Neste caso, as linhas copiadas irão incluir apenas as colunas das quais copiou as etiquetas.

  7. Na caixa Intervalo de critérios, introduza a referência ao intervalo de critérios, incluindo as etiquetas de critérios. Utilizando o exemplo, introduza $A$1:$B$3.

    Para mover a caixa de diálogo Filtro Avançado temporariamente enquanto seleciona o intervalo de critérios, clique em Fechar Caixa de Diálogo Imagem de botão.

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

    Tipo

    Vendedor

    Vendas

    Bebidas

    Santos

    5 122 €

    Carne

    Marques

    450 €

    produtos agrícolas

    Ferreira

    6 328 €

Precisa de mais ajuda?

Pode sempre colocar uma pergunta a um especialista da Comunidade Tecnológica do Excel ou obter suporte nas Comunidades.

Precisa de mais ajuda?

Quer mais opções?

Explore os benefícios da subscrição, navegue em cursos de formação, saiba como proteger o seu dispositivo e muito mais.

As comunidades ajudam-no a colocar e a responder perguntas, a dar feedback e a ouvir especialistas com conhecimentos abrangentes.