Extrair Texto antes ou após o segundo espaço ou vírgula
Se precisar de extrair as cadeias de texto que estão antes ou depois do segundo ou enésimo caráter específico (como um espaço ou uma vírgula) a partir de uma lista de células, este artigo apresenta fórmulas práticas 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 resolver esta tarefa. A sintaxe genérica é:
- texto: A cadeia de texto ou referência de célula da qual pretende extrair texto.
- N.º: Representa o número da instância do espaço ou vírgula com base na qual pretende extrair texto.
Introduza ou copie a seguinte fórmula para uma célula vazia onde pretende obter o resultado:

Explicação da fórmula:
SUBSTITUTE(A2,« »,«#»,2): Esta função SUBSTITUTE localiza e substitui o segundo espaço na célula A2 pelo carácter #. O resultado obtido será: “Inserir múltiplos#Linhas em branco”. Este resultado é utilizado como argumento within_text na função FIND.
FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))+1: A função FIND obtém a posição do caráter «#» na cadeia de texto devolvida pela função SUBSTITUTE; ao adicionar 1, obtém-se a posição inicial imediatamente após o segundo espaço no texto, resultando em 17. Este valor é utilizado como argumento start_num na função MID.
MID(A2,FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))+1,255): A função MID extrai 255 caracteres de uma cadeia de texto na célula A2, a partir da posição devolvida pela função FIND.

TRIM(): Esta função remove todos os espaços extra, deixando apenas um espaço entre as palavras.
Notas:
1. Se os seus textos forem separados por vírgula ou outros delimitadores, basta substituir a cadeia de espaços por esses separadores, conforme necessário. Por exemplo:
2. Para extrair o texto após o enésimo espaço, substitua o número 2 pelo número pretendido na fórmula. Por exemplo, para obter o texto após o terceiro espaço, basta utilizar 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 LEFT, SUBSTITUTE e FIND podem ajudá-lo. A sintaxe genérica é:
- text: A cadeia de texto ou referência de célula a partir da qual pretende Extrair Texto.
- Nth: Representa o número da instância do espaço ou vírgula com base na qual pretende Extrair Texto.
Copie ou introduza a fórmula seguinte numa célula vazia:
Em seguida, arraste a pega de preenchimento para as células às quais pretende aplicar esta fórmula e todo o texto antes do segundo espaço terá sido extraído, conforme ilustrado na imagem seguinte.

Explicação da fórmula:
SUBSTITUTE(A2,« »,«#»,2): Esta função SUBSTITUTE é utilizada para Localizar e Substituir o segundo caráter de espaço pelo caráter # na célula A2. Obterá o seguinte resultado: “Inserir múltiplos#Linhas em branco”. Este resultado devolvido é reconhecido como o argumento within_text na função FIND.
FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))-1: A função FIND obtém a posição do caráter # na cadeia de texto devolvida pela função SUBSTITUTE; ao subtrair 1, obtém-se a posição imediatamente antes do segundo espaço no texto, resultando em 15. Esse valor é depois utilizado como o argumento num_chars na função LEFT.
LEFT(A2,FIND(«#»,SUBSTITUTE(A2,« »,«#»,2))-1): Por fim, a função LEFT extrai os primeiros caracteres da cadeia de texto na célula A2, até à posição indicada pela função FIND.
Notas:
1. Se os seus textos forem separados por vírgula ou outros delimitadores, basta substituir a cadeia de espaços por esses separadores, conforme necessário. Por exemplo:
2. Para extrair o texto antes do enésimo espaço, basta substituir o número 2 pelo número pretendido na fórmula. Por exemplo, para obter o texto antes do terceiro espaço, aplique a seguinte fórmula:

Funções relacionadas utilizadas:
- MID:
- A função MID localiza e devolve um número específico de caracteres a partir do meio de uma determinada cadeia de texto.
- LEFT:
- A função LEFT extrai, a partir do lado esquerdo de uma cadeia fornecida, o número indicado de caracteres.
- FIND:
- A função FIND localiza uma cadeia dentro de outra e devolve a posição inicial da primeira na segunda.
- SUBSTITUTE:
- A função SUBSTITUTE do Microsoft Excel substitui texto ou caracteres numa cadeia de texto por outro texto ou outros caracteres.
- TRIM:
- A função TRIM elimina todos os espaços extra da cadeia de texto, mantendo apenas um único espaço entre palavras.
Mais artigos:
- Extrair Várias Linhas de Uma Célula
- Se tiver uma lista de cadeias de texto separadas por quebras de linha (inseridas ao premir Alt + Enter) e quiser extrair essas linhas para células distintas, como mostra a imagem seguinte, como pode resolver esta tarefa com uma fórmula no Excel?
- Extrair a Enésima Palavra de uma Cadeia de Texto no Excel
- Se tiver uma lista de cadeias de texto ou frases e quiser extrair a enésima palavra específica dessa lista — conforme ilustrado na imagem seguinte —, este artigo apresenta alguns métodos para resolver essa tarefa no Excel.
- Extrair Texto Entre Parênteses de uma Cadeia de Texto
- Se houver parte do texto entre parênteses numa cadeia de caracteres e precisar agora de extrair todas as subcadeias contidas entre esses parênteses, tal como ilustrado na imagem seguinte, como poderá realizar esta tarefa no Excel de forma rápida e fácil?
- Extrair Subcadeia de uma Cadeia de Texto no Excel
- Poderá ser uma tarefa comum necessitar extrair subcadeias de cadeias de texto. No Excel, não existe uma função direta para o fazer, mas, com a ajuda das funções LEFT, RIGHT, MID e SEARCH, pode extrair diversos tipos de subcadeias conforme necessário.
As Melhores Ferramentas de Produtividade para o Office
Kutools for Excel – Ajuda-o a destacar-se da multidão
Kutools for Excel Oferece mais de 300 funcionalidades,garantindo que tudo o que precisa está a apenas um clique…
Office Tab – Ative a leitura e edição com separadores no Microsoft Office (incluindo o Excel)
- Um segundo para alternar entre dezenas de documentos abertos!
- Reduza centenas de cliques diários e diga adeus à tendinite do rato.
- Aumente a sua produtividade em 50 % ao visualizar e editar vários documentos simultaneamente.
- Traz uma navegação eficiente com separadores ao Office (incluindo o Excel), tal como no Chrome, Edge e Firefox.

