Como filtrar valores pela primeira letra ou pelo último caractere no Excel?
Ao trabalhar com conjuntos de dados extensos no Excel, poderá por vezes precisar de filtrar valores que comecem com uma determinada letra ou terminem com um carácter específico. Esta funcionalidade revela-se particularmente útil, por exemplo, para agrupar nomes de clientes pela mesma inicial ou identificar entradas com uma extensão de ficheiro ou sufixo específicos. Neste tutorial, apresentamos várias soluções práticas, cada uma adaptada a diferentes cenários e preferências — desde utilizadores principiantes, que recorrem às opções do menu, até aos mais experientes, à vontade com fórmulas ou VBA.
Filtrar valores pela primeira letra ou último carácter com a função Filtro
Filtrar valores pela primeira letra ou último carácter com código VBA
Filtrar valores pela primeira letra ou último carácter utilizando uma fórmula do Excel e uma coluna auxiliar
Filtrar valores pela primeira letra ou último carácter com a função Filtro
A função Filtro incorporada do Excel oferece uma forma simples de filtrar dados pela primeira letra ou pelo último carácter numa coluna. Este método é ideal para necessidades de filtragem rápidas e diretas, como isolar todas as entradas que começam ou terminam com um carácter específico, sem exigir conhecimentos avançados do Excel.
1. Selecione a coluna inteira que pretende filtrar com base na primeira ou última letra. Depois, clique em Dados > Filtro na faixa de opções do Excel. Aparecerá um ícone de menu pendente na parte superior da coluna selecionada. Veja a captura de ecrã:

2. Clique na seta pendente no cabeçalho da coluna para expandir as opções de filtragem. Depois, navegue até Filtros de Texto e escolha Começa Por ou Termina Em, consoante a sua necessidade. Veja a captura de ecrã:

3. Na caixa de diálogo respetiva, introduza os seus critérios:
(1.) Para filtrar valores pela primeira letra, selecione a opção Começa Por. Na caixa de diálogo Filtro Automático Personalizadoque aparece, introduza o carácter inicial pretendido (por exemplo, «a») na caixa após «começa por» e clique em OK. Por exemplo, ao introduzir a letra “a”, serão imediatamente filtrados e apresentados apenas os valores que começam com «a».
([[PH_22].) Para filtrar pelo último carácter, escolha Termina Em no passo 2. Na caixa de diálogo Filtro Automático Personalizado, introduza o carácter pretendido como condição de filtro na caixa após «termina em» e clique em OK. Serão apresentados todos os valores que terminam com esse carácter.
- Tenha em atenção que, na maioria das versões do Excel, as opções da função Filtro não são sensíveis a maiúsculas e minúsculas por predefinição, pelo que correspondem tanto a entradas em maiúsculas como em minúsculas, exceto se os seus dados forem sensíveis a maiúsculas e minúsculas.
- Se encontrar problemas em que os resultados esperados não aparecem, verifique se não existem linhas em branco nos seus intervalos de filtro e se os valores de texto não têm espaços iniciais ou finais — estes podem afetar a precisão do filtro. Utilize as funções TRIM ou CLEAN em colunas auxiliares, se necessário.
Isto é ideal para filtragem rápida, mas pode revelar-se limitado em cenários que envolvam filtros mais complexos com múltiplas condições ou lógica personalizada. É particularmente eficaz quando os seus dados são predominantemente textuais e necessita de uma forma visual e ágil de identificar itens correspondentes. Para condições mais avançadas ou combinadas, recomendamos a utilização das fórmulas ou colunas auxiliares descritas mais abaixo.
Filtrar valores pela primeira letra ou último carácter com código VBA
Para utilizadores familiarizados com macros, o VBA oferece uma forma mais flexível de filtrar dados pela primeira letra ou pelo último carácter — especialmente útil ao trabalhar com ficheiros grandes, automatizar filtros repetitivos ou quando for necessária lógica específica indisponível nos filtros padrão. Este método revela-se particularmente eficaz quando precisa de aplicar a condição de filtro em várias folhas ou criar um processo repetível para uso frequente.
1. Prima Alt+F11 para abrir o editor do Microsoft Visual Basic para Aplicações.
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 as referências da sua folha e intervalo correspondem às do seu conjunto de dados.
Código VBA: Filtrar pela primeira letra ou último carácter
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. Prima F5 para executar o código. Os valores correspondentes ao padrão especificado serão filtrados instantaneamente.
- No código, A1:A8 é o intervalo que contém os valores que pretende filtrar. Ajuste este intervalo de acordo com a localização dos seus dados.
- a*indica 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.
- Pode remover o filtro mais tarde voltando ao Excel e clicando em Dados > Filtro. Veja a captura de ecrã:

Se os seus dados não forem filtrados conforme esperado, verifique se as referências do intervalo e as Condições de Filtro estão corretamente definidas. Guarde sempre uma cópia da sua pasta de trabalho antes de executar macros, para evitar alterações acidentais nos dados. Além disso, confirme que as macros estão ativadas nas definições do Excel.
Filtrar valores pela primeira letra ou último carácter utilizando uma fórmula do Excel e uma coluna auxiliar
Este método utiliza uma coluna auxiliar com uma fórmula lógica para identificar se cada valor no seu conjunto de dados começa ou termina com uma letra específica. Depois, pode filtrar os seus dados com base nos resultados (VERDADEIRO/FALSO) dessa coluna auxiliar. Esta abordagem é especialmente útil quando:
- Tem vários Condições de Filtro complexos
- Pretende validar visualmente quais os itens que cumprem os critérios antes de aplicar o filtro
- As opções de Filtro incorporadas são insuficientes (por exemplo, ao combinar lógica E/OU)
- Precisa de reutilizar, modificar ou auditar a lógica de filtragem posteriormente
Por exemplo, se os seus dados estiverem na coluna A e quiser filtrar valores que comecem com a letra «a»:
1. Introduza a seguinte fórmula na coluna adjacente vazia (por exemplo, na célula B2):
=LEFT(A2,1)="a" 2. Após introduzir a fórmula, prima Enter. Para aplicar esta fórmula a todas as linhas, utilize a alça de preenchimento e arraste-a ao longo do seu intervalo de dados.
3. Cada célula na coluna auxiliar irá agora apresentar VERDADEIRO (se o valor começar por «a») ou FALSO. Para filtrar, selecione todo o seu intervalo de dados (incluindo a coluna auxiliar) e utilize Dados > Filtro. Aplique um filtro à coluna auxiliar para mostrar apenas os valores VERDADEIRO, que correspondem às entradas pretendidas.
Pode utilizar uma fórmula semelhante para filtrar pelo último carácter. Por exemplo, para encontrar valores que terminam em «a», introduza em B2:
=RIGHT(A2,1)="a" Este método é flexível: se precisar de filtrar com regras mais complexas — como valores que começam com determinadas subcadeias ou que satisfazem múltiplos testes lógicos —, pode expandir a fórmula conforme indicado abaixo. Assim, será apresentado VERDADEIRO apenas para valores que comecem por «a» e terminem em «z».
=AND(LEFT(A2,1)="a",RIGHT(A2,1)="z") Formatação CondicionalVantagens:
Certifique-se de que os seus dados não contêm espaços extra, pois estes afetam os resultados. Utilize a função =TRIM(A2) noutra coluna auxiliar, se necessário. Ao copiar fórmulas para novas linhas, verifique novamente as referências de células, especialmente se estiver a utilizar referências absolutas ou mistas para lógica mais avançada.Resolução de problemas:
As Melhores Ferramentas de Produtividade para o Office
Potencie as suas competências no Excel com Kutools para Excel e experimente uma eficiência como nunca antes.Kutools para Excel Oferece mais de 300 funcionalidades avançadas para impulsionar a produtividade e Economizar Tempo.Clique aqui para obter a funcionalidade de que mais precisa...
Office Tab Traz uma interface com separadores para o Office e torna o seu trabalho muito mais fácil
- Ative a edição e leitura com separadores no Word, Excel, PowerPoint, Publisher, Access, Visio e Project.
- Abra e crie vários documentos em novos separadores da mesma janela, em vez de em janelas separadas.
- Aumente a sua produtividade em 50 % e elimine centenas de cliques do rato todos os dias!
Todos os suplementos Kutools — num único instalador.
Kutools for Office reúne suplementos para Excel, Word, Outlook e PowerPoint, além do Office Tab Pro, sendo a solução ideal para equipas que trabalham em várias aplicações do Office.
- Pacote tudo-em-um— suplementos para Excel, Word, Outlook e PowerPoint + Office Tab Pro
- Um instalador, uma licença— configuração em minutos (pronto para MSI)
- Funciona melhor em conjunto— produtividade simplificada em todas as aplicações do Office
- Teste gratuito de 30 dias com todas as funcionalidades— sem registo, sem cartão de crédito
- Melhor relação qualidade-preço— poupe face à compra individual dos suplementos