Como extrair a primeira letra de cada palavra numa célula?

Imagine que tem uma lista de nomes de países na sua folha de cálculo e pretende extrair a primeira letra de cada palavra desses nomes. O Excel não oferece uma funcionalidade direta para obter as iniciais de cada palavra numa célula, mas apresento-lhe alguns métodos práticos que tornam esta tarefa simples, eficiente e eficaz.
Extrair a primeira letra de cada palavra da célula com fórmula
Para obter a primeira letra de cada palavra numa célula, utilize a seguinte fórmula matricial.
1. Copie a seguinte fórmula para uma célula vazia onde deseja obter o resultado e, em seguida, prima simultaneamente as teclas Ctrl + Shift + Enter para obter o primeiro resultado.
=CONCAT(LEFT(FILTERXML("<a><b>"&SUBSTITUTE(A2," ","</b><b>")&"</b></a>","//b"),1)) 2. Em seguida, arraste a fórmula para baixo para preencher as restantes células — esta ação extrairá automaticamente a primeira letra de cada palavra em todas as células de uma só vez. Veja a imagem:

- SUBSTITUTE(A2;« »;«»): Esta função substitui cada espaço no texto da célula A2 por uma string vazia, removendo efetivamente todos os espaços. Por exemplo, se A2 contiver «Hello World», esta parte da fórmula transforma-o em «HelloWorld».
- «»&...&« »: Esta parte envolve o resultado da função SUBSTITUTE com aspas no início e no fim. Continuando com o exemplo, a cadeia passa agora a ser HelloWorld, formando uma estrutura XML válida em que cada palavra está envolvida por etiquetas.
- FILTERXML(...;«//b»): A função FILTERXML é utilizada para analisar a cadeia XML criada nos passos anteriores. A consulta XPath //b seleciona todos os elementos contidos nas etiquetas , ou seja, cada palavra da cadeia original. No nosso exemplo, a FILTERXML devolveria um conjunto com dois elementos: «Hello» e «World».
- LEFT(...;1): A função LEFT é então aplicada a cada elemento do conjunto devolvido por FILTERXML, extraindo a primeira letra de cada palavra. No exemplo, obtém-se «H» e «W».
- CONCAT(...): Por fim, a função CONCAT junta todos os elementos do conjunto numa única cadeia. No nosso exemplo com «Hello World», concatenaria «H» e «W» para produzir «HW».
Extrair a primeira letra de cada palavra da célula com KUTOOLS AI Aide
Extraia rapidamente a primeira letra de cada palavra numa célula com o KUTOOLS AI Aide. Não precisa de fórmulas complexas — o Assistente de IA automatiza a tarefa por si, tornando o processamento de dados simples e eficiente. Simplifique o seu fluxo de trabalho no Excel e torne o seu dia mais fácil. Experimente o KUTOOLS AI Aide e descubra operações inteligentes no Excel!
Após instalar o Kutools para Excel, clique em KUTOOLS AI>Assistente de IApara abrir o painel KUTOOLS AI Aide:
- Selecione a lista de dados, digite o seu pedido na caixa de conversação e clique no botão Enviarou prima a tecla Enterpara enviar a pergunta;
- Após a análise, clique no botão Executar para executar. O KUTOOLS AI Aide processará o seu pedido utilizando inteligência artificial e devolverá os resultados diretamente no Excel.
Extrair a primeira letra de cada palavra da célula com Função Definida pelo Utilizador
Extrair a primeira letra de cada palavra de uma célula é uma tarefa que pode ser grandemente otimizada utilizando uma Função Definida pelo Utilizador (UDF) no Excel. Esta secção explora como criar e utilizar uma UDF para realizar esta tarefa de forma eficiente.
1. Mantenha premidas as teclas ALT + F11 para abrir a janela Microsoft Visual Basic for Applications.
2. Clique em Inserir > Módulo e cole o seguinte código na Janela do Módulo.
Function GetFirstLetters(rng As Range) As String
'Updateby Extendoffice
Dim arr
Dim I As Long
arr = VBA.Split(rng, " ")
If IsArray(arr) Then
For I = LBound(arr) To UBound(arr)
GetFirstLetters = GetFirstLetters & Left(arr(I), 1)
Next I
Else
GetFirstLetters = Left(arr, 1)
End If
End Function
3. Depois, guarde e feche este código, regresse à folha de cálculo e introduza a fórmula =GetFirstLetters(A2) numa célula vazia. Em seguida, arraste a alça de preenchimento para as células onde pretende aplicar esta fórmula. Assim, todas as primeiras letras serão extraídas da série de palavras. Veja a imagem:

Artigos relacionados:
- Extrair as duas primeiras ou últimas palavras ou n palavras de uma cadeia de texto
- Se tiver uma lista de cadeias de texto separadas por espaços e quiser extrair as três primeiras ou últimas palavras (ou n palavras) do valor de uma célula para obter um resultado como o apresentado na imagem seguinte, este artigo mostra-lhe algumas fórmulas para extrair as duas primeiras ou últimas palavras (ou n palavras) de uma cadeia de texto no Excel.
- Extrair Texto antes/depois do espaço ou vírgula apenas
- Quando precisar de extrair o texto antes ou depois do espaço numa lista, como ilustrado abaixo, conhece um bom método para o fazer? Deixe-me mostrar-lhe algumas formas práticas de extrair texto antes ou depois do espaço — diretamente no Excel.
- Extrair endereços de e-mail de uma cadeia de texto
- Ao importar alguns Endereço de Email de um sítio Web para uma folha de cálculo do Excel, estes geralmente contêm texto irrelevante, mas agora pretende apenas extrair os Endereço de Email puros da cadeia de texto (ver imagens seguintes). Como pode obter rapidamente apenas os Endereço de Email do texto da célula?
- Extrair a cadeia entre dois caracteres diferentes
- Se tiver uma lista de cadeias no Excel das quais necessita extrair parte do texto entre dois caracteres, como ilustrado na imagem seguinte, como o poderá fazer da forma mais rápida possível? Aqui, apresento-lhe alguns métodos para resolver esta tarefa.
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