Extrair texto antes ou depois do segundo espaço ou vírgula
Se você precisa extrair sequências de texto que estão antes ou depois do segundo ou enésimo caractere específico (espaço ou vírgula) em uma lista de células, este artigo apresentará algumas fórmulas para resolver essa tarefa no Excel.
![]() | ![]() |
- Extrair o texto após o segundo ou enésimo espaço ou vírgula no Excel
- Extrair o texto antes do segundo ou enésimo espaço ou vírgula no Excel
Extrair o texto após o segundo ou enésimo espaço ou vírgula no Excel
No Excel, a combinação das funções TRIM, MID, FIND e SUBSTITUTE pode ajudá-lo a lidar com essa tarefa. A sintaxe genérica é:
- texto: A cadeia de texto ou referência de célula da qual você deseja extrair o texto.
- Nth: Representa o número da instância do espaço ou vírgula com base na qual você deseja extrair o texto.
Por favor, insira ou copie a seguinte fórmula em uma célula em branco onde você deseja exibir o resultado:
Explicação da fórmula:
SUBSTITUIR(A2," ","#",2): Esta função SUBSTITUIR é usada para encontrar e substituir o segundo caractere de espaço pelo caractere # na célula A2. Você obterá o resultado assim: “Inserir múltiplas#linhas em branco”. Este resultado retornado é reconhecido como o argumento dentro_texto na função LOCALIZAR.
LOCALIZAR("#",SUBSTITUIR(A2," ","#",2))+1: A função LOCALIZAR obtém a posição do caractere # dentro da cadeia de texto retornada pela função SUBSTITUIR, adicionando 1 significa obter a posição inicial após o segundo espaço no texto, e você obterá 17. O resultado retornado será reconhecido como o argumento início_num na função MID.
MID(A2,LOCALIZAR("#",SUBSTITUIR(A2," ","#",2))+1,255): A função MID é usada para extrair 255 caracteres de uma cadeia de texto na célula A2 que começa no número de caractere retornado pela função LOCALIZAR.
TRIM(): Esta função TRIM removerá todos os espaços extras e deixará apenas um entre as palavras.
Notas:
1. Se seus textos são separados por vírgula ou outros delimitadores, basta substituir a string de espaço por outros separadores conforme necessário. Por exemplo:
2. Para extrair o texto após o enésimo espaço, altere o número 2 para o número desejado na fórmula; por exemplo, para extrair o texto após o terceiro espaço, aplique a seguinte fórmula:
Extrair o texto antes do segundo ou enésimo espaço ou vírgula no Excel
Para extrair o texto antes do segundo ou enésimo espaço ou vírgula, as funções ESQUERDA, SUBSTITUIR e LOCALIZAR podem ajudá-lo. A sintaxe genérica é:
- texto: A cadeia de texto ou referência de célula da qual você deseja extrair o texto.
- Nth: Representa o número da instância do espaço ou vírgula com base na qual você deseja extrair o texto.
Por favor, copie ou insira a fórmula abaixo em uma célula em branco:
E então, arraste a alça de preenchimento para baixo nas células onde você deseja aplicar esta fórmula, e todo o texto antes do segundo espaço será extraído conforme mostrado na captura de tela a seguir.
Explicação da fórmula:
SUBSTITUIR(A2," ","#",2): Esta função SUBSTITUIR é usada para encontrar e substituir o segundo caractere de espaço pelo caractere # na célula A2. Você obterá o resultado assim: “Inserir múltiplas#linhas em branco”. Este resultado retornado é reconhecido como o argumento dentro_texto na função LOCALIZAR.
LOCALIZAR("#",SUBSTITUIR(A2," ","#",2))-1: A função LOCALIZAR obtém a posição do caractere # dentro da cadeia de texto retornada pela função SUBSTITUIR, subtraindo 1 para obter a posição antes do segundo caractere de espaço no texto. E você obterá 15. O resultado retornado será reconhecido como o argumento num_caract na função ESQUERDA.
ESQUERDA(A2,LOCALIZAR("#",SUBSTITUIR(A2," ","#",2))-1): Por fim, a função ESQUERDA é usada para extrair os 15 caracteres mais à esquerda retornados pela função LOCALIZAR da cadeia de texto na célula A2.
Notas:
1. Se seus textos são separados por vírgula ou outros delimitadores, basta substituir a string de espaço por outros separadores conforme necessário. Por exemplo:
2. Para extrair o texto antes do enésimo espaço, altere o número 2 para o número desejado na fórmula; por exemplo, para extrair o texto antes do terceiro espaço, aplique a seguinte fórmula:
Funções relacionadas utilizadas:
- MID:
- A função MID é usada para encontrar e retornar um número específico de caracteres do meio de uma determinada cadeia de texto.
- ESQUERDA:
- A função ESQUERDA extrai o número dado de caracteres do lado esquerdo de uma string fornecida.
- LOCALIZAR:
- A função LOCALIZAR é usada para encontrar uma string dentro de outra string e retorna a posição inicial da string dentro de outra.
- SUBSTITUIR:
- A função SUBSTITUIR do Microsoft Excel 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.
Mais artigos:
- Extrair Múltiplas Linhas De Uma Célula
- Se você tem uma lista de strings de texto separadas por quebras de linha (que ocorrem ao pressionar as teclas Alt + Enter ao inserir o texto), e agora quer extrair essas linhas de texto em várias células, conforme mostrado na captura de tela abaixo. Como você poderia resolver isso com uma fórmula no Excel?
- Extrair a N-ésima Palavra Da String De Texto No Excel
- Se você tem uma lista de strings de texto ou frases, e agora quer extrair a palavra específica n-ésima da lista, conforme mostrado na captura de tela abaixo. Este artigo apresentará alguns métodos para resolver esse trabalho no Excel.
- Extrair Texto Entre Parênteses De Uma String De Texto
- Se houver parte do texto cercada por parênteses dentro da string de texto, agora você precisa extrair todas as strings de texto entre os parênteses, conforme mostrado na captura de tela a seguir. Como você poderia resolver essa tarefa no Excel de forma rápida e fácil?
- Extrair Substring De Uma String De Texto No Excel
- Pode ser uma tarefa comum para você extrair substrings de strings de texto; no Excel, não há uma função direta para fazer isso, mas, com a ajuda das funções ESQUERDA, DIREITA, MEIO e PROCURAR, você pode extrair vários tipos de substrings conforme necessário.
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.