Skip to main content

Como filtrar valores pela primeira letra ou último caractere no Excel?

Author: Siluvia Last Modified: 2025-08-06

Ao trabalhar com grandes conjuntos de dados no Excel, você pode, às vezes, precisar filtrar valores com base em se eles começam com uma determinada letra ou terminam com um caractere específico. Isso pode ser útil, por exemplo, ao agrupar nomes de clientes que começam com a mesma inicial ou identificar entradas com uma extensão de arquivo ou sufixo específico. Neste tutorial, fornecemos várias soluções práticas, cada uma adequada para diferentes cenários e preferências de usuário. As soluções são adequadas para usuários com diferentes níveis de experiência no Excel, desde iniciantes que dependem de opções de menu até aqueles confortáveis com fórmulas ou VBA.

Filtrar valores pela primeira letra ou último caractere com a função Filtro
Filtrar valores pela primeira letra ou último caractere com código VBA
Filtrar valores pela primeira letra ou último caractere usando fórmula do Excel e coluna auxiliar


Filtrar valores pela primeira letra ou último caractere com a função Filtro

A função Filtro integrada do Excel oferece uma maneira direta de filtrar dados pela primeira letra ou último caractere em uma coluna. Esse método é ideal para necessidades simples e rápidas de filtragem, como isolar todas as entradas que começam ou terminam com um caractere específico, e não requer conhecimento avançado do Excel.

1. Selecione toda a coluna que deseja filtrar pelos critérios da primeira ou última letra. Em seguida, clique em Dados > Filtrar na barra de ferramentas do Excel. Um ícone de filtro suspenso aparecerá na parte superior da coluna selecionada. Veja a captura de tela:

A screenshot of applying the Filter option to a column in Excel

2. Clique na seta suspensa no cabeçalho da coluna para expandir as opções de filtragem. Em seguida, navegue até Filtros de Texto e escolha Começa Com ou Termina Com, dependendo da sua necessidade. Veja a captura de tela:

A screenshot showing Text Filters with Begins With and Ends With options

3No diálogo correspondente, digite seus critérios:
(1.) Para filtrar valores pela primeira letra, selecione o Começa Com opção. No AutoFiltro Personalizado diálogo que aparece, insira o caractere inicial desejado (por exemplo, "a") na caixa após "começa com" e clique OKPor exemplo, inserir a letra “a” filtrará imediatamente e exibirá apenas os valores que começam com "a".
A screenshot of the Custom AutoFilter dialog for filtering values beginning with a specified letter
(2.) Para filtrar pelo último caractere, escolha Termina Com no passo 2. No AutoFiltro Personalizado caixa de diálogo, insira o caractere que deseja como critério de filtro na caixa após "termina com", e clique OKTodos os valores que terminam com este caractere serão exibidos.
A screenshot of the Custom AutoFilter dialog for filtering values ending with a specified character

Notas:
  • Esteja ciente de que as opções da função Filtro são insensíveis a maiúsculas e minúsculas na maioria das versões do Excel por padrão, então tanto letras maiúsculas quanto minúsculas serão correspondidas, a menos que seus dados sejam sensíveis a maiúsculas e minúsculas.
  • Se você encontrar problemas onde os resultados esperados não são mostrados, verifique se não há linhas em branco no intervalo filtrado e se os valores de texto não possuem espaços à esquerda ou à direita — isso pode afetar a precisão do filtro. Use as funções TRIM ou CLEAN em colunas auxiliares, se necessário.

Isso é adequado para filtragem rápida, mas pode ser limitado para filtros mais complexos com múltiplas condições ou quando lógica personalizada é necessária. É melhor aplicado quando seus dados são principalmente texto e você precisa de uma maneira rápida e visual de extrair itens correspondentes. Para condições mais avançadas ou combinadas, considere usar fórmulas ou colunas auxiliares descritas abaixo.


Filtrar valores pela primeira letra ou último caractere com código VBA

Para usuários que estão confortáveis usando macros, o VBA fornece uma maneira mais flexível de filtrar dados pela primeira letra ou último caractere — especialmente ao lidar com arquivos grandes, automatizar filtros repetitivos ou quando lógicas específicas indisponíveis por meio de filtros padrão são necessárias. Este método é eficaz quando você precisa aplicar a condição de filtro em várias planilhas ou criar um processo repetível para uso frequente.

1. Pressione Alt + F11 para abrir o editor Microsoft Visual Basic for Applications.

2. Na janela do editor VBA, navegue até Inserir > Módulo. Na nova janela do módulo, cole o código fornecido abaixo. Certifique-se de que suas referências de planilha e intervalo correspondam aos de seu conjunto de dados.

Código VBA: Filtrar pela primeira letra ou último caractere

Sub filterbyletter()
	Dim rng01 As Range
	Set rng01 = [A1:A8]
	rng01.Parent.AutoFilterMode = False
	rng01.Columns(1).AutoFilter Field: = 1, Criteria1: = "=a*", VisibleDropDown: = False
End Sub

3. pressione F5 para executar o código. Os valores correspondentes ao padrão especificado serão filtrados instantaneamente.

Notas:
  • No código, A1:A8 é o intervalo contendo os valores que você pretende filtrar. Ajuste esse intervalo para se ajustar ao local dos seus dados.
  • a* diz ao Excel para filtrar todas as entradas que começam com "a". Para filtrar entradas que terminam com "a", substitua a* por *a no código.
  • Você pode remover o filtro posteriormente voltando ao Excel e clicando Dados > FiltroVeja a captura de tela:
    A screenshot of the Filter option in Excel

Se seus dados não forem filtrados conforme o esperado, verifique novamente se suas referências de intervalo e critérios de filtro estão especificados corretamente. Sempre salve uma cópia de sua pasta de trabalho antes de executar macros, para evitar alterações indesejadas nos dados. Além disso, certifique-se de que as macros estejam habilitadas nas configurações do Excel.


Filtrar valores pela primeira letra ou último caractere usando fórmula do Excel e coluna auxiliar

Esse método usa uma coluna auxiliar com uma fórmula lógica para identificar se cada valor em seu conjunto de dados começa ou termina com uma letra específica. Você pode então filtrar seus dados pelos resultados (VERDADEIRO/FALSO) nesta coluna auxiliar. Essa abordagem é especialmente útil quando:

  • Você tem vários critérios de filtro complexos
  • Você quer validar visualmente quais itens atendem aos critérios antes de filtrar
  • As opções de filtro embutidas são insuficientes (por exemplo, ao combinar lógica E/OU)
  • Você precisa reutilizar, modificar ou auditar a lógica de filtragem posteriormente

Por exemplo, se seus dados estão na coluna A e você deseja filtrar valores que começam com a letra "a":

1. Insira a seguinte fórmula na coluna vazia adjacente (por exemplo, na célula B2):

=LEFT(A2,1)="a"

2. Após inserir a fórmula, pressione Enter. Se você quiser aplicar esta fórmula a todas as linhas, use a alça de preenchimento para arrastar a fórmula para baixo ao longo do intervalo de dados.

3. Cada célula na coluna auxiliar agora exibirá VERDADEIRO (se o valor começar com "a") ou FALSO. Para filtrar, selecione todo o intervalo de dados (incluindo a coluna auxiliar), depois use Dados > Filtro. Aplique um filtro à coluna auxiliar para mostrar apenas valores VERDADEIROS, que representam as correspondências desejadas.

Dicas:

Você pode usar uma fórmula semelhante para filtrar pelo último caractere. Por exemplo, para encontrar valores que terminam com "a", insira em B2:

=RIGHT(A2,1)="a"

Este método é flexível — se você precisar filtrar por regras mais complexas (como valores que começam com determinadas sub-strings ou satisfazem múltiplos testes lógicos), pode expandir a fórmula conforme abaixo. Isso mostrará VERDADEIRO apenas para valores que começam com "a" e terminam com "z".

=AND(LEFT(A2,1)="a",RIGHT(A2,1)="z")

Vantagens: Esta solução oferece alta flexibilidade e visibilidade, ideal para auditorias ou quando mudanças frequentes na lógica de filtro são necessárias. Como a lógica é transparente, erros ou discrepâncias podem ser facilmente identificados. Também é facilmente combinável com outros recursos do Excel, como formatação condicional ou filtros avançados.

Resolução de Problemas: Certifique-se de que seus dados não tenham espaços extras, pois isso afetará os resultados. Use a função =TRIM(A2) em outra coluna auxiliar, se necessário. Ao copiar fórmulas para novas linhas, verifique novamente as referências de células, especialmente se estiver usando referências absolutas ou mistas para lógica mais avançada.

Melhores Ferramentas de Produtividade para Office

🤖 Kutools AI Aide: Revolucione a análise de dados com base em: Execução Inteligente|Gerar Código |Criar Fórmulas Personalizadas|Analisar Dados e Gerar Gráficos |Acionar Funções Aprimoradas
Recursos populares: Encontrar, Destacar ou Marcar Duplicados|Excluir Linhas em Branco|Combinar Colunas ou Células sem perder dados| Arredondar...
Super PROC: PROC com múltiplos critérios|PROC com múltiplos valores|Procura em várias planilhas|Correspondência Fuzzy....
Lista Suspensa Avançada: Crie rapidamente Lista Suspensa|Lista Suspensa Dependente|Lista Suspensa com Múltipla Seleção....
Gerenciador de Colunas: Adicionar um número específico de colunas |Mover Colunas |Alternar o Estado de Visibilidade de Colunas Ocultas| Comparar Intervalo & Colunas...
Recursos em Destaque: Grade de foco|Visualização de Design|Barra de fórmulas aprimorada|Gerenciador de Pasta de Trabalho & Planilha|Biblioteca de AutoTexto|Selecionador de Data|Mesclar Dados |Criptografar/Descriptografar Células|Enviar Email por Lista|Super Filtro|Filtro Especial (filtrar negrito/itálico/tachado...)...
Top15 Conjuntos de Ferramentas:12 Ferramentas de Texto (Adicionar Texto, Excluir Caracteres Específicos, ... ) |Mais de50 Tipos de Gráficos (Gráfico de Gantt, ... ) |Mais de40 Fórmulas Práticas (Calcular a idade com base na data de nascimento, ... ) |19 Ferramentas de Inserção (Inserir Código QR, Inserir Imagem a partir do Caminho, ... ) |12 Ferramentas de Conversão (Converter em Palavras, Conversão de Moeda, ... ) |7 Ferramentas de Mesclar & Dividir (Mesclar Linhas Avançado, Dividir Células, ... ) |... e muito mais
Use o Kutools no idioma de sua preferência – compatível com Inglês, Espanhol, Alemão, Francês, Chinês e mais de40 outros!

Impulsione suas habilidades no Excel com Kutools para Excel e experimente uma eficiência sem igual. Kutools para Excel oferece mais de300 recursos avançados para aumentar sua produtividade e economizar tempo.Clique aqui para obter o recurso que você mais precisa...


Office Tab traz interface de abas para o Office e facilita muito seu trabalho

  • Habilite a edição e leitura com abas no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
  • Abra e crie vários documentos em novas abas da mesma janela, em vez de novas janelas.
  • Aumente sua produtividade em50% e reduza centenas de cliques do mouse todos os dias!