extrair primeira e ú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: | | | | | | | |

Precisa de Aulas de Excel?

Aulas de Excel, trabalhos e planilhas personalizadas!

Fale Comigo Agora* Basta clicar no botão acima

Sobre o Autor

7 Comentários

Deixe um comentário

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


  1. Bom dia,
    Na resulução do exercicios nao tenho a função Arrumar e Rept sera que tem uma outra designação?

  2. Boa noite, Geraldo.

    Ótima explicação, embora a segunda opção seja mais complexa. Mas gostei. Sempre gosto de trabalhar com excel no dia a dia.

    • Bom dia Erivan! Fico feliz que tenha gostado da explicação! Realmente, algumas soluções podem parecer mais complexas, mas a prática no dia a dia com o Excel ajuda bastante a dominar essas técnicas. Se tiver alguma dúvida ou precisar de mais detalhes sobre qualquer ponto, estou à disposição para ajudar!

Solicitar exportação de dados

Utilize este formulário para solicitar uma cópia dos seus dados neste site.

Solicitar remoção de dados

Utilize este formulário para solicitar a remoção dos seus dados neste site.

Solicitar retificação de dados

Utilize este formulário para solicitar a retificação dos seus dados neste site. Aqui você pode corrigir ou atualizar seus dados por exemplo.

Solicitar cancelamento de inscrição

Utilize este formulário para solicitar o cancelamento de inscrição do seu e-mail em nossas Listas de E-mail.