Extrair as duas últimas palavras de uma célula no Excel
Este tutorial explica como usar uma fórmula para extrair as duas últimas palavras de uma célula no Excel.
Como extrair as duas últimas palavras de uma célula no Excel?
Fórmula genérica
=MID(célula,FIND("@",SUBSTITUTE(célula," ","@",LEN(célula)-LEN(SUBSTITUTE(célula," ",""))-1))+1,100)
Argumento
Célula: A célula da qual você deseja extrair as duas últimas palavras.
Como usar esta fórmula?
Como mostra a captura de tela abaixo, você tem uma lista de cadeias de texto e deseja extrair as duas últimas palavras de cada célula na lista. Por favor, siga os passos abaixo.
1. Selecione uma célula em branco para exibir o resultado.
2. Insira a fórmula abaixo nela e pressione a tecla Enter. Depois, arraste a Alça de Preenchimento para aplicar a fórmula a outras células. Veja a captura de tela abaixo:
=MID(B5,FIND("@",SUBSTITUTE(B5," ","@",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-1))+1,100)
Nota: Na fórmula, substitua B5 pela célula que você precisa.
Como esta fórmula funciona?
=MID(B5,FIND("@",SUBSTITUTE(B5," ","@",LEN(B5)-LEN(SUBSTITUTE(B5," ",""))-1))+1,100)
1. LEN(B5)-LEN(SUBSTITUTE(B5," ","")): Para calcular o número de espaços na célula B5. O resultado é 4.
- 1.1) LEN(SUBSTITUTE(B5," ","")): A função SUBSTITUTE remove todos os espaços da célula B5, e então a função LEN calcula o comprimento da cadeia de texto sem espaços. Aqui o resultado é 19;
- 1.2) LEN(B5): Esta função LEN calcula o comprimento total da cadeia de texto com espaços e retorna o resultado como 23.
- 2.3) Depois disso, o comprimento da cadeia de texto com espaços subtrai o comprimento da cadeia de texto sem espaços e finalmente obtém o número de espaços na célula B5: 23-19=4.
2. SUBSTITUTE(B5," ","@",4-1)): Substitui o penúltimo espaço por um caractere específico, como @ neste caso.
- SUBSTITUTE(B5," ","@",3): Aqui a função SUBSTITUTE substitui o terceiro espaço (que também é o penúltimo espaço) em B5 por “@”. O resultado é: Excel é uma ferramenta útil@.
3. FIND("@","Excel é uma ferramenta útil@"): Encontra a localização do caractere "@". O resultado da busca é 12.
4. MID(B5,12+1,100): A função MID extrai um número específico de caracteres começando na posição 13 da cadeia de texto em B5.
- Aqui o número 100 pode garantir que o número de caracteres seja grande o suficiente.
Funções relacionadas
Função LEN do Excel
A função LEN retorna o número de caracteres em uma cadeia de texto.
Função SUBSTITUTE do Excel
A função SUBSTITUTE substitui texto ou caracteres dentro de uma cadeia de texto por outro texto ou caracteres.
Função MID do Excel
A função MID é usada para encontrar e retornar um número específico de caracteres do meio de uma determinada cadeia de texto.
Função FIND do Excel
A função FIND é usada para encontrar uma string dentro de outra string e retorna a posição inicial da string dentro da outra.
As Melhores Ferramentas de Produtividade para o Office
Kutools para Excel - Ajuda Você a Se Destacar na Multidão
Kutools para Excel Conta com Mais de 300 Funcionalidades, Garantindo Que O Que Você Precisa Está Apenas Um Clique de Distância...
Office Tab - Ative a Leitura e Edição com Guias no Microsoft Office (inclui Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduz centenas de cliques de mouse para você todos os dias, diga adeus à mão do mouse.
- Aumenta sua produtividade em 50% ao visualizar e editar vários documentos.
- Traz Guias Eficientes para o Office (inclui Excel), Assim Como Chrome, Edge e Firefox.