Comment supprimer tout ce qui suit un caractère dans Excel (7 méthodes)

  • Partage Ça
Hugh West

Dans ce tutoriel, nous allons aborder quelques méthodes faciles à utiliser pour supprimer tout ce qui suit un caractère dans Excel. Souvent, nous travaillons avec des feuilles de calcul comportant une longue liste de codes contenant différents types de caractères, de délimiteurs, etc. Dans de tels cas, il est parfois nécessaire de supprimer du texte, des chiffres, etc. après un certain caractère pour que la feuille de calcul soit propre et facilement lisible.méthodes.

Télécharger le cahier d'exercices

Vous pouvez télécharger le cahier d'exercices que nous avons utilisé pour préparer cet article.

Supprimer tout ce qui suit un caractère.xlsm

7 méthodes pour supprimer tout ce qui suit un caractère dans Excel

1. appliquer l'option Rechercher et remplacer pour supprimer tout ce qui suit un caractère dans Excel

L'une des façons les plus simples de supprimer tout ce qui suit un caractère est d'utiliser la fonction Rechercher et remplacer dans Excel. Par exemple, nous avons un ensemble de données contenant des codes d'employés et nous voulons supprimer tout ce qui suit le nom de l'employé. Les étapes associées à cette méthode sont les suivantes :

Des pas :

  • Tout d'abord, sélectionnez le jeu de données ( B5:B9 ).

  • Ensuite, entrez Ctrl+H du clavier, et la fenêtre Rechercher et Remplacer s'affichera. Ensuite, sélectionnez Remplacer et tapez ' ,* dans la section ' Trouvez ce que... Laissez le ' Remplacer par Maintenant, cliquez sur Remplacer tout .

  • Enfin, tous les caractères après le nom seront supprimés.

Lire la suite : Comment rechercher et supprimer des lignes dans Excel (5 façons)

2. supprimer tout ce qui se trouve après un personnage en utilisant Flash Fill

Excel a une option étonnante appelée Flash Fill qui peut détecter le modèle de votre contenu dans les cellules et remplir d'autres cellules en conséquence. Par exemple, dans notre ensemble de données de code d'employé, nous ne voulons que les noms des employés. Voyons donc les étapes de l'application de la méthode de remplissage flash.

Des pas :

  • N'écrivez que le nom dans Cellule C5 Ensuite, commencez à écrire le nom dans Cellule C6 et vous verrez qu'Excel a déjà reconnu que vous souhaitez conserver les noms des employés dans les codes.

  • Enfin, appuyez sur Entrez et obtenir seulement les noms.

Lire la suite : Comment supprimer une valeur dans Excel (9 méthodes)

3. combinaison des fonctions LEFT et SEARCH pour supprimer tout ce qui suit un caractère dans Excel

Plusieurs combinaisons de fonctions peuvent être utilisées pour effacer tout ce qui suit un caractère. Par exemple, nous allons combiner GAUCHE et RECHERCHE pour supprimer les caractères d'une chaîne de caractères. Dans notre jeu de données actuel, nous avons une liste de personnes, y compris leurs professions. Maintenant, si nous voulons seulement garder les noms des personnes, nous devons suivre les étapes ci-dessous dans cette méthode.

Des pas :

  • Ecrivez la formule suivante en Cellule C5 .
=GAUCHE(B5,SEARCH(",",B5)-1)

  • Au final, voici le résultat final. Utilisez l'Excel Remplissage automatique ( +) pour copier la formule dans le reste des cellules.

Répartition de la formule :

SEARCH(",",B5)

Ici, la fonction SEARCH renvoie la position du caractère (ici la virgule).

SEARCH(",",B5)-1)

Maintenant, un caractère est soustrait du nombre retourné par RECHERCHE pour exclure la virgule (,) des résultats.

LEFT(B5,SEARCH(",",B5)-1)

Enfin, la fonction GAUCHE renvoie le nombre de caractères spécifié à partir du début de la chaîne.

Lire la suite : Comment supprimer des formules dans Excel : 7 méthodes simples

Lectures similaires

  • Comment supprimer les lignes en pointillés dans Excel (5 façons rapides)
  • Supprimer un pourcentage dans Excel (5 façons rapides)
  • Comment supprimer la grille d'Excel (6 méthodes simples)
  • Supprimer les bordures dans Excel (4 façons rapides)
  • Comment supprimer les restrictions de validation des données dans Excel (3 façons)

4. supprimer tout ce qui suit un caractère en utilisant la combinaison des fonctions LEFT et FIND dans Excel

De même, décrit dans Méthode 3 nous pouvons essayer une combinaison de GAUCHE et TROUVEZ pour supprimer tout ce qui suit un caractère. Voici les étapes à suivre :

Des pas :

  • Dans un premier temps, écrivez la formule suivante pour Cellule C5 .
=LEFT(B5,FIND(",",B5)-1)

Ici, nous avons utilisé la fonction FIND pour trouver la position du ' , Le reste de la formule fonctionne de la même manière que la formule décrite dans la section "Formule". Méthode 3 .

  • Enfin, vous obtiendrez uniquement les noms des personnes.

Contenu connexe : Comment supprimer les cellules vides et déplacer les données vers la gauche dans Excel (3 méthodes)

5. supprimer tout ce qui suit la nième occurrence d'un caractère dans Excel

Parfois, nous pouvons avoir besoin de supprimer tout ce qui suit un caractère particulier. Par exemple, nous avons une chaîne de données contenant plusieurs virgules ( Adelle, Ingénieur, PDG, 2232 ) et nous voulons éliminer tout ce qui se trouve après la deuxième virgule. Pour ce faire, nous allons suivre les étapes ci-dessous :

Des pas :

  • Tout d'abord, tapez la formule suivante dans Cellule C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)

  • Enfin, tout ce qui se trouve après la 2ème virgule sera supprimé.

Répartition de la formule :

SUBSTITUTE(B5,",", "#",2)

Ici, la fonction SUBSTITUTE remplace la deuxième virgule par '#''.

FIND("#",SUBSTITUTE(B5,",", "#",2))

Ensuite, le TROUVEZ nous indique la position de la 2ème virgule. Ici, la position de la 2ème virgule est dans la 17ème.

FIND("#",SUBSTITUTE(B5,",", "#",2))-1)

Maintenant, un caractère est soustrait du nombre obtenu dans la partie précédente de la formule.

LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",2))-1)

Enfin, le GAUCHE renvoie le nombre de caractères spécifié à partir du début de la chaîne.

Lire la suite : Comment supprimer le formatage conditionnel dans Excel (3 exemples)

6. supprimer tout ce qui suit la dernière occurrence d'un caractère dans Excel

Souvent, les valeurs dans une cellule sont séparées par des délimiteurs. Par exemple, nous avons un code d'employé : Adelle, Ingénieur, PDG, 2232 et nous voulons supprimer tout ce qui se trouve après la dernière virgule. Donc, passons en revue les étapes.

Des pas :

  • Tout d'abord, tapez la formule suivante dans Cellule C5 .
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",", "#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)

  • Enfin, tout est supprimé après la dernière virgule. Utilisez la fonction Remplissage automatique (+) pour appliquer la formule au reste des cellules.

Répartition de la formule :

LEN(SUBSTITUTE(B5,",",""))

La première chose à faire est de déterminer la position du dernier délimiteur (dans notre exemple la dernière virgule). ous devons savoir combien de virgules sont présentes dans notre chaîne de caractères. Pour cela, nous remplacerons chaque virgule par un blanc ( "" ) et le faire passer par la fonction LEN pour obtenir la longueur de la chaîne, soit 24 pour B5.

LEN(B5)-LEN(SUBSTITUTE(B5,",",""))

Ici, nous avons soustrait le résultat de la partie précédente de la longueur totale originale de B5 Le résultat est 3 qui est le nombre de virgules présentes dans le texte. B5 .

Ensuite, nous appliquerons une combinaison de GAUCHE , TROUVEZ et SUBSTITUTE pour effacer tout ce qui se trouve après la dernière virgule (indiquée dans la section Méthode 5 ).

Lire la suite : Comment supprimer le dernier chiffre dans Excel (6 méthodes rapides)

7. effacer tout ce qui suit un certain caractère en utilisant VBA dans Excel

Vous pouvez supprimer tout ce qui se trouve après un caractère en utilisant simplement l'option VBA Par exemple, à partir de notre ensemble de données ( B5:B9 ), nous voulons tout effacer sauf les noms, alors nous devons suivre les étapes suivantes: :

Des pas :

  • Sélectionnez l'ensemble de données ( B5:B9 ) au début.

  • Ensuite, cliquez avec le bouton droit de la souris sur la feuille correspondante et choisissez ''. Afficher le code '.

  • Alors un Module VBA s'ouvrira. Maintenant, écrivez le code suivant et Exécuter il.
 Option Explicit Sub remove_everything_after_char() Dim rng As Range Dim cell As Range Set rng = Application.Selection For Each cell In rng cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1) Next cell End Sub 

  • Enfin, ici nous n'obtenons que les noms comme résultat, Tout après la première virgule est supprimée avec succès.

Lire la suite : Comment supprimer le formatage dans Excel sans supprimer le contenu ?

Conclusion

Dans l'article ci-dessus, j'ai essayé de discuter de toutes les méthodes de manière approfondie. J'espère que ces méthodes et explications suffiront à résoudre vos problèmes. N'hésitez pas à me contacter si vous avez des questions.

Hugh West est un formateur et analyste Excel très expérimenté avec plus de 10 ans d'expérience dans l'industrie. Il est titulaire d'un baccalauréat en comptabilité et finance et d'une maîtrise en administration des affaires. Hugh a une passion pour l'enseignement et a développé une approche pédagogique unique qui est facile à suivre et à comprendre. Sa connaissance approfondie d'Excel a aidé des milliers d'étudiants et de professionnels du monde entier à améliorer leurs compétences et à exceller dans leur carrière. Grâce à son blog, Hugh partage ses connaissances avec le monde, offrant des tutoriels Excel gratuits et une formation en ligne pour aider les particuliers et les entreprises à atteindre leur plein potentiel.