Ir para o conteúdo principal

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;

Observações:

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 Excel'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 agora a trilha gratuita completa de 30 dias do Kutools para Excel!


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))

Observações:

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)

Observações:

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)

Observações:

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)

Observações:

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 Formato 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 um teste gratuito (30 dias) 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.
Avaliação gratuita de todos os recursos por 30 dias. Garantia de devolução do dinheiro em 60 dias sem motivo.

Comments (60)
No ratings yet. Be the first to rate!
This comment was minimized by the moderator on the site
السلام عليكم كيفكم اسمي احمد ابراهيم محمد علامي من ذوي الاعاقة اصم وابكم الثانوية وحاسوب من الرياض جازان صبيا رقم جوالي قديم اشويه 0501601641 ابغي مساعدة فايدة وشكرا لكم جميعا أن شاءالله
This comment was minimized by the moderator on the site
رقمي 0501601641 وشكرا لكم جميعا أن شاءالله السلام عليكم كيفكم اسمي احمد ابراهيم محمد علامي
This comment was minimized by the moderator on the site
Hi how can i split or add spacing in between each textRoominCoolDecoApartmentinBrunswickEast
This comment was minimized by the moderator on the site
Hi z,If every word in the sentence starts with a capital letter, you can try one of the methods below to get it done:1. To add space between each word, methods in this article can do you a favor:How To Insert Spaces Before Capital Letters In Excel?
https://www.extendoffice.com/documents/excel/1864-excel-insert-space-before-capital-letter.html

2. To split text by capital letter in the sentence, you can try the methods in this article.How To Split Text Into Separate Columns By Capital Letter In Excel?
https://www.extendoffice.com/documents/excel/3336-excel-split-text-by-capital-letter.html
This comment was minimized by the moderator on the site
Hi I have the next text:

/credit-loan/super-credit/- from 1251 to 1016( -18.78%)
/credit-loan/no-credit/- from 1018 to 703( -30.94%)
/loan-loan-credit-cards- from 773 to 633( -18.11%)
/loan-loan/fair-loan/- from 321 to 502( -29.69%)

I need to delete everything after "-" before the from, including the character "-" so the above to become:

/credit-loan/super-credit/
/credit-loan/no-credit/
/loan-loan-credit-cards
/loan-loan/fair-loan/

And after I would also need to have the above without the "/" as in (but I think I can manage that later):

/credit-loan/super-credit
/credit-loan/no-credit
/loan-loan-credit-cards
/loan-loan/fair-loan
This comment was minimized by the moderator on the site
Hiimy texts is following
Execution/428/2019DOI:05-07-20192 years 5 months 4
daysCompliance23-09-2019

I want to delete whole texts after DOI:
This comment was minimized by the moderator on the site
Hi I have the next text:
/credit-loan/super-credit/- from 1251 to 1016( -18.78%)
/credit-loan/no-credit/- from 1018 to 703( -30.94%)
/loan-loan-credit-cards- from 773 to 633( -18.11%)
/loan-loan/fair-loan/- from 321 to 502( -29.69%)

I need to delete everything after "-" before the from, including the character "-" so the above to become:
/credit-loan/super-credit/
/credit-loan/no-credit/
/loan-loan-credit-cards
/loan-loan/fair-loan/

And after I would also need to have the above without the "/" as in (but I think I can manage that later):
/credit-loan/super-credit
/credit-loan/no-credit
/loan-loan-credit-cards
/loan-loan/fair-loan
This comment was minimized by the moderator on the site
Thank you!
This comment was minimized by the moderator on the site
What is the formula to keep only 160USCAIRAPPW01 in below excel spreadsheet?

16780187,160-USC-NOV-Updates-Server,160 - ALL LAC+USC Servers,160USCAIRAPPW01,Non-compliant,11/23/2019 11:33 AM,,,,,,16891741,Non-compliant,0X00000000,Success,11/23/2019 11:22 AM,(SYSTEM),Yes,No,Yes,
This comment was minimized by the moderator on the site
remove everything before
the last hyphen?
BABU RAM (622)
JAGAN NATH
This comment was minimized by the moderator on the site
I have: E4U19-31C20010093021EI 3032AER LINGUS 190805000010. I need to remove everything before the first space and everything after the last space but I need to keep the spaces. I have this formula but it removes the spaces: =LEFT(RIGHT(A19,LEN(A19)-FIND(" ",A19)),FIND("^^",SUBSTITUTE(RIGHT(A19,LEN(A19)-FIND(" ",A19))," ","^^",LEN(RIGHT(A19,LEN(A19)-FIND(" ",A19)))-LEN(SUBSTITUTE(RIGHT(A19,LEN(A19)-FIND(" ",A19))," ",""))))-1)
This comment was minimized by the moderator on the site
Hi, please try this formula:
=LEFT(RIGHT(B9,LEN(B9)-FIND(" ",B9)+1),FIND("^^",SUBSTITUTE(RIGHT(B9,LEN(B9)-FIND(" ",B9))," ","^^",LEN(RIGHT(B9,LEN(B9)-FIND(" ",B9)))-LEN(SUBSTITUTE(RIGHT(B9,LEN(B9)-FIND(" ",B9))," ",""))))-1)
This comment was minimized by the moderator on the site
Great buddy. Too much helpful post.
There are no comments posted here yet
Load More
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations