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!
Precisa de Aulas de Excel?
Aulas de Excel, trabalhos e planilhas personalizadas!
Sobre o Autor
7 Comentários
Bom dia,
Na resulução do exercicios nao tenho a função Arrumar e Rept sera que tem uma outra designação?
Olá Telma! Qual é a versão do seu Excel? A função ARRUMAR, por exemplo, existe desde 2007. Se for em inglês ela é chamada TRIM.
E possivel disponiblizar ficheiro em Excel já com estes exemplo?
A mim alguns estão-me a dar erro!
Olá João! Poderia enviar um e-mail para [email protected] que já te envio o arquivo.
É possivel disponibilizar ficheiro em excel com estes exenplos?
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!