Formule Excel pour séparer une chaîne par une virgule (5 exemples)

  • Partage Ça
Hugh West

Vous avez peut-être un tableau dans votre feuille de calcul Excel où plusieurs types de données sont conservés dans une cellule et séparés par des virgules. Si vous voulez les diviser en plusieurs colonnes, vous êtes au bon endroit. Dans cet article, vous apprendrez 5 exemples de formule Excel pour diviser une chaîne de caractères par une virgule.

Télécharger le cahier d'exercices

Téléchargez le fichier Excel suivant pour votre pratique.

Séparation d'une chaîne par une virgule.xlsx

5 exemples de division de chaîne par une virgule avec une formule Excel

Présentons d'abord notre jeu de données où le numéro d'identification, le nom de famille et le département sont conservés comme une seule chaîne séparée par des virgules. Notre objectif est de diviser les chaînes en 3 colonnes.

1) Combinez les fonctions LEFT et FIND pour diviser une chaîne de caractères par une virgule.

Combinaison de GAUCHE et TROUVEZ permettent de diviser une chaîne de caractères séparée par des virgules en plusieurs colonnes, en suivant les étapes ci-dessous.

Des pas :

  • Tout d'abord, écrivez la formule suivante dans une cellule vide C5.
=LEFT(B5,FIND(",",B5)-1)

Ici, le Fonction FIND donne l'emplacement de la première virgule de la chaîne de caractères B5 et le GAUCHE La fonction renvoie les caractères de la chaîne qui se trouvent avant la première virgule. Vous devez soustraire 1 pour obtenir les données qui excluent la virgule.

  • Appuyez sur ENTER. Vous verrez N° d'identification. à la cellule C5. Maintenant, faites glisser le Poignée de remplissage pour obtenir le reste de la N° d'identification. dans la même colonne.

Voici le résultat,

Lire la suite : VBA pour diviser une chaîne en plusieurs colonnes dans Excel (2 façons)

Formule avec les fonctions MID et FIND pour diviser une chaîne de caractères dans Excel

Combinaison de MID et Fonctions FIND nous aide à diviser une chaîne de caractères séparée par des virgules en plusieurs colonnes. Il suffit de suivre les étapes ci-dessous pour le faire.

Des pas :

  • Tout d'abord, écrivez la formule suivante dans une cellule vide D5.
=MID(B5,FIND(",",B5)+1,FIND(",",B5,FIND(",",B5)+1)-FIND(",",B5)-1)

Ici, FIND(",",B5)+1 donne l'emplacement de départ du 1er caractère après la 1ère virgule.

FIND(",", B5, FIND(",", B5)+1) donne l'emplacement de départ du 1er caractère après la 2ème virgule.

-FIND(",", B5)-1 exclut tous les caractères de la chaîne après la deuxième virgule.

Enfin, le MID retourne les caractères entre ces deux virgules.

  • Appuyez sur ENTER. Vous verrez le Nom de famille à la cellule D5. Maintenant, faites glisser le Poignée de remplissage pour obtenir le reste de la Noms de famille dans la même colonne.

Voici le résultat,

Lire la suite : Excel VBA : diviser une chaîne par caractère (6 exemples utiles)

Lectures similaires

  • Comment fractionner des cellules dans Excel (5 astuces faciles)
  • Excel VBA : diviser une chaîne en lignes (6 exemples idéaux)
  • Comment diviser une cellule en deux rangées dans Excel (3 façons)

3. unir les fonctions DROIT et FIND

Combinaison de DROIT et Fonctions FIND nous aide à diviser une chaîne de caractères séparée par des virgules en plusieurs colonnes. Il suffit de suivre les étapes ci-dessous pour le faire.

Des pas :

  • Tout d'abord, écrivez la formule suivante dans une cellule vide E5.
=RIGHT(B5,LEN(B5)-FIND(",",B5,FIND(",",B5)+1))

Ici, LEN(B5) détermine la longueur de la chaîne dans la cellule B5.

Le site FIND(",", B5, FIND(",", B5)+1 donne l'emplacement de la dernière virgule de la chaîne de caractères, et enfin, l'élément DROIT renvoie les caractères de la chaîne qui se trouvent après la dernière virgule.

  • Appuyez sur ENTER. Vous verrez le Département. à la cellule E5. Maintenant, faites glisser le Poignée de remplissage pour obtenir le reste de la Département. dans la même colonne.

Voici le résultat,

Lire la suite : Excel VBA : diviser une chaîne par le nombre de caractères (2 méthodes simples)

4. combiner les fonctions TRIM, MID, SUBSTITUTE, REPT et LEN

Combinaison de TRIM, MID, SUBSTITUTE, REPT, et Fonctions LEN nous aide à diviser une chaîne de caractères séparée par des virgules en plusieurs colonnes. Il suffit de suivre les étapes ci-dessous pour le faire.

Des pas :

  • Tout d'abord, entrez les titres 1, 2 et 3 au lieu des colonnes. Numéro d'identification, nom de famille et département. Maintenant, écrivez la formule suivante dans une cellule vide C5.
=TRIM(MID(SUBSTITUTE($B5,",",REPT(" ",LEN($B5))),(C$4-1)*LEN($B5)+1,LEN($B5))))

Le résumé de cette formule consiste à remplacer les virgules par des espaces en utilisant la formule suivante SUBSTITUTE et REPT Ensuite, les fonctions MID renvoie le texte relatif à la nième occurrence et enfin, la fonction TRIM permet de se débarrasser des espaces supplémentaires.

  • Appuyez sur ENTER. Vous verrez N° d'identification. à la cellule C5. Maintenant, faites glisser le Poignée de remplissage pour obtenir le reste des numéros d'identification dans la même colonne, puis faites glisser la touche Poignée de remplissage dans la bonne direction pour obtenir Nom de famille et Département.

Voici le résultat,

Lire la suite : Excel VBA : diviser une chaîne en cellules (4 applications utiles)

5. diviser une chaîne par une virgule en utilisant la fonction FILTERXML dans Excel

Utilisation de Fonction FILTERXML permet de diviser une chaîne de caractères séparée par des virgules en plusieurs colonnes, en suivant les étapes ci-dessous.

Des pas :

  • Tout d'abord, écrivez la formule suivante dans une cellule vide C5.
=TRANSPOSE(FILTERXML("" &SUBSTITUTE(B5,",","") & ; "","//s"))

Si vous utilisez Excel pour MS 365 vous pouvez appliquer le Fonction FILTERXML pour diviser une chaîne de caractères par des virgules. Dans cette méthode, la chaîne de texte est d'abord transformée en chaîne XML en remplaçant les virgules par des balises XML. La fonction TRANSPOSE permet de disposer le tableau horizontalement plutôt que verticalement.

  • Appuyez sur ENTER. Vous verrez le Numéro d'identification, Nom de famille, et Département. à la cellule C5, D5, et E5 Maintenant, faites glisser le Poignée de remplissage pour obtenir le reste des données.

Voici le résultat,

Lire la suite : Formule Excel pour fractionner : 8 exemples

Conclusion

Dans ce tutoriel, j'ai abordé 5 exemples de formules Excel pour séparer des chaînes de caractères par une virgule. J'espère que vous avez trouvé cet article utile. Vous pouvez visiter notre site web. ExcelWIKI pour en savoir plus sur le contenu lié à Excel. Si vous avez des commentaires, des suggestions ou des questions, n'hésitez pas à les formuler dans la section des commentaires ci-dessous.

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.