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

Extraia o texto entre a primeira e a segunda vírgulas de strings de texto

Para extrair o texto entre a primeira e a segunda vírgula ou a segunda e a terceira vírgula de strings de texto, este tutorial irá apresentar algumas fórmulas para resolver esta tarefa no Excel.


Extraia o texto entre a primeira e a segunda vírgulas ou outros delimitadores da sequência de texto

Se você deseja extrair o texto entre a primeira e a segunda vírgulas ou outros separadores, as funções MID e SEARCH podem ajudá-lo a realizar este trabalho, a sintaxe genérica é:

=MID(cell, SEARCH("char",cell) + 1, SEARCH("char",cell, SEARCH("char",cell)+1) - SEARCH("char",cell) - 1)
  • cell: A referência de célula ou sequência de texto da qual você deseja extrair o texto.
  • char: O separador específico no qual você deseja extrair o texto.

Copie ou insira a seguinte fórmula em uma célula em branco de onde deseja obter o resultado:

=MID(A2, SEARCH(",",A2) + 1, SEARCH(",",A2,SEARCH(",",A2)+1) - SEARCH(",",A2) - 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 que entre a primeira e a segunda vírgulas foram extraídos, veja a imagem:


Explicação da fórmula:

1. PESQUISA (",", A2) + 1: Esta função SEARCH é usada para encontrar a posição da primeira vírgula na célula A2, adicionando 1 meio para iniciar a extração do próximo caractere. Ele obterá o número 14. Esta parte é reconhecida como o argumento start_num na função MID.

2. PESQUISA (",", A2, PESQUISA (",", A2) +1) - PESQUISA (",", A2) - 1: Esta parte é reconhecida como os argumentos num_chars na função MID.

  • PESQUISA (",", A2, PESQUISA (",", A2) +1): Esta parte da fórmula é usada para obter a posição da segunda vírgula, ela obterá o número 21.
  • PESQUISA (",", A2): Esta função SEARCH obterá a posição da primeira vírgula na célula A2. Ele receberá o número 13.
  • SEARCH (",", A2, SEARCH (",", A2) +1) - SEARCH (",", A2) -1 = 21-13-1: Subtrair a posição da primeira vírgula da posição da segunda vírgula e, em seguida, subtrair 1 do resultado significa excluir o caractere de vírgula. E o resultado é 7.

3. MEIO (A2, PESQUISA (",", A2) + 1, PESQUISA (",", A2, PESQUISA (",", A2) +1) - PESQUISA (",", A2) - 1) = MÉDIO (A2, 14, 7): Finalmente, a função MID extrairá 7 caracteres no meio da célula A2, que começa no décimo quarto caractere.


notas:

1. Se suas strings de texto estiverem separadas por outros delimitadores, você só precisa alterar as vírgulas dentro da fórmula com outros delimitadores conforme necessário.

2. Aqui está outra fórmula simples que também pode lhe fazer um favor:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),100,100))


Extraia o texto entre a segunda e a terceira vírgulas ou outros delimitadores da string de texto

Às vezes, você pode precisar extrair o texto entre a segunda e a terceira vírgulas, neste caso, a combinação das funções MID, FIND e SUBSTITUTE pode ajudá-lo. A sintaxe genérica é:

=MID(cell, FIND("#",SUBSTITUTE(cell,"char","#",2))+1, FIND("#",SUBSTITUTE(cell,"char","#",3)) - FIND("#",SUBSTITUTE(cell,"char","#",2))-1)
  • cell: A referência de célula ou sequência de texto da qual você deseja extrair o texto.
  • char: O separador específico no qual você deseja extrair o texto.

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

=MID(A2, FIND("#",SUBSTITUTE(A2,",","#",2))+1, FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1)

Após colar a fórmula, arraste a alça de preenchimento para baixo até as células para aplicar esta fórmula, e todos os textos entre a segunda e a terceira vírgulas foram extraídos conforme a captura de tela abaixo:


Explicação da fórmula:

1. ENCONTRAR ("#", SUBSTITUIR (A2, ",", "#", 2)) + 1: Esta parte é reconhecida como o argumento start_num na função MID.

  • SUBSTITUIR (A2, ",", "#", 2): Esta função SUBSTITUTE é usada para substituir a segunda vírgula na célula A2 por um caractere #, você obterá o resultado como este: "Apple-3000KG, Houston # Texas, EUA".
  • FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) + 1: Usando a função FIND para obter a posição do caractere # dentro da string de texto retornada pela função SUBSTITUE. Adicionar 1 significa iniciar a extração do próximo caractere. Isso obterá o número 22.

2. FIND ("#", SUBSTITUTE (A2, ",", "#", 3)) - FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) - 1: Esta parte é reconhecida como o argumento num_chars na função MID.

  • FIND ("#", SUBSTITUTE (A2, ",", "#", 3)): Esta fórmula retornará a posição da terceira vírgula, e obterá o número 27.
  • FIND("#",SUBSTITUTE(A2,",","#",3)) - FIND("#",SUBSTITUTE(A2,",","#",2))-1= 27-21-1: Subtrair a posição da segunda vírgula da posição da terceira vírgula e, em seguida, subtrair 1 do resultado significa excluir o caractere de vírgula. E o resultado é 5.

3. MID (A2, FIND ("#", SUBSTITUTE (A2, ",", "#", 2)) + 1, FIND ("#", SUBSTITUTE (A2, ",", "#", 3) ) - ENCONTRAR ("#", SUBSTITUIR (A2, ",", "#", 2)) - 1) = MID (A2, 22, 5): Por fim, a função MID extrairá 5 caracteres do meio da célula A2 que começa no vigésimo segundo caractere.


notas:

1. Se suas strings de texto estiverem separadas por outros delimitadores, você só precisa alterar as vírgulas dentro da fórmula com outros delimitadores conforme necessário.

2. Outra fórmula simples também pode ajudá-lo a extrair o texto entre a segunda e a terceira vírgula:

=TRIM(MID(SUBSTITUTE(A2,",",REPT(" ",100)),200,100))


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.
  • 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.
  • SEARCH:
  • A função SEARCH pode ajudá-lo a encontrar a posição de um caractere específico ou substring da string de texto fornecida
  • SUBSTITUTE:
  • A função SUBSTITUTE do Excel substitui o texto ou caracteres em uma sequência de texto por outro texto ou caracteres.

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?
  • Extraia texto após a última instância de um caractere específico
  • Se você tiver uma lista de strings de texto complexas que contêm vários delimitadores (veja a imagem abaixo como exemplo, que contém hifens, vírgulas, espaços nos dados de uma célula) e agora, você deseja encontrar a posição da última ocorrência do hífen e extraia a substring depois dela. Neste artigo, vou apresentar algumas fórmulas para lidar com essa tarefa.

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 (1)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
Graças a Deus!!!
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