Comment couper une partie du texte dans Excel (9 méthodes simples)

  • Partage Ça
Hugh West

Pendant qu'il travaillait à Microsoft Excel Vous pouvez avoir besoin de couper une partie d'une chaîne de texte. Par exemple, vous pouvez avoir besoin de supprimer une certaine partie d'une chaîne de texte. En outre, parfois vous devez supprimer une partie de texte avant/après un caractère spécifique. Dans cet article, je vais discuter de plusieurs méthodes faciles et rapides pour couper une partie de texte dans Excel.

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.

Découper une partie du texte.xlsm

9 méthodes simples pour couper une partie du texte dans Excel

1. l'option de recherche et de remplacement d'Excel pour découper une partie du texte

Tout d'abord, je vais utiliser le Rechercher et remplacer dans Excel pour couper une partie du texte dans Excel. Supposons que je dispose d'un ensemble de données ( B5:B10 ), contenant les données ci-dessous. Maintenant, je vais remplacer le texte ' Nom complet : avec un blanc.

Des pas :

  • Tout d'abord, sélectionnez l'ensemble de données et appuyez sur Ctrl + H pour obtenir le Rechercher et remplacer dialogue.
  • Lorsque le Rechercher et remplacer apparaît, tapez la partie du texte que vous souhaitez couper dans le champ Trouvez ce que Laissez le champ Remplacer par champ vide.
  • Ensuite, appuyez sur Remplacer tout .

  • Le résultat est le suivant : toutes les parties indésirables du texte sont coupées comme le montre la capture d'écran ci-dessous.

Lire la suite : [Correction] La fonction TRIM ne fonctionne pas dans Excel : 2 solutions

2. utiliser la fonction SUBSTITUTE pour couper une partie du texte dans Excel

Cette fois, je vais appliquer la fonction SUBSTITUTE Dans ce cas, j'utilise le même ensemble de données que celui utilisé dans la méthode précédente.

Des pas :

  • Tapez la formule suivante dans Cellule C5 et appuyez sur Entrez du clavier.
=SUBSTITUTE(B5, "Nom complet :","")

  • Par conséquent, Excel renverra le résultat ci-dessous. Maintenant, utilisez la fonction Poignée de remplissage ( + ) pour copier la formule sur la plage C6:C10 .

  • Au final, voici le résultat final que nous recevrons.

Note :

Vous pouvez couper certains caractères du texte en utilisant la fonction de SUBSTITUTION Cette fonction vous permet de supprimer plusieurs caractères à la fois.

3. découper une partie du texte à l'aide de Flash Fill

Vous pouvez utiliser le Flash Fill dans Excel pour couper une certaine partie d'une chaîne de texte. Excel peut détecter les modèles des données que vous saisissez. Lorsque vous coupez une partie du texte à l'aide de l'option Flash Fill cette fonction de détection des données est appliquée. Supposons que nous ayons un ensemble de données contenant les noms de plusieurs personnes ainsi que leurs professions. Maintenant, je vais couper la partie nom des chaînes de texte ci-dessous.

Des pas :

  • Tapez le résultat attendu dans Cellule C5 (à côté de la première cellule de votre ensemble de données).
  • Ensuite, commencez à taper le résultat attendu dans la cellule suivante également (ici, Cellule C6 ). Maintenant, Excel prévisualisera la sortie dès qu'il aura détecté le modèle des données saisies. Pour illustrer, alors que j'ai tapé la commande Enseignant sur Cellule C5 et a commencé à taper Ingénieur sur Cellule C6 Je cherche uniquement des professions.

  • Lorsque les données de l'aperçu apparaissent, appuyez sur Entrez pour obtenir le résultat ci-dessous.

Combinez les fonctions DROITE et LEN pour couper la première partie du texte.

Nous pouvons couper la première partie d'une chaîne de texte à l'aide de formules Excel. la fonction DROIT ainsi que la fonction LEN pour couper les deux premiers caractères de l'ensemble de données ci-dessous.

Des pas :

  • Tapez la formule ci-dessous dans Cellule C5 et frappez Entrez .
=DROITE(B5,LEN(B5)-2)

  • Enfin, après avoir appliqué le Poignée de remplissage outil, c'est le résultat ultime.

Ici, le LEN La fonction renvoie la longueur de la chaîne de texte de Cellule B5 . puis 2 est soustraite de la longueur totale du texte, ce qui donne 11 Après cela, le DROIT extraits de fonction 11 caractères du côté droit de Cellule B5 .

5. appliquer la formule Excel pour couper la dernière partie du texte dans Excel

À la différence de la méthode précédente, je vais maintenant couper la dernière partie d'une chaîne de texte en utilisant la combinaison des éléments suivants GAUCHE et LEN Par exemple, je vais couper le dernier 5 des caractères des chaînes de texte de l'ensemble de données ci-dessous.

Des pas :

  • Tout d'abord, tapez la formule suivante dans Cellule C5 Puis appuyez sur Entrez .
=GAUCHE(B5,LEN(B5)-5)

  • En entrant la formule, Excel renvoie le résultat ci-dessous. Comme vous pouvez le voir, la formule ci-dessus a supprimé le dernier 5 les caractères de toutes les chaînes de texte.

Ici, le LEN renvoie la longueur totale de Cellule B5 Suivant, 5 est soustrait de la LEN formule et réponses 11 Enfin, le GAUCHE renvoie la fonction 11 caractères du côté gauche de la chaîne de texte de Cellule B5 .

Note :

Vous pouvez envelopper la formule ci-dessus avec la fonction VALUE si vous avez besoin d'un résultat numérique.

Combinez les fonctions MID et LEN pour couper les N premiers et N derniers caractères.

Dans cette méthode, je vais découper les N premiers et N derniers caractères d'une chaîne de texte en utilisant la fonction MID ainsi que le LEN Pour illustrer, je vais supprimer la première fonction 2 et enfin 5 des caractères des chaînes de texte de l'ensemble de données ci-dessous.

Des pas :

  • Tapez la formule ci-dessous dans Cellule C5 au premier rang et a frappé Entrez .
=MID(B5,3,LEN(B5)-7)

  • Une fois que vous avez atteint Entrez et appliquer le Poignée de remplissage excel renverra le résultat ci-dessous. D'après le résultat ci-dessus, nous pouvons voir que le premier élément de l'outil 2 et enfin 5 Les caractères de chaque chaîne sont coupés comme indiqué dans la capture d'écran ci-dessous.

Ici, le LEN renvoie la longueur de Cellule B5 qui est 18 . puis le nombre total de caractères (ici, 2 + 5 ) qui doivent être découpées est soustraite de la longueur totale de Cellule B5 (ici, 18 La soustraction donne 11 Ensuite, le MID extraits de fonction 11 des personnages de la 3ème position de la chaîne de texte de Cellule B5 .

7. couper une partie du texte avant ou après un caractère spécifique

Vous pouvez couper le texte avant ou après un caractère spécifique (virgule, point-virgule, espace, etc.) en utilisant des formules Excel. Supposons que nous ayons le jeu de données ci-dessous qui contient des chaînes de texte séparées par une virgule. Je vais maintenant appliquer des fonctions Excel pour supprimer tout ce qui se trouve avant/après une virgule.

7.1 Couper une partie du texte avant un caractère spécifique

Je vais d'abord couper la partie du texte qui est placée avant une virgule.

Des pas :

  • Tapez la formule suivante dans Cellule C5 Presse suivante Entrez .
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))

  • Après avoir entré la formule, voici le résultat que nous obtenons. Nous pouvons voir que tous les caractères avant la virgule sont coupés.

Ici, la fonction SEARCH trouve l'emplacement de la virgule dans la chaîne de texte donnée de Cellule B5 qui est 7 . puis 7 est soustraite de la longueur de Cellule B5 retourné par le LEN Le résultat de la soustraction est 8 Enfin, le DROIT garnitures de fonction 8 caractères à partir du côté droit de la virgule.

Lire la suite : Découper les caractères et espaces corrects dans Excel (5 façons)

7.2. couper une partie du texte après un caractère spécifique

Comme la méthode précédente, je vais ici couper une partie du texte qui se trouve après une virgule.

Des pas :

  • Tapez la formule ci-dessous dans Cellule C5 et frappez Entrez .
=GAUCHE(B5,SEARCH(",",B5)-1)

  • En entrant la formule, nous pouvons voir que toutes les parties de la chaîne de texte situées après les virgules sont supprimées.

Ici, le RECHERCHE trouve l'emplacement de la virgule. Suivant, 1 est soustraite de la RECHERCHE car nous ne voulons pas inclure de virgule dans notre résultat final. Au final, la formule GAUCHE extrait la partie du texte située avant la virgule. Nous avons donc coupé la partie du texte située après la virgule.

Note :

Vous pouvez couper une partie du texte avant/après l'apparition de caractères spécifiques (virgule, point-virgule, espace, etc.) dans différentes positions en utilisant une combinaison de fonctions excel.

Lire la suite : Fonction de découpage à gauche dans Excel : 7 manières appropriées

8. la fonction REPLACE d'Excel pour couper une partie du texte

Maintenant, je vais utiliser la fonction REPLACE dans Excel pour couper une partie des chaînes de texte. Par exemple, à partir de l'ensemble de données ci-dessous, je vais couper tous les noms.

Des pas :

  • Tapez la formule ci-dessous dans Cellule C5 Puis appuyez sur Entrez .
=REPLACE(B5,1,13," ")

  • En conséquence, excel retournera le résultat ci-dessous, qui montre que les portions de nom des chaînes de texte ci-dessous sont coupées.

Utiliser VBA pour couper la première ou la dernière partie d'un texte dans Excel.

Nous pouvons couper une partie du texte en utilisant de simples VBA dans Excel. Je vais utiliser Fonction définie par l'utilisateur VBA pour couper une partie des chaînes de texte.

9.1 VBA pour couper la première partie des chaînes de texte

Je vais d'abord supprimer les deux premiers caractères en utilisant VBA UDF. Considérons l'ensemble de données ci-dessous pour couper le premier 2 des personnages.

Suivez les étapes ci-dessous pour effectuer cette tâche.

Des pas :

  • Tout d'abord, allez sur Développeur > ; Visual Basic .

  • Par conséquent, le VBA apparaît. Cliquez avec le bouton droit de la souris sur le VBAProject et aller à Insérer > ; Module .

  • Maintenant, tapez le code ci-dessous dans le Module .
 Public Function TrimFirstn(range As String, count As Long) TrimFirstn = Right(range, Len(range) - count) End Function 

  • Ensuite, allez dans la feuille Excel où vous avez les données, et commencez à taper la fonction que vous avez créée en utilisant les éléments suivants VBA Il apparaîtra comme les autres fonctions excel.

  • Après cela, entrez les arguments de la fonction qui ressemblera à la formule ci-dessous :
=TrimFirstn(B5,2)

  • Appuyez sur Entrez et appliquer le Poignée de remplissage pour copier la formule dans le reste des cellules. Enfin, vous obtiendrez le résultat ci-dessous.

9.2 VBA pour couper la dernière partie du texte

Je vais maintenant utiliser le VBA UDF pour couper la dernière partie d'une chaîne de texte. Cette méthode est similaire à la précédente, mais vous devez taper un autre nom d'utilisateur. VBA Par exemple, je vais utiliser le dernier 5 des caractères des chaînes de texte ci-dessous.

Des pas :

  • De même, dans la méthode précédente, allez à Développeur > ; Visual Basic . puis Insérer une nouvelle Module de la VBAProject et tapez le code ci-dessous dans le Module (voir la capture d'écran).
 Public Function TrimLastn(range As String, count As Long) TrimLastn = Left(range, Len(range) - count) End Function 

  • Maintenant, entrez dans la nouvelle UDF et insérez les arguments comme ci-dessous :
=TrimLastn(B5,5)

  • Une fois que vous avez saisi la formule, Excel coupe le dernier élément de la formule. 5 les caractères des chaînes de texte données.

Conclusion

Dans l'article ci-dessus, j'ai essayé de discuter plusieurs méthodes pour couper une partie d'un texte dans Excel de manière élaborée. J'espère que ces méthodes et explications seront suffisantes pour résoudre vos problèmes. S'il vous plaît laissez-moi savoir 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.