KutoolsforOffice — Uma solução, cinco ferramentas poderosas.Fazer mais com menos esforço.

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

AutorXiaoyang Data de Modificação
extrair a primeira letra de cada palavra

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:

Extrair a primeira letra de cada palavra com fórmula

Explicação desta fórmula:
  • 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!

Kutools para Exceloferece mais de 300 funcionalidades avançadas para simplificar tarefas complexas, potenciando a criatividade e a eficiência.Integrado com capacidades de IA, o Kutools automatiza tarefas com precisão, tornando a gestão de dados descomplicada.Informações detalhadas de Kutools para Excel...         Teste gratuito...

Após instalar o Kutools para Excel, clique em KUTOOLS AI>Assistente de IApara abrir o painel KUTOOLS AI Aide:

  1. 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;
  2. 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:

Extrair a primeira letra de cada palavra com Função Definida pelo Utilizador


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

🤖KUTOOLS AI Assistente: Revolucione o Análise de Dados com base em:Execução Inteligente   |  Gerar Código|  Criar fórmulas personalizadas  |  Analisar Dados e Gerar Gráficos|  Invocar Funções Aprimoradas
Funcionalidades Populares:Localizar, Destacar ou Marcar Duplicatas   |  Excluir linhas em branco   |  Combinar Colunas ou Células sem Perder Dados   |   Arredondamento sem usar fórmula...
Super PROC:VLookup com Múltiplos Critérios  |  VLookup com Múltiplos Valores  |   VLookup em Múltiplas Folhas   |   Correspondência Fuzzy....
Lista Suspensa Avançada:Criar Rapidamente Lista de Seleção   |  Lista de Seleção Dependente   |  Lista de Seleção com Múltipla Escolha....
Gestor de Colunas:Adicionar um Número Específico de Colunas|Mover Colunas|Alternar Estado de Visibilidade de Colunas Ocultas|Comparar Intervalos e Colunas...
Funcionalidades em Destaque:Grade de foco   |  Visualização de Design   |Barra de fórmulas aprimorada   | Gestor de Pastas de Trabalho e Folhas   |  Biblioteca de Recursos(Texto Automático)|  Seleção de Data   |  Consolidar Planilhas  |  Encriptar/Descriptografar Células   | Enviar Emails por Lista   |  Super Filtro   |   Filtro Especial(Filtrar Células com Fonte em Negrito/itálico/rasurado...) ...
Principais Conjuntos de Ferramentas 15:12 Ferramentasde Texto(Adicionar Texto,Excluir Caracteres Específicos, ...)|   50+Tiposde Gráfico(Gráfico de Gantt, ...)|   40+ Fórmulas Práticas(Calcular a idade com base na data de nascimento, ...)|   19 Ferramentasde Inserção(Inserir QR Code,Inserir Imagem a Partir do Caminho, ...)|   12 Ferramentasde Conversão(Converter em Palavras,Conversão de moeda, ...)|   7 Ferramentasde Mesclar e Dividir(Mesclar Linhas Avançado,Dividir Células, ...)|... e muito mais
Utilize o Kutools na sua língua preferida – suporta inglês, espanhol, alemão, francês, chinês e mais 40+ idiomas!

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.

ExcelWordOutlookTabsPowerPoint
  • 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