Extrair palavra que contém texto específico no Excel
Às vezes, você pode querer extrair a palavra de uma célula que contém um caractere ou texto específico, como mostra a captura de tela a seguir, para extrair todas as palavras que contêm o caractere “=”. Como você poderia resolver essa tarefa no Excel?
Extrair palavra que contém um caractere ou texto específico
Para resolver esse problema, você deve criar uma fórmula que combine as funções TRIM, MID, SUBSTITUTE, REPT, MAX e FIND. A sintaxe genérica é:
- string: A cadeia de texto ou valor da célula da qual você deseja extrair a palavra.
- char: O caractere ou texto que você deseja que a palavra extraída contenha.
1. Por favor, insira ou copie a seguinte fórmula em uma célula em branco onde você deseja obter o resultado:
2. Em seguida, arraste e copie a fórmula para as células que você deseja usar, e você obterá o seguinte resultado:
Explicação da fórmula:
- SUBSTITUTE(A2," ",REPT(" ",99)): Esta função SUBSTITUTE substituirá cada espaço único por 99 espaços retornados pela função REPT, e obterá uma nova cadeia de texto com múltiplos espaços entre cada palavra. O número 99 é apenas um número arbitrário que representa a palavra mais longa que você precisa extrair.
- FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50: Esta função FIND é usada para encontrar a posição do primeiro caractere específico (neste caso, “=”) dentro da nova cadeia de texto retornada pela função SUBSTITUTE.
- MAX(): Se a substring aparecer no início da cadeia de texto, a função FIND obterá um número negativo, e esta função MAX é usada para redefinir o valor negativo para 1.
- MID(SUBSTITUTE(A2," ",REPT(" ",99)),MAX(1,FIND("=",SUBSTITUTE(A2," ",REPT(" ",99)))-50),99): Esta função MID é usada para extrair 99 caracteres da cadeia de texto retornada pela função SUBSTITUTE em uma posição específica retornada pela função FIND.
- TRIM(): Esta função TRIM remove todos os espaços extras da cadeia de texto retornada pela função MID.
Notas:
1. Na fórmula acima, você pode alterar o caractere “=” para qualquer outro caractere ou texto que precise.
2. Se houver várias palavras que contenham o caractere específico, apenas a primeira palavra será extraída.
Funções relacionadas usadas:
- REPT:
- A função REPT é usada para repetir os caracteres um número específico de vezes.
- SUBSTITUTE:
- A função SUBSTITUTE substitui texto ou caracteres dentro de uma cadeia de texto por outro texto ou caracteres.
- TRIM:
- A função TRIM remove todos os espaços extras da cadeia de texto e mantém apenas espaços únicos entre as palavras.
- MID:
- A função MID retorna caracteres específicos do meio de uma cadeia de texto.
- MAX:
- A função MAX retorna o maior valor numérico em um intervalo de valores.
Mais artigos:
- Extrair Palavra Começando Com Um Caractere Específico No Excel
- Por exemplo, você pode precisar extrair a palavra que começa com um caractere específico “=” para cada célula, conforme mostrado na captura de tela abaixo. Como você poderia resolver essa tarefa rapidamente e facilmente no Excel?
- Extrair Texto Entre Parênteses De Uma Cadeia De Texto
- Se houver parte do texto cercado por parênteses dentro da cadeia de texto, agora você precisa extrair todas as cadeias de texto entre os parênteses, conforme mostrado na captura de tela a seguir. Como você poderia resolver essa tarefa no Excel rapidamente e facilmente?
- Extrair Última Linha De Texto De Uma Célula Multi-Linha
- Para extrair a última linha de texto de uma cadeia de texto que é separada por quebras de linha, normalmente, não há uma maneira direta de resolver isso. Neste artigo, apresentarei uma fórmula para lidar com essa tarefa no Excel.
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.