Função FILTER (FILTRO) do Excel com exemplos

Há várias formas de filtrar dados no Microsoft Excel, como os filtros de coluna integrados às tabelas do Excel. Porém, esses filtros alteram os dados originais ao ocultar linhas. Com a função FILTER (FILTRO), você pode reproduzir uma versão filtrada dos dados originais. Assim, você e sua equipe podem trabalhar com diferentes versões filtradas dos dados sem afetar os outros nem criar cópias isoladas. Você também pode combinar a função FILTER com outras, como SUM ou AVERAGE, para operar diretamente sobre os dados filtrados. Para somar os valores que atendem a uma única condição, você também pode usar a função SUMIF (SOMASE) do Excel.

Neste guia, você vai aprender a usar a função FILTER do Microsoft Excel. Primeiro, vai revisar a sintaxe e ver como buscar correspondências exatas de texto, valores numéricos e datas. Depois, vai aprender a filtrar matrizes com várias condições usando FILTER com os símbolos OR (+) e AND (*). Por fim, há exemplos de como usar FILTER com funções como UNIQUE e SORT.

Você também vai conhecer uma alternativa que permite transferir dados filtrados entre pastas de trabalho do Excel sem escrever nenhuma fórmula. Com o Sheetgo, uma plataforma de automação de dados com IA, você pode conectar seus arquivos e escolher os filtros que quer aplicar com poucos cliques.

Sintaxe da função FILTER

A função FILTER do Excel tem dois argumentos obrigatórios e um opcional. Ela está disponível no Excel para Microsoft 365, no Excel para a Web e no Excel 2021 ou versões posteriores.

=FILTER(array,include,if_empty*)

  • array: a matriz ou o intervalo de células que você quer filtrar.
  • include: as condições que os valores precisam atender para serem incluídos; uma matriz booleana com a mesma altura ou largura da matriz.
  • if_empty*: opcional. Você pode indicar o valor a ser retornado se o filtro não encontrar nada.

As capturas de tela deste guia usam ponto e vírgula entre os argumentos, que é o separador de listas em algumas configurações regionais. Se o seu Excel usa vírgulas, como na sintaxe acima, digite uma vírgula.

Como usar a função FILTER no Excel?

Usar a função FILTER no Excel é fácil: basta selecionar a matriz e o critério que você quer usar para filtrar os valores. Se quiser, você pode indicar o que a função deve retornar quando o filtro não encontra nada. Abaixo, você tem as instruções passo a passo para filtrar por texto, por valor numérico e por data. Na próxima seção, vai aprender a usá-la com vários critérios ou condições e a combiná-la com outras funções.

Filtrar por texto com FILTER

Siga os passos abaixo para obter os registros que correspondem exatamente a um valor de texto em uma das colunas.

1. Em uma célula vazia, digite a função FILTER e selecione como primeiro argumento a matriz que você quer filtrar.

Função FILTER do Excel — =FILTER(A2:H1001; digitado na célula J2 ao lado da tabela de vendas

2. Adicione um ponto e vírgula seguido da condição. Neste caso, o texto da coluna E deve ser igual a "ThirdProduct".

Função FILTER do Excel — =FILTER(A2:H1001;E2:E1001=ThirdProduct) com a coluna de produto destacada

3. Feche o parêntese e pressione 'Enter' para ver os resultados.

Função FILTER do Excel — registros de ThirdProduct retornados a partir da célula J2

Filtrar por valor numérico com FILTER

Se você quer obter os valores maiores ou iguais a um valor específico, siga os passos abaixo.

1. Digite a função FILTER e selecione a matriz.

Função FILTRO no Excel — =FILTER(A2:H1001 digitado na célula J2 para um filtro numérico

2. Adicione um ponto e vírgula e a condição que você quer usar. Neste caso, quero os registros com $750 ou mais na coluna 'amount'.

Função FILTRO no Excel — condição F2:F1001 maior ou igual a 750 na coluna de valor

3. Feche o parêntese e pressione 'Enter'.

Função FILTRO no Excel — registros com valores de 750 ou mais retornados a partir da célula J2

Filtrar por data com FILTER

Você também pode combinar as funções FILTER e DATE para filtrar por data.

1. Em uma célula vazia, digite a função FILTER e selecione a matriz.

Função FILTER do Excel — =FILTER(A2:H1001; digitado na célula J2 para um filtro por data

2. Depois do ponto e vírgula, adicione a condição. Neste exemplo, os registros devem ser anteriores a 1º de abril.

Função FILTER do Excel — condição H2:H1001 anterior a DATE(2022;4;1) com a coluna de data destacada

3. Feche o parêntese e pressione 'Enter'.

Função FILTER do Excel — registros anteriores a 1º de abril de 2022 retornados a partir da célula J2

Usar a função FILTER do Excel com várias condições

A função FILTER do Excel também aceita várias condições. Elas podem ser condições OR, em que os valores podem atender a qualquer uma das condições, ou condições AND, em que os valores precisam atender a ambas.

FILTER do Excel com várias condições OR

Siga os passos abaixo para obter os registros em que a coluna 'product' corresponde a "FirstProduct" ou a "ThirdProduct".

1. Em uma célula vazia, digite a função FILTER e selecione as células da matriz.

FILTER do Excel com várias condições OR — =FILTER(A2:H1001 digitado na célula J2

2. Adicione a primeira condição entre parênteses.

FILTER do Excel com várias condições OR — primeira condição (E2:E1001=FirstProduct) entre parênteses

3. Adicione um símbolo OR (+) seguido da segunda condição entre parênteses.

FILTER do Excel com várias condições OR — sinal de mais unindo as condições de FirstProduct e ThirdProduct

4. Feche os parênteses de FILTER e pressione 'Enter' para ver os resultados.

FILTER do Excel com várias condições OR — registros de FirstProduct e ThirdProduct retornados a partir da célula J2

FILTER do Excel com várias condições AND

Siga as instruções abaixo para usar vários critérios e garantir que os registros atendam a todos eles.

1. Digite a função FILTER em uma célula vazia e selecione a matriz.

FILTER do Excel com várias condições AND — =FILTER(A2:H1001; digitado na célula J2

2. Adicione um ponto e vírgula e digite a primeira condição entre parênteses. Neste caso, quero os registros de FirstProduct.

FILTER do Excel com várias condições AND — primeira condição (E2:E1001=FirstProduct) depois da matriz

3. Adicione um símbolo AND (*) e digite a segunda condição entre parênteses. Neste exemplo, quero apenas os registros de Agent1.

FILTER do Excel com várias condições AND — asterisco unindo a condição de produto e (G2:G1001=Agent1)

4. Feche os parênteses e pressione 'Enter'.

FILTER do Excel com várias condições AND — registros de FirstProduct do Agent1 retornados a partir da célula J2

Usar FILTER com outras funções

Como vimos, a função FILTER pode ser combinada com outras funções integradas para manipular os dados depois da filtragem. Abaixo, você tem exemplos com UNIQUE (ÚNICO) e SORT (CLASSIFICAR).

FILTER do Excel com UNIQUE

Siga os passos abaixo para filtrar os resultados pelo valor e obter uma lista de clientes únicos. Para limpar a própria tabela de origem, veja como remover duplicatas no Excel.

1. Digite a função UNIQUE seguida da função FILTER e selecione a matriz.

FILTER do Excel com UNIQUE — =UNIQUE(FILTER(A2:H1001 digitado na célula J2 com FILTER na lista de sugestões

2. Adicione a condição. Neste caso, os valores devem ser maiores que $1000.

FILTER do Excel com UNIQUE — condição F2:F1001 maior que 1000 dentro da fórmula com UNIQUE e FILTER

3. Feche os parênteses e pressione 'Enter' para ver os resultados.

FILTER do Excel com UNIQUE — registros únicos com valores acima de 1000 retornados a partir da célula J2

FILTER do Excel com SORT

Por fim, veja como usar a função SORT para classificar os resultados retornados por FILTER.

1. Digite a função SORT, seguida da função FILTER, e selecione a matriz.

FILTER do Excel com SORT — =SORT(FILTER(A2:H1001 digitado na célula J2

2. Adicione a condição e o parêntese de fechamento. Neste caso, quero os registros de Agent1.

FILTER do Excel com SORT — condição G2:G1001=Agent1 com a coluna sales_agent destacada

3. Adicione o número da coluna pela qual você quer classificar. Neste exemplo, quero classificar pelo valor da sexta coluna. Depois do ponto e vírgula, escolha a ordem: crescente (1) ou decrescente (-1).

FILTER do Excel com SORT — índice de classificação 6 digitado e as opções 1 Crescente e -1 Decrescente na lista

4. Feche o parêntese e pressione "Enter" para ver o resultado.

FILTER do Excel com SORT — registros do Agent1 classificados por valor em ordem decrescente a partir da célula J2

Transfira dados filtrados entre pastas de trabalho com o Sheetgo

Com o Sheetgo, uma plataforma de automação de dados com IA, você pode transferir dados filtrados entre pastas de trabalho do Excel e programar atualizações automáticas para mantê-los em dia sem escrever uma única fórmula.

Selecione o arquivo de origem e escolha o filtro que você quer usar: condição, consulta ou cor da célula. Depois de configurar os filtros, selecione o arquivo de destino e execute a conexão para transferir os dados. Se for uma tarefa recorrente, você pode salvar a conexão e programar atualizações automáticas.

Para saber mais, confira este artigo sobre como transferir dados filtrados entre pastas de trabalho diferentes. Para um filtro rápido e pontual, você também pode testar nossa ferramenta gratuita de filtro por condição.

Conclusão

A função FILTER do Microsoft Excel é muito flexível e fácil de usar. Você pode reproduzir versões filtradas da sua matriz sem afetar os dados originais. Como ela continua vinculada, a matriz filtrada é atualizada com as alterações do original assim que a fórmula é recalculada. Você pode usar várias condições na mesma fórmula e aplicá-las à mesma coluna ou a colunas diferentes. Além disso, pode combinar FILTER com outras funções para operar sobre os resultados ou manipulá-los.

Agora você já sabe usar a função FILTER do Excel para filtrar registros por correspondências exatas de texto, comparações numéricas e datas. Também sabe combinar várias condições com os símbolos AND (*) e OR (+). Por fim, sabe combinar FILTER com UNIQUE para obter apenas os registros únicos que atendem aos seus critérios, e com SORT para obter uma versão filtrada e classificada da matriz.

Se você não gosta de fórmulas longas e complexas, já sabe que existe uma ótima alternativa: o Sheetgo, uma plataforma de automação de dados com IA. Conecte na hora seus arquivos de origem e de destino e escolha os filtros que quer aplicar. Deixe o Sheetgo fazer o trabalho pesado e concentre-se no que importa. Cadastre-se grátis e comece a economizar tempo hoje mesmo.

Para saber mais sobre o Google Sheets ou o Microsoft Excel, confira nossos guias sobre:

Você também pode gostar...

Como arredondar números no Excel — ícone do Excel ao lado de .00 arredondado para .0

Como arredondar números no Excel com a função ROUND (ARRED)

Aprenda a arredondar números no Excel com ROUND, ROUNDUP e ROUNDDOWN (ARRED, ARREDONDAR.PARA.CIMA e ARREDONDAR.PARA.BAIXO), com qualquer número de casas decimais ou para o inteiro mais próximo.

Como copiar uma fórmula no Excel — logotipo do Excel ao lado de dois documentos ligados por uma seta curva vermelha em um fundo bege

Como copiar uma fórmula no Excel? 9 métodos fáceis

Veja como copiar uma fórmula no Excel de 9 maneiras, do Colar Especial e da alça de preenchimento até atalhos que preenchem uma coluna inteira.

função if aninhada excel

Como usar a função IF aninhada no Excel

O Excel tem muitas funções inteligentes que são extremamente úteis para classificar e analisar grandes quantidades de dados em uma planilha. O aninhamento...