Ir para o conteúdo principal

Extraia o texto antes ou depois do segundo espaço ou vírgula

Se você precisar extrair as cadeias de texto que estão antes ou depois do segundo ou enésimo caractere específico (espaço ou vírgula) de uma lista de células, este artigo apresentará algumas fórmulas para resolver essa tarefa no Excel.


Extraia 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 esta tarefa, a sintaxe genérica é:

=TRIM(MID(text,FIND("#",SUBSTITUTE(text," ","#",Nth))+1,255))
  • text: A string de texto ou referência de célula da qual você deseja extrair o texto.
  • Nth: Representa o espaço ou número de instância de vírgula em que você deseja extrair o texto.

Por favor, insira ou copie a seguinte fórmula em uma célula em branco onde você deseja produzir o resultado:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2," ","#",2))+1,255))


Explicação da fórmula:

SUBSTITUIR (A2, "", "#", 2): Esta função BUBSTITUTE é usada para localizar e substituir o segundo caractere de espaço com o caractere # na célula A2. Você obterá o resultado como este: “Insira várias # linhas em branco”. Este resultado retornado é reconhecido como o argumento dentro do texto na função FIND.

FIND ("#", SUBSTITUTE (A2, "", "#", 2)) + 1: A função FIND obterá a posição do caractere # dentro da string de texto retornada pela função SUBSTITUTE, adicionando 1 meio para 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 start_num na função MID.

MID (A2, FIND ("#", SUBSTITUTE (A2, "", "#", 2)) + 1,255): A função MID é usada para extrair 255 caracteres de uma string de texto na célula A2 que começa no número de caracteres retornado pela função FIND.

extrair doc após o segundo espaço 04

APARAR(): Esta função TRIM irá remover todos os espaços extras e deixar apenas um entre as palavras.


Observações:

1. Se seus textos estiverem separados por vírgula ou outros delimitadores, você só precisa substituir a string de espaço por outros separadores conforme necessário. Tal como:

=TRIM(MID(A2,FIND("#",SUBSTITUTE(A2,",","#",2))+1,255))

2. Para extrair o texto após o enésimo espaço, altere o número 2 para o número que você precisa na fórmula, por exemplo, para extrair o texto após o terceiro espaço, você só precisa aplicar a seguinte fórmula:

=TRIM(MID(A4,FIND("#",SUBSTITUTE(A4," ","#",3))+1,255))


Extraia 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 lhe fazer um favor. A sintaxe genérica é:

=LEFT(text,FIND("#",SUBSTITUTE(text, " " ,"#",Nth))-1)
  • text: A string de texto ou referência de célula da qual você deseja extrair o texto.
  • Nth: Representa o espaço ou número de instância de vírgula em que você deseja extrair o texto.

Copie ou insira a fórmula abaixo em uma célula em branco:

=LEFT(A2,FIND("#",SUBSTITUTE(A2," ","#",2))-1)

E então, arraste a alça de preenchimento para baixo até as células às quais deseja aplicar esta fórmula, e todos os textos antes do segundo espaço foram extraídos conforme a imagem mostrada a seguir


Explicação da fórmula:

SUBSTITUIR (A2, "", "#", 2): Esta função BUBSTITUTE é usada para localizar e substituir o segundo caractere de espaço com o caractere # na célula A2. Você obterá o resultado como este: “Insira várias # linhas em branco”. Este resultado retornado é reconhecido como o argumento dentro do texto na função FIND.

FIND ("#", SUBSTITUTE (A2, "", "#", 2)) - 1: A função FIND obterá a posição do caractere # dentro da string de texto retornada pela função SUBSTITUTE, subtraindo 1 para obter a posição antes do segundo caractere de espaço no texto. E você vai conseguir 15. O resultado retornado será reconhecido como o argumento num_chars na função LEFT.

LEFT (A2, FIND ("#", SUBSTITUTE (A2, "", "#", 2)) - 1): Por fim, a função LEFT é usada para extrair os 15 caracteres mais à esquerda retornados pela função FIND da seqüência de texto na célula A2.


Observações:

1. Se seus textos estiverem separados por vírgula ou outros delimitadores, você só precisa substituir a string de espaço por outros separadores conforme necessário. Tal como:

=LEFT(A2,FIND("#",SUBSTITUTE(A2,",","#",2))-1)

2. Para extrair o texto antes do enésimo espaço, altere o número 2 para o número que você precisa na fórmula, por exemplo, para extrair o texto antes do terceiro espaço, você só precisa aplicar a seguinte fórmula:

=LEFT(A4,FIND("#",SUBSTITUTE(A4," ","#",3))-1)


Funções relativas usadas:

  • MID:
  • A função MID é usada para encontrar e retornar um número específico de caracteres do meio de uma determinada sequência de texto.
  • LEFT:
  • A função LEFT extrai o número fornecido de caracteres do lado esquerdo de uma string fornecida.
  • FIND:
  • A função FIND é usada para encontrar uma string dentro de outra string e retorna a posição inicial da string dentro de outra.
  • SUBSTITUTE:
  • A função SUBSTITUTE do Microsoft Excel substitui o texto ou caracteres em uma seqüência de caracteres por outro texto ou caracteres.
  • TRIM:
  • A função TRIM remove todos os espaços extras da string de texto e mantém apenas espaços únicos entre as palavras.

Mais artigos:

  • Extraia várias linhas de uma célula
  • Se você tiver uma lista de strings de texto que são separadas por quebras de linha (que ocorre pressionando as teclas Alt + Enter ao inserir o texto), e agora, você deseja extrair essas linhas de texto em várias células, como mostrado na imagem abaixo. Como você poderia resolver isso com uma fórmula no Excel?
  • Extraia a enésima palavra da string de texto no Excel
  • Se você tiver uma lista de strings de texto ou sentenças, agora, você deseja extrair a enésima palavra específica da lista, conforme a imagem mostrada abaixo. Neste artigo, vou apresentar alguns métodos para resolver este trabalho no Excel.
  • Extraia texto entre parênteses da string de texto
  • Se houver parte do texto entre parênteses dentro da sequência de texto, agora, você precisa extrair todas as sequências de texto entre os parênteses, como mostrado a seguir na captura de tela. Como você resolveria essa tarefa no Excel de forma rápida e fácil?
  • Extrair substring da string de texto no Excel
  • Pode ser uma tarefa comum você precisar 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 PESQUISA, você pode extrair tipos de substrings conforme necessário.

As melhores ferramentas de produtividade para escritório

Kutools para Excel - ajuda você a se destacar na multidão

🤖 Assistente de IA do Kutools: Revolucionar a análise de dados com base em: Execução Inteligente   |  Gerar Código  |  Crie fórmulas personalizadas  |  Analise dados e gere gráficos  |  Invocar funções do Kutools...
Recursos mais comuns: Encontre, destaque ou identifique duplicatas  |  Excluir linhas em branco  |  Combine colunas ou células sem perder dados  |  Rodada sem Fórmula ...
Super VLookup: Vários critérios  |  Valor múltiplo  |  Em várias folhas  |  Pesquisa Difusa...
Av. Lista suspensa: Lista suspensa fácil  |  Lista suspensa de dependentes  |  Lista suspensa de seleção múltipla...
Gerenciador de colunas: Adicione um número específico de colunas  |  Mover colunas  |  Alternar status de visibilidade de colunas ocultas  Comparar colunas com Selecionar células iguais e diferentes ...
Recursos em destaque: Foco da Grade  |  Vista de Design  |  Grande Barra de Fórmula  |  Gerenciador de pastas de trabalho e planilhas | Biblioteca (Auto texto)  |  Data Picker  |  Combinar planilhas  |  Criptografar/Descriptografar Células  |  Enviar e-mails por lista  |  Super Filtro  |  Filtro Especial (filtro negrito/itálico/tachado...) ...
15 principais conjuntos de ferramentas12 Texto Ferramentas (Adicionar texto, Remover Personagens ...)  |  50+ de cores Tipos (Gráfico de Gantt ...)  |  Mais de 40 práticos Fórmulas (Calcule a idade com base no aniversário ...)  |  19 Inclusão Ferramentas (Insira o código QR, Inserir imagem do caminho ...)  |  12 Conversão Ferramentas (Números para Palavras, Conversão de moedas ...)  |  7 Unir e dividir Ferramentas (Combinar linhas avançadas, Dividir células do Excel ...)  |  ... e mais

Kutools para Excel possui mais de 300 recursos, Garantindo que o que você precisa está a apenas um clique de distância...

Descrição


Guia Office - Habilite leitura e edição com guias no Microsoft Office (inclui Excel)

  • Um segundo para alternar entre dezenas de documentos abertos!
  • Reduza centenas de cliques do 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.
Comments (0)
No ratings yet. Be the first to rate!
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations