Como extrair a primeira e a última palavra de um texto

Sem dúvida você deve ter se deparado com a necessidade de obter a primeira e a última palavra de uma célula ou texto no Excel.

E é por isso que vamos aprender hoje como extrair a primeira e a última palavra de um texto no Excel com uso de algumas funções.

Infelizmente até o presente momento não existe nenhuma função com esse poder, mas, com a combinação de algumas funções isso será fácil.

Como extrair a primeira palavra de um texto

Em primeiro lugar, suponhamos que eu queira extrair somente o primeiro nome das seguintes cidades:

  • Cabo de Santo Agostinho
  • Cachoeiro de Itapemirim
  • Campo Limpo Paulista

Nesse sentido a primeira cidade Cabo de Santo Agostinho está na primeira célula (A1) e as outras logo abaixo (A2 e A3).

Para obtermos somente o primeiro nome de cada uma, ou seja, Cabo, Cachoeiro e Campo, usamos a seguinte fórmula:

=ESQUERDA(A1;LOCALIZAR(” “;A1;1)-1)

Onde teremos:

  • LOCALIZAR: função do Excel que identifica qual a posição de um texto ou caractere em um mesmo texto.

=LOCALIZAR(TEXTO PROCURADO; NO TEXTO; NÚMERO INICIAL)

  • TEXTO PROCURADO: ” “
  • NO TEXTO: A1
  • NÚMERO INICIAL: 1

Neste link explico com mais detalhes a função: Como pegar a primeira palavra de um texto.

Como extrair a última palavra de um texto

Extrair a última palavra é um pouco mais complexo, devido a quantidade de combinações de funções, mas, depois da minha explicação você entenderá facilmente.

Vamos usar novamente o exemplo anterior dos nomes das cidades.

Portanto, queremos obter os nomes Agostinho, Itapemirim e Paulista e para isso temos que utilizar cinco funções do Excel: ARRUMAR, DIREITA, SUBSTITUIR, REPT e NÚM.CARACT.

A fórmula terá a seguinte formação:

=ARRUMAR(DIREITA(SUBSTITUIR(A1;” “;REPT(” “;NÚM.CARACT(A1)));NÚM.CARACT(A1)))

Ufa! Ficou gigante né? Mas, vamos lá!

Explicação

Em primeiro lugar, substituímos todos os espaços entre as palavras pelos espaços iguais ao comprimento do texto, usando a função SUBSTITUIR.

=SUBSTITUIR(A1;” “;REPT(” “;NÚM.CARACT(A1)))

Mas, para que isso funcionasse tivemos que usar também as funções REPT e NÚM.CARACT.

Exemplo:

Antes de tudo, contamos a quantidade de caracteres do texto CABO DE SANTO AGOSTINHO. Função NÚM.CARACT: Resultado 23.

Então repetimos 23 vezes os espaços entre as palavras com a função REPT.

E em conclusão substituímos os espaços em branco do texto original pela quantidade que repetimos.

No caso de CABO DE SANTO AGOSTINHO, temos 3 espaços, então cada espaço desse foi multiplicado 23 vezes.

Portanto obteremos o resultado abaixo:

Além disso vamos usar a função DIREITA para extrair os caracteres do lado direito com a mesma quantidade de caracteres do texto original.

A fórmula ficará assim:

=DIREITA(SUBSTITUIR(A2;” “;REPT(” “;NÚM.CARACT(A2)));NÚM.CARACT(A2))

Resultado:

Note que teremos espaços em branco antes de cada palavra, ou seja, precisamos resolver isso com a função ARRUMAR da seguinte forma:

=ARRUMAR(DIREITA(SUBSTITUIR(A1;” “;REPT(” “;NÚM.CARACT(A1)));NÚM.CARACT(A1)))

Esta função tem como objetivo retirar espaços em branco antes e depois de cada texto.

Conclusão

Em conclusão. usando as fórmulas acima, você saberá como extrair a primeira e a última palavra de um texto no Excel.

A fórmula para a primeira palavra é super fácil e para a última palavra é um pouco complicada, mas você precisa entendê-la uma vez ao iniciar.

Espero que você tenha achado útil essa dica.

Para mais dicas acesse meu Blog Excel 24 Horas.

Ei! Se você conhece outro método para fazer isso pode compartilhar conosco?

Ademais, compartilhe sua opinião logo abaixo na seção de comentários! E também não se esqueça de compartilhar esta dica com seus amigos!

Tags: | | | | | | | |

Quer mais dicas como esta?

Cadastre-se agora e receba tudo de primeira!

Não enviamos spam. Seu e-mail está 100% seguro!

Sobre o Autor

0 Comentários

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *

Este site utiliza Cookies e Tecnologias semelhantes para melhorar a sua experiência. Ao utilizar nosso site você concorda que está de acordo com a nossa Política de Privacidade.