Note: The other languages of the website are Google-translated. Back to English

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.


notas:

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.


notas:

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 for Excel - ajuda você a se destacar da multidão

Você gostaria de completar seu trabalho diário de forma rápida e perfeita? O Kutools for Excel traz 300 recursos avançados poderosos (combinar pastas de trabalho, somar por cor, dividir o conteúdo da célula, converter data e assim por diante ...) e economizar 80% do tempo para você.

  • Projetado para 1500 cenários de trabalho, ajuda você a resolver 80% dos problemas do Excel.
  • Reduza milhares de cliques de teclado e mouse todos os dias, alivie seus olhos e mãos cansados.
  • Torne-se um especialista em Excel em 3 minutos. Não é mais necessário se lembrar de fórmulas dolorosas e códigos VBA.
  • Avaliação gratuita ilimitada de 30 dias. Garantia de devolução do dinheiro em 60 dias. Atualização e suporte gratuitos por 2 anos.
Faixa de opções do Excel (com Kutools para Excel instalado)

Guia Office - Habilitar leitura e edição com guias no Microsoft Office (incluindo 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 (incluindo Excel), assim como o Chrome, Firefox e o novo Internet Explorer.
Captura de tela do Excel (com guia Office instalado)
Comentários (0)
Ainda não há classificações. Seja o primeiro a avaliar!
Não há comentários postados aqui ainda
Deixe o seu comentário
Postando como convidado
×
Avalie esta postagem:
0   Personagens
Locais sugeridos

Siga-nos

Copyright © 2009 - www.extendoffice.com. | Todos os direitos reservados. Distribuído por ExtendOffice. | | | Mapa do site
Microsoft e o logotipo do Office são marcas comerciais ou marcas registradas da Microsoft Corporation nos Estados Unidos e / ou em outros países.
Protegido por Sectigo SSL