Fractionner une chaîne par caractère dans Excel (6 méthodes appropriées)

  • Partage Ça
Hugh West

Parfois, vous pouvez avoir un ensemble de données où différents types de données sont insérés dans une cellule et séparés par un caractère tel qu'un délimiteur, un trait d'union, un tiret, etc. Dans cet article, je vais vous montrer 6 façons de diviser une chaîne de caractères dans Excel.

Supposons que nous ayons un ensemble de données dans lequel le nom, l'adresse électronique et le numéro de contact sont saisis sous forme de chaîne unique et séparés par un caractère, à savoir une virgule (,). Pour vous montrer la simplicité, nous avons choisi de séparer par une virgule.

Télécharger le cahier d'exercices

Fractionner une chaîne par caractère dans Excel.xlsx

6 façons de diviser une chaîne par caractère dans Excel

1. diviser une chaîne par caractère en utilisant les fonctions LEFT et FIND

Utilisation de les fonctions GAUCHE et les fonctions FIND nous permet de diviser une chaîne de caractères par un caractère du côté gauche de la chaîne. Tapez la formule suivante dans une cellule vide ( B6 )

=GAUCHE(A6,FIND( ",",A6)-1)

Ici, le TROUVEZ renvoie la position de la première virgule ( "," ) de la chaîne de caractères A6 et le GAUCHE extrait les caractères de la chaîne qui se trouvent avant le caractère spécifique (première virgule). N'oubliez pas que vous devez soustraire 1 pour extraire en excluant la virgule.

Appuyez sur ENTER et vous obtiendrez le nom dans la cellule B6 .

Faites glisser la cellule vers la fin de votre ensemble de données afin d'appliquer la formule à toutes les autres cellules de la colonne. A Vous obtiendrez les noms de toutes les entrées.

2. Fonctions MID et FIND pour diviser une chaîne de caractères.

Si vous voulez obtenir les textes entre deux caractères spécifiques, vous pouvez utiliser la fonction MID et la fonction FIND Saisissez la formule suivante dans une cellule vide ( C6 )

=MID(A6,FIND(",",A6)+1,FIND(",",A6,FIND(",",A6)+1)-FIND(",",A6)-1)

Ici, FIND(",",A6)+1 renvoie la position de départ du premier caractère après la première virgule. FIND(",",A6,FIND(",",A6)+1) renvoie la position de départ du premier caractère après la deuxième virgule. -FIND(",",A6)-1 indique que tous les caractères de la chaîne de caractères après la deuxième virgule seront exclus. enfin MID donne les caractères entre ces deux virgules.

Appuyez sur ENTER En conséquence, vous obtiendrez l'adresse e-mail dans la cellule. C6 .

Faites glisser le B7 jusqu'à la fin de votre ensemble de données et vous obtiendrez toutes les adresses e-mail.

3. les fonctions RIGHT, LEN et FIND pour diviser une chaîne par caractère

En utilisant le site DROIT fonction , la fonction LEN et la fonction FIND En revanche, vous pouvez diviser la chaîne de caractères et obtenir la bonne partie après un caractère spécifique de cette chaîne. Tapez la formule suivante dans une cellule vide ( D6 )

=RIGHT(A6,LEN(A6)-FIND(",",A6,FIND(",",A6)+1))

Ici, LEN(A6) calcule la longueur totale de la chaîne dans la cellule A6 . FIND(",",A6,FIND(",",A6)+1 trouve la dernière virgule et DROIT extrait les caractères après la dernière virgule.

Appuyez sur ENTER et vous obtiendrez le numéro de contact dans la cellule D6 .

Cellule d'entraînement D6 et vous obtiendrez tous les numéros de contact en séparant les chaînes de la colonne A.

Lectures similaires :

  • Séparer une chaîne par sa longueur dans Excel (8 façons)
  • Comment diviser du texte en plusieurs cellules dans Excel

4. fonctions SEARCH et LEFT pour diviser une chaîne de caractères

Vous pouvez utiliser la fonction SEARCH au lieu de la fonction FIND pour diviser une chaîne de caractères.

Pour diviser le Nom de la chaîne de cellules A6, tapez la formule suivante dans une cellule vide ( B6 )

=GAUCHE(A6,SEARCH( ",",A6)-1)

Ici, le RECHERCHE renvoie la position de la première virgule ( "," ) de la chaîne de caractères A6 et le GAUCHE extrait les caractères de la chaîne qui se trouvent avant le caractère spécifique (première virgule). N'oubliez pas que vous devez soustraire 1 pour exclure la virgule.

Appuyez sur ENTER et vous obtiendrez le nom dans la cellule B6 .

Faites glisser la cellule vers la fin de votre ensemble de données afin d'appliquer la formule à toutes les autres cellules de la colonne. A Vous obtiendrez les noms de toutes les entrées.

5. Flash Fill pour diviser une chaîne par caractère

Utilisation de Flash Fill est une autre technique pour diviser une chaîne par caractère. Tout d'abord, saisissez manuellement la partie de la chaîne dans une cellule ( C6 )

Après cela, allez à Données et outils de données et sélectionnez Flash Fill .

Vous pouvez maintenant voir qu'Excel a automatiquement donné la chaîne de fractionnement dans toutes les autres cellules de cette colonne.

Lire la suite : Fractionnement du texte dans Excel à l'aide de Flash Fill

6. commande Texte en colonnes

Vous pouvez également utiliser le Texte en colonnes pour diviser une chaîne par un caractère. Tout d'abord, sélectionnez l'ensemble de données.

Après cela, allez à Données et outils de données et sélectionnez Texte en colonnes .

Maintenant, une fenêtre nommée Assistant de conversion de texte en colonnes apparaît. Vérifiez Délimité et appuyez sur Suivant .

Dans la deuxième étape, sélectionnez Virgule et appuyez sur Suivant .

Si votre chaîne de caractères est séparée par un autre caractère tel que Tab, Point-virgule ou Espace, vous devez sélectionner ce caractère. Vous pouvez également saisir d'autres caractères dans le champ Autre Dans la dernière étape, sélectionnez Général et cliquez sur Finition .

Vous voyez maintenant que les différentes parties de la chaîne de caractères qui étaient séparées par la virgule ont été réparties dans différentes cellules.

Conclusion

En suivant l'une des méthodes décrites ci-dessus, vous pouvez diviser une chaîne de caractères par caractère. Si vous rencontrez une quelconque confusion, veuillez laisser un commentaire et donnez-nous la chance de lever votre confusion.

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.