Baixe a apostila de exemplo
Este tutorial demonstrará como extrair a primeira palavra de uma célula no Excel e no Planilhas Google.
Extraia a primeira palavra de um texto
Para extrair a primeira palavra de uma célula, podemos usar uma fórmula contendo as funções LEFT e FIND.
= ESQUERDA (B3, ENCONTRAR ("", B3) -1)
Vamos nos aprofundar em mais detalhes das funções usadas na fórmula acima.
A função FIND
Usamos a função FIND para obter a posição da primeira ocorrência de espaço no texto.
Como a função FIND inclui a posição do caractere de espaço do texto no cálculo, deduziremos 1 do valor retornado (da função FIND) para excluir o caractere de espaço.
= ENCONTRAR ("", B3) -1
A função LEFT
A função LEFT irá extrair um certo número de caracteres da string, começando da esquerda. O número de caracteres foi determinado na fórmula anterior.
= ESQUERDA (B3, C3)
Manipulação de erros
Caso a célula possua apenas uma palavra, a fórmula retornará o erro #VALOR.
Portanto, para evitar que a fórmula retorne o erro, podemos usar as duas opções a seguir:
A função IFFERROR
Podemos resolver esse problema usando a função IFERROR antes de nossa fórmula, assim:
= IFERROR (LEFT (B3, FIND ("-", B3) -1), B3)
A função IFERROR, ao encontrar um erro, retornará o valor do texto original - que pode ser uma palavra ou uma célula vazia.
Maneira Mais Simples
Também existe uma maneira inteligente e mais simples de lidar com o erro #VALUE. É para adicionar espaço adicional ao segundo argumento da função FIND, com o operador E comercial, como este:
= ESQUERDA (B3, ENCONTRAR ("", B3 & "") -1)
Agora, a função FIND sempre encontrará um espaço porque acrescentamos um espaço ao final de cada string de texto.
Separadores sem espaço
Se a string de texto não for separada por espaço, mas de um caractere delimitador diferente, então, simplesmente alterando o valor do primeiro argumento na função FIND com esse caractere delimitador, obteremos a primeira palavra do texto.
= ESQUERDA (B3, ENCONTRAR ("-", B3 & "") -1)
Obtenha a última palavra
Extrair a última palavra de uma string de texto é mais complicado. Uma opção é usar uma fórmula como esta:
= TRIM (RIGHT (SUBSTITUTE (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Extraia a primeira palavra nas planilhas do Google
A fórmula para extrair a primeira palavra de um texto funciona exatamente da mesma forma no Planilhas Google e no Excel: