Baixe a apostila de exemplo
Este tutorial irá demonstrar como extrair a última palavra de uma célula no Excel e no Planilhas Google.
Extrair a última palavra
Se quiséssemos extrair a primeira palavra de uma célula, poderíamos simplesmente usar a função FIND para encontrar o primeiro espaço e a função LEFT para gerar a palavra antes do espaço.
Infelizmente, o Excel não tem uma função FIND reversa, então, em vez disso, precisaremos desenvolver uma solução diferente:
- Usaremos a função SUBSTITUTE para substituir os espaços entre as palavras por um grande número (n) de espaços.
- Usaremos a função RIGHT para calcular o número certo de espaços n. (Isso incluirá nossa palavra, bem como uma série de espaços adicionais)
- Usaremos a função TRIM para cortar os espaços extras, deixando apenas a última palavra.
Aqui está a fórmula que usaremos:
= TRIM (RIGHT (SUBSTITUTE (B3, "", REPT ("", 10)), 10))
Observe que, para este exemplo, escolhemos n = 10. Este número é muito pequeno: a célula C6 não contém a última palavra completa porque a palavra tem 11 caracteres.
Escolhemos um pequeno número para fins de demonstração, mas recomendamos que você use um número muito maior (por exemplo, 99) ou use a fórmula versátil encontrada no final deste tutorial.
Agora vamos examinar a fórmula:
Função REPT
A função REPT repete um número de caracteres (n) de vezes. Esta fórmula irá gerar 10 espaços:
= REPT ("", 10)
Aqui para mostrar quem esta função irá funcionar, substituímos os espaços em branco por travessões (-):
Função SUBSTITUTE
A função SUBSTITUTE encontra todos os espaços em branco na string de texto e substitui os espaços em branco por 10 espaços.
= SUBSTITUIR (B3, "", C3)
Função RIGHT
A função RIGHT extrai os últimos 10 caracteres da célula:
= DIREITO (D3,10)
Função TRIM
A função TRIM remove todos os espaços iniciais e finais do texto e retorna apenas a última palavra:
= TRIM (E3)
Fórmula Versátil
Em vez de definir o número (n), você pode usar a função LEN para calcular n como o número de caracteres na célula. Esta fórmula funcionará independentemente do tamanho da última palavra.
= TRIM (RIGHT (SUBSTITUTE (B3, "", REPT ("", LEN (B3))), LEN (B3)))
Extraia a última palavra do Planilhas Google
A fórmula para extrair a última palavra de um texto funciona exatamente da mesma forma no Planilhas Google e no Excel: