Extrair a Primeira Palavra no Excel e no Google Planilhas
Este tutorial demonstra como extrair a primeira palavra de uma célula no Excel e no Google Planilhas.
Extrair a Primeira Palavra de um Texto
Para extrair a primeira palavra de uma célula, podemos usar uma fórmula que contenha as funções ESQUERDA e PROCURAR.
=ESQUERDA(B6;PROCURAR(" ";B6)-1)
Vamos nos aprofundar nos detalhes das funções usadas na fórmula acima.
A Função PROCURAR
Usamos a função PROCURAR para obter a posição da primeira ocorrência de espaço no texto. Ao subtrair 1 desse valor, podemos calcular a posição da última letra na primeira palavra.
=PROCURAR(" ";B3)-1
A função ESQUERDA
A função ESQUERDA extrairá um determinado número de caracteres da cadeia de caracteres, começando pela esquerda. Ao inserir o resultado da função PROCURAR, obtemos a primeira palavra:
=ESQUERDA(B3;C3)
Tratamento de Erros
Se a célula tiver apenas uma palavra, a fórmula retornará o erro #VALOR!.
Para evitar que a fórmula retorne um erro, podemos usar as duas opções a seguir:
A Função SEERRO
Cerque a fórmula com a função SEERRO.
=SEERRO(ESQUERDA(B3;PROCURAR(" ";B3)-1);B3)
A função SEERRO executa um cálculo. Se o cálculo resultar em um erro, ela retornará outro valor (ou cálculo). Acima, o valor “seerro” é a cadeia de texto original.
Maneira Mais Simples
Outra forma de evitar erros é acrescentar um espaço adicional ao segundo argumento da função PROCURAR, com o operador “e comercial”, da seguinte forma:
=ESQUERDA(B3;PROCURAR(" ";B3&" ")-1)
Agora a função PROCURAR sempre encontrará um espaço porque acrescentamos um espaço ao final de cada cadeia de texto.
Separadores sem Espaço
Se a cadeia de texto não estiver separada por espaço, mas por um caractere delimitador diferente, basta alterar o valor do primeiro argumento na função PROCURAR com esse caractere delimitador para obter a primeira palavra do texto.
=ESQUERDA(B3;PROCURAR("-";B3&" ")-1)
Obter a Última Palavra
Extrair a última palavra de uma cadeia de texto é mais complicado. Uma opção é usar uma fórmula como esta:
=ARRUMAR(DIREITA(SUBSTITUIR(B3;" ";REPT(" ";NÚM.CARACT(B3)));NÚM.CARACT(B3)))
Extrair a Primeira Palavra no Google Planilhas
A fórmula para extrair a primeira palavra de um texto funciona exatamente da mesma forma no Google Planilhas e no Excel: