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

Como remover textos antes ou depois de um caractere específico das células no Excel?

Este artigo apresenta diferentes métodos de remoção de textos antes ou depois de um caractere específico ou do enésimo caractere de ocorrência de células no Excel.


Exclua textos antes ou depois de um caractere específico por Localizar e Substituir no Excel

Para remover todos os textos antes ou depois de um caractere específico com a função Localizar e Substituir, faça o seguinte.

1. Selecione as células que você removerá textos antes ou depois de um caractere específico, pressione Ctrl + H chaves para abrir o Localizar e substituir diálogo.

Na caixa de diálogo Localizar e substituir:

1. Para remover tudo antes do caractere específico, como vírgula, digite *, no Encontre o que caixa de texto;

2. Para remover tudo após o caractere específico, como vírgula, digite ,* no Encontre o que caixa de texto;

notas:

1. Você pode alterar a vírgula para qualquer caractere conforme necessário.

2. Neste caso, todos os textos antes da última vírgula ou após a primeira vírgula serão removidos das células selecionadas.

2. Mantenha o substituir por caixa de texto vazia e, em seguida, clique no substituir tudo botão. Veja a imagem:


Remova facilmente todos os caracteres numéricos, não numéricos ou especificados das células no Excel

Kutools para sobressair's Remover personagem O utilitário ajuda a remover facilmente todos os caracteres numéricos, não numéricos ou especificados das células selecionadas no Excel.
Baixe o recurso completo 30Trilha gratuita de um dia de Kutools para Excel agora!


Exclua textos antes ou depois do primeiro / último caractere específico por fórmula

Esta seção mostrará fórmulas para excluir tudo antes ou depois do primeiro / último caractere específico das células no Excel.

Para remover tudo antes da primeira vírgula, por favor:

Selecione uma célula em branco, copie e cole a fórmula abaixo nela e pressione Entrar chave. Em seguida, arraste o Pega de enchimento para aplicar a fórmula a outras células. Veja a imagem:

Fórmula: Remova tudo antes da primeira vírgula

= DIREITO (B5, LEN (B5)-ENCONTRAR(",",B5))

notas:

1. Na fórmula acima, B5 é a célula da qual você removerá os textos e "," é o caractere no qual você removerá os textos com base.

2. Para remover tudo antes do último caractere específico, use esta fórmula:

= DIREITO (B5, LEN (B5) -FIND ("@", SUBSTITUIR (B5,"Personagem"," @ ", (LEN (B5) -LEN (SUBSTITUIR (B5,"Personagem"," "))) / LEN ("Personagem"))))

Para remover tudo após a primeira vírgula, por favor:

Selecione uma célula em branco, copie e cole a fórmula abaixo nela e pressione Entrar chave. Em seguida, arraste o Pega de enchimento para aplicar a fórmula a outras células. Veja a imagem:

Fórmula: Remova tudo após a primeira vírgula

= ESQUERDA (B5, ENCONTRAR (",", B5) -1)

notas:

1. Na fórmula acima, B5 é a célula da qual você removerá os textos e "," é o caractere no qual você removerá os textos com base.

2. Para remover tudo após o último caractere específico, use esta fórmula:

= ESQUERDA (B5, FIND ("@", SUBSTITUTE (B5,"personagem"," @ ", LEN (B5) -LEN (SUBSTITUIR (B5,"personagem"," ")))) - 1)


Exclua textos antes ou depois do enésimo caractere de ocorrência por fórmula

As fórmulas abaixo podem ajudar a excluir tudo antes ou depois do enésimo caractere de ocorrência das células no Excel.

Para remover tudo antes do enésimo caractere de ocorrência das células, você precisa:

Selecione uma célula em branco para gerar o resultado, copie a fórmula abaixo nela e pressione Entrar chave. Em seguida, arraste o Pega de enchimento para aplicar a fórmula a outras células. Veja a imagem:

Fórmula: Remova tudo antes da segunda vírgula de ocorrência

= DIREITO (SUBSTITUIR (B5, ",", CHAR (9), 2), LEN (B5) - ENCONTRAR (CARGA (9), SUBSTITUIR (B5, ",", CHAR (9), 2), 1) + 1)

notas:

1. Nas fórmulas, B5, ","E 2 número significa que todo o conteúdo após a segunda vírgula de ocorrência será removido da célula B5.

2. Você pode alterar o ","E 2 número para qualquer caractere e número de posição de ocorrência conforme necessário.

Para remover tudo após o enésimo caractere de ocorrência das células, você precisa:

Selecione uma célula em branco para gerar o resultado, copie a fórmula abaixo nela e pressione Entrar chave. Em seguida, arraste o Pega de enchimento para aplicar a fórmula a outras células. Veja a imagem:


Fórmula: Remova tudo após a segunda vírgula de ocorrência

= ESQUERDA (SUBSTITUIR (B5,",", CHAR (9),2), ENCONTRAR (CARGA (9), SUBSTITUIR (B5,",", CHAR (9),2), 1) -1)

notas:

1. Nas fórmulas, B5, ","E 2 número significa que todo o conteúdo após a segunda vírgula de ocorrência será removido da célula A7.

2. Você pode alterar o ","E 2 número para qualquer caractere e número de posição de ocorrência conforme necessário.


Remova facilmente textos antes / depois de um caractere específico com o Kutools para Excel

Se houver apenas um separador de vírgula para cada célula em um intervalo e você quiser remover tudo antes ou depois dessa vírgula das células, tente o Dividir células utilidade de Kutools for Excel. Este utilitário o ajudará a resolver o problema com apenas alguns cliques:

1. Selecione as células das quais você removerá tudo antes ou depois da vírgula e clique em Kutools > Texto > Dividir células. Veja a imagem:

2. No Dividir células diálogo, selecione o Dividir em colunas opção no para cada ocasião seção, e na Dividido por seção, escolha o Outros opção e digite uma vírgula na caixa em branco e, em seguida, clique no OK botão. Veja a imagem:

3. Outro Dividir células caixa de diálogo aparece, selecione uma célula em branco para localizar os textos e, em seguida, clique no OK botão.

Então você pode ver que as células selecionadas são divididas por caracteres específicos - vírgula. Veja a imagem:

  Se você quiser ter uma avaliação gratuita (30-dia) deste utilitário, por favor clique para fazer o downloade, em seguida, aplique a operação de acordo com as etapas acima.


Kutools para Excel - Ajuda você a sempre terminar o trabalho antes do tempo, ter mais tempo para aproveitar a vida
Você costuma se surpreender com o trabalho, falta de tempo para gastar com você e sua família?  Kutools for Excel pode ajudá-lo a lidar com 80% Supere os quebra-cabeças e melhore a eficiência do trabalho em 80%, dando a você mais tempo para cuidar da família e aproveitar a vida.
300 ferramentas avançadas para 1500 cenários de trabalho, tornam seu trabalho muito mais fácil do que nunca.
Não é mais necessário memorizar fórmulas e códigos VBA, dê um descanso ao seu cérebro de agora em diante.
Operações complicadas e repetidas podem ser realizadas em um único processamento em segundos.
Reduza milhares de operações com teclado e mouse todos os dias, diga adeus às doenças ocupacionais agora.
Torne-se um especialista em Excel em 3 minutos, ajude você a ser reconhecido rapidamente e receba uma promoção de aumento de salário.
110,000 pessoas altamente eficazes e mais de 300 opções de empresas de renome mundial.
Faça seus $ 39.0 valerem mais do que $ 4000.0 para treinamento de outras pessoas.
Teste gratuito com todos os recursos 30-dia. Garantia de devolução do dinheiro em 60 dias sem motivo.

Comentários (60)
Ainda não há classificações. Seja o primeiro a avaliar!
Este comentário foi feito pelo moderador no site
Fantástico, obrigado por isso! Tão fácil
Este comentário foi feito pelo moderador no site
Um grande obrigado. Solução perfeita.
Este comentário foi feito pelo moderador no site
Algumas ótimas dicas aí! obrigado.
Este comentário foi feito pelo moderador no site
É muito útil.
Este comentário foi feito pelo moderador no site
Muito grato a você, isso foi útil
Este comentário foi feito pelo moderador no site
Eu gosto mais desta forma do que a fórmula média!
Este comentário foi feito pelo moderador no site
Obrigado por isso! Tenho que economizar um tempo precioso para um item de 600 linhas.
Este comentário foi feito pelo moderador no site
A fórmula para excluir texto após um caractere é exatamente o que eu precisava. Obrigada!
Este comentário foi feito pelo moderador no site
Eu preciso excluir todo o texto após a primeira palavra.
Este comentário foi feito pelo moderador no site
Prezado Barnet Frankel,

Se você assumir que um espaço é a divisão entre palavras, esta fórmula =LEFT(A2,FIND(" ",A2&" ")-1) pode ajudá-lo. E se suas palavras estiverem separadas por outras, como vírgula, substitua os espaços na fórmula por vírgulas: =LEFT(A2,FIND(",",A2&",")-1)

Atenciosamente, Cristal
Este comentário foi feito pelo moderador no site
Isso foi muito útil para me ajudar a criar/extrair novos logins do nosso banco de dados de e-mail - obrigado! (e obrigado, Excel)!
Este comentário foi feito pelo moderador no site
Por favor, compartilhe a fórmula para encontrar vários espaços em uma string de texto, para extrair o que desejamos dessa string, facilmente.
Agradecimento
Este comentário foi feito pelo moderador no site
Caro Tarun Kumar,
Desculpe, não tenho certeza se entendi sua pergunta. Seria bom se você pudesse fornecer uma captura de tela do que você está tentando fazer.
Este comentário foi feito pelo moderador no site
Eu tenho vários / na minha string e quero separar o texto ou string após o último / encontrado na string, por favor me diga como fazer isso
Este comentário foi feito pelo moderador no site
Bom dia,
Supondo que sua célula seja A4, você pode aplicar esta fórmula =LEFT(A4,FIND("@",SUBSTITUTE(A4,"/","@",LEN(A4)-LEN(SUBSTITUTE(A4,"/"," "))))-1) para obter todo o texto antes do último símbolo /.

e, em seguida, aplique a fórmula =TRIM(RIGHT(SUBSTITUTE(A4,"/",REPT(" ",99)),99)) para obter o texto após o último símbolo / encontrado na string. Veja captura de tela:
Este comentário foi feito pelo moderador no site
Veja a imagem:
Este comentário foi feito pelo moderador no site
Tenha em mente que, com
=DIREITA(A1,LEN(A1)-FIND(",",A1))
você está mantendo o espaço após a vírgula. Uma solução fácil seria:
=DIREITA(A1,LEN(A1)-FIND(",",A1)-1)
Este comentário foi feito pelo moderador no site
Bom dia,
Obrigado por compartilhar.
Este comentário foi feito pelo moderador no site
como corrigir o valor STVP1-AMDC1-DELC2- remove (-)
Este comentário foi feito pelo moderador no site
Bom dia,
Você quer dizer remover todos os traços "-" da string?
Por favor, tente esta fórmula =SUBSTITUTE(A1,"-","")
Este comentário foi feito pelo moderador no site
Hi Guys
Eu tento dividir vários elementos de uma célula usando fóruns mostrados nesta página, mas estou com problemas, tenho inconstância e falta de caractere! Verifique os instantâneos para ver a fórmula. Aqui está, por exemplo, a situação da linha 21:
A21: Bay12_PRL_Cb é minha célula de origem. Eu quero dividir Bay21/PRL/Cb em 3 células
B21: Bay12_ (O "_" não deveria estar lá)
C21: PRL_Cb (Este funciona bem, vou usar e ocultar esta célula para criar D21)
D21: PR (eu deveria ter PRL, o L está faltando)
E21: Cb (Este funciona bem)

Alguém pode me indicar o que estou fazendo de errado??
Este é o excel mac 2008, versão 12.3.2 Licenciado
Este comentário foi feito pelo moderador no site
Eu posto um instantâneo, mas por algum motivo, ele não mostra!!!
Então aqui está a fórmula:
B21: =ESQUERDA(A21,LEN(A21)-FIND("_",A21))
C21: =DIREITA(A21,LEN(A21)-FIND("_",A21))
D21: =ESQUERDA(C21,LEN(C21)-FIND("_",C21))
E21: =TRIM(RIGHT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
Este comentário foi feito pelo moderador no site
Haaaa entendi. Ainda não sei o que estava fazendo de errado, mas usei uma fórmula diferente e funciona. Este é então um BOM método para dividir a célula em 3 ou mais categorias usando a fórmula. Graças à você cristal
Aqui estão minhas novas fórmulas revisadas.
B21: =TRIM(ESQUERDA(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
C21: =RIGHT(A21,LEN(A21)-FIND("_",A21)) célula a ser ocultada
D21: =TRIM(ESQUERDA(SUBSTITUTE(C21,"_",REPT(" ",99)),99))
E21: =TRIM(RIGHT(SUBSTITUTE(A21,"_",REPT(" ",99)),99))
Resultado:
A21 (fonte): Bay12_PRL_Cb
B21: Baía21
D21: PRL
E21: Cb

Tenho certeza de que há uma maneira de simplificar isso, mas funciona para mim.
Este comentário foi feito pelo moderador no site
Prezado Jonathan Piette,
Tão feliz por ti.
Este comentário foi feito pelo moderador no site
Olá, preciso de ajuda com a fórmula.
Duas colunas na primeira informação sobre endereço, na segunda preciso apenas do país.
Por exemplo:
XXX34, AAABBBCCC VS, Šveice
Como eu com fórmula pode tomar apenas "Šveice"?
Obrigado!
Este comentário foi feito pelo moderador no site
Olá Artik,
Esta fórmula pode ajudá-lo: =TRIM(RIGHT(SUBSTITUTE(A1,",",REPT(" ",LEN(A1))),LEN(A1)))
Este comentário foi feito pelo moderador no site
Olá.
Eu tenho uma string de texto em uma célula semelhante a esta: exemplo1, exemplo2, exemplo3, exemplo4, exemplo5, exemplo6, exemplo7, exemplo8, exemplo9.
Eu preciso extrair o texto antes da 5ª vírgula, por exemplo. Então, como resultado, eu teria algo assim: exemplo1, exemplo2, exemplo3, exemplo4, exemplo5.
qualquer ajuda?
Este comentário foi feito pelo moderador no site
Bom dia,
A fórmula abaixo pode ajudá-lo a extrair todos os textos antes da 5ª vírgula em uma célula.
=LEFT(SUBSTITUTE(A26," ","-",5),FIND("-",SUBSTITUTE(A26," ","-",5),1)-1)
Este comentário foi feito pelo moderador no site
Oi. Estou tentando usar a fórmula =LEFT(B5,FIND(".",B5)-1, mas em vez de "." Eu gostaria de usar "/" para que ele ocupe apenas o texto e o número necessários. Por exemplo :
ABCD-5008/2 e XYZ-5010/2. Preciso capturar apenas ABCD-5008 e XYZ-5010. Mas quando eu uso =LEFT(B5,FIND("/",B5)-1) isso me dá #VALUE!. Por favor, aconselhe-me como abordar esta preocupação. Muito obrigado!
Este comentário foi feito pelo moderador no site
Olá Marites,
A fórmula funciona bem no meu caso. Qual versão do Office você usa?
Não há comentários postados aqui ainda
carregar mais
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