Passer au contenu principal

Comment supprimer des textes avant ou après un caractère spécifique des cellules dans Excel?

Cet article présente différentes méthodes de suppression de textes avant ou après un caractère spécifique ou le nième caractère d'occurrence des cellules dans Excel.


Supprimer les textes avant ou après un caractère spécifique par Rechercher et remplacer dans Excel

Pour supprimer tous les textes avant ou après un caractère spécifique avec la fonction Rechercher et remplacer, procédez comme suit.

1. Sélectionnez les cellules dans lesquelles vous supprimerez les textes avant ou après un caractère spécifique, appuyez sur Ctrl + H clés pour ouvrir le Rechercher et remplacer dialogue.

Dans la boîte de dialogue Rechercher et remplacer:

1. Pour tout supprimer avant le caractère spécifique tel que la virgule, veuillez taper *, into the Trouvez ce que zone de texte;

2. Pour tout supprimer après le caractère spécifique tel que la virgule, veuillez taper ,* into the Trouvez ce que zone de texte;

Notes:

1. Vous pouvez changer la virgule en n'importe quel caractère selon vos besoins.

2. Dans ce cas, tous les textes avant la dernière virgule ou après la première virgule seront supprimés des cellules sélectionnées.

2. Garder le Remplacez-le par zone de texte vide, puis cliquez sur le Remplacer tout bouton. Voir la capture d'écran:


Supprimez facilement tous les caractères numériques, non numériques ou spécifiés des cellules dans Excel

Kutools pour Excel's Supprimer le personnage L'utilitaire vous aide à supprimer facilement tous les caractères numériques, non numériques ou spécifiés des cellules sélectionnées dans Excel.
Téléchargez dès maintenant la version complète gratuite de Kutools for Excel pendant 30 jours !


Supprimer les textes avant ou après le premier / dernier caractère spécifique par formule

Cette section vous montrera des formules de suppression de tout avant ou après le premier / dernier caractère spécifique des cellules dans Excel.

Pour tout supprimer avant la première virgule, S'il vous plaît:

Sélectionnez une cellule vide, copiez et collez la formule ci-dessous, puis appuyez sur Entrer clé. Faites ensuite glisser le Poignée de remplissage pour appliquer la formule à d'autres cellules. Voir la capture d'écran:

Formule: Tout supprimer avant la première virgule

= DROITE (B5, LEN (B5)-TROUVER(",",B5))

Notes:

1. Dans la formule ci-dessus, B5 est la cellule dont vous supprimerez les textes et "," est le caractère sur lequel vous supprimerez les textes.

2. Pour tout supprimer avant le dernier caractère spécifique, utilisez cette formule:

= DROITE (B5, LEN (B5) -FIND ("@", SUBSTITUT (B5,"Personnage"," @ ", (LEN (B5) -LEN (SUBSTITUT (B5,"Personnage"," "))) / LEN ("Personnage"))))

Pour tout supprimer après la première virgule, S'il vous plaît:

Sélectionnez une cellule vide, copiez et collez la formule ci-dessous, puis appuyez sur Entrer clé. Faites ensuite glisser le Poignée de remplissage pour appliquer la formule à d'autres cellules. Voir la capture d'écran:

Formule: Tout supprimer après la première virgule

= GAUCHE (B5, TROUVER (",", B5) -1)

Notes:

1. Dans la formule ci-dessus, B5 est la cellule dont vous supprimerez les textes et "," est le caractère sur lequel vous supprimerez les textes.

2. Pour tout supprimer après le dernier caractère spécifique, utilisez cette formule:

= GAUCHE (B5, TROUVER ("@", REMPLACER (B5,"caractère"," @ ", LEN (B5) -LEN (SUBSTITUT (B5,"caractère",""))))-1)


Supprimer les textes avant ou après le nième caractère d'occurrence par formule

Les formules ci-dessous peuvent aider à supprimer tout avant ou après le nième caractère d'occurrence des cellules dans Excel.

Pour tout supprimer des cellules avant le nième caractère d’occurrence, tu dois:

Sélectionnez une cellule vide pour afficher le résultat, copiez-y la formule ci-dessous et appuyez sur Entrer clé. Faites ensuite glisser le Poignée de remplissage pour appliquer la formule à d'autres cellules. Voir la capture d'écran:

Formule: Tout supprimer avant la virgule de la deuxième occurrence

= DROIT (SUBSTITUT (B5»,", CHAR (9), 2), LEN (B5) - TROUVE (CHAR (9), SUBSTITUT (B5»,", CHAR (9), 2), 1) + 1)

Notes:

1. Dans les formules, B5»,"Et 2 nombre signifie que tout le contenu après la deuxième virgule d'occurrence sera supprimé de la cellule B5.

2. Vous pouvez modifier le ","Et 2 numéro à n'importe quel caractère et numéro de position d'occurrence selon vos besoins.

Pour tout supprimer après le nième caractère d'occurrence des cellules, tu dois:

Sélectionnez une cellule vide pour afficher le résultat, copiez-y la formule ci-dessous et appuyez sur Entrer clé. Faites ensuite glisser le Poignée de remplissage pour appliquer la formule à d'autres cellules. Voir la capture d'écran:


Formule: Tout supprimer après la virgule de la deuxième occurrence

= GAUCHE (SUBSTITUT (B5,",", CHAR (9),2), TROUVER (CHAR (9), REMPLACER (B5,",", CHAR (9),2), 1) -1)

Notes:

1. Dans les formules, B5»,"Et 2 nombre signifie que tout le contenu après la deuxième virgule sera supprimé de la cellule A7.

2. Vous pouvez modifier le ","Et 2 numéro à n'importe quel caractère et numéro de position d'occurrence selon vos besoins.


Supprimez facilement les textes avant/après un caractère spécifique avec Kutools for Excel

S'il n'y a qu'un seul séparateur de virgule pour chaque cellule dans une plage et que vous souhaitez supprimer tout ce qui se trouve avant ou après cette virgule des cellules, essayez la Cellules divisés utilité de Kutools for Excel. Cet utilitaire vous aidera à résoudre le problème en quelques clics seulement:

1. Sélectionnez les cellules dont vous supprimerez tout avant ou après la virgule, puis cliquez sur Kutools > Texte > Cellules divisés. Voir la capture d'écran:

2. dans le Cellules divisés dialogue, sélectionnez le Fractionner en colonnes option dans la Type section, et dans la Divisé par section, choisissez la Autres et tapez une virgule dans la zone vide, puis cliquez sur le OK bouton. Voir la capture d'écran:

3. Un autre Cellules divisés apparaît, sélectionnez une cellule vide pour localiser les textes, puis cliquez sur le OK .

Ensuite, vous pouvez voir que les cellules sélectionnées sont divisées par un caractère spécifique - une virgule. Voir la capture d'écran:

  Si vous souhaitez bénéficier d'un essai gratuit (30 jours) de cet utilitaire, veuillez cliquer pour le télécharger, puis passez à appliquer l'opération selon les étapes ci-dessus.


Kutools pour Excel - Vous aide à toujours terminer le travail en avance, à avoir plus de temps pour profiter de la vie
Vous vous retrouvez souvent à rattraper le travail, à manquer de temps pour vous et votre famille?  Kutools for Excel peut vous aider à faire face 80% Excelez les puzzles et améliorez l'efficacité du travail de 80%, vous donnez plus de temps pour prendre soin de votre famille et profiter de la vie.
300 outils avancés pour 1500 scénarios de travail, rendent votre travail tellement plus facile que jamais.
Plus besoin de mémoriser les formules et les codes VBA, reposez désormais votre cerveau.
Les opérations compliquées et répétées peuvent être effectuées une seule fois en quelques secondes.
Réduisez chaque jour des milliers d'opérations clavier et souris, dites adieu aux maladies professionnelles maintenant.
Devenez un expert Excel en 3 minutes, aidez-vous à être rapidement reconnu et à une promotion d'augmentation de salaire.
110,000 300 personnes hautement efficaces et plus de XNUMX entreprises de renommée mondiale.
Faites de votre 39.0 $ une valeur de plus de 4000.0 $ pour la formation des autres.
Essai gratuit complet de 30 jours. Garantie de remboursement de 60 jours sans raison.

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