Accéder au contenu principal

Excel TEXTSPLIT() : Diviser un texte en plusieurs cellules dans Excel

Séparez facilement du texte en colonnes ou en lignes dans Excel à l'aide de la fonction TEXTSPLIT().
Actualisé 17 juil. 2025  · 3 min de lecture

La fonction « TEXTSPLIT() » (Splitsur délimiteur) d'Excel vous permet de diviser du texte en plusieurs cellules en fonction d'un délimiteur spécifié de votre choix. D'après mon expérience, cela est utile lorsque vous devez séparer des données qui sont parfois regroupées, comme un nom, une adresse et un code postal qui sont combinés dans une seule cellule, pour quelque raison que ce soit. Veuillez consulter les informations suivantes, qui devraient répondre à vos questions les plus urgentes.

Comprendre la fonction TEXTSPLIT() d'Excel

La fonction TEXTSPLIT() est conçue, comme son nom l'indique, pour diviser une chaîne de texte en cellules distinctes. Pour ce faire, il utilise un ou plusieurs délimiteurs. TEXTSPLIT() permet ensuite d'extraire des informations spécifiques d'une seule cellule et de les répartir dans des colonnes ou, si vous le souhaitez, dans des lignes.

Voici la syntaxe :

=TEXTSPLIT(text, col_delimiter, [row_delimiter], [ignore_empty], [pad_with])
  • text: Le texte que vous souhaitez diviser.

  • col_delimiter: Le ou les caractères qui séparent les colonnes.

  • row_delimiter: (Facultatif) Le ou les caractères qui séparent les lignes.

  • ignore_empty: (Facultatif) TRUE pour ignorer les valeurs vides.

  • pad_with: (Facultatif) Valeur à utiliser pour les valeurs manquantes.

Excel TEXTSPLIT() pour un fractionnement de base

Il est préférable de l'essayer. Examinons un exemple simple de séparation d'un nom complet en prénom et nom de famille. C'est probablement le cas le plus courant.

Supposons que la cellule A2 contienne le nom d'un statisticien et réformateur social anglais bien connu : « Florence Nightengale »,, mais vous souhaitez «Florence » puis «Nightengale ».

Pour diviser son nom en deux cellules (prénom et nom), veuillez utiliser :

=TEXTSPLIT(A2, " ")

Exemple de base de la fonction TEXTSPLIT() dans Excel

Excel TEXTSPLIT() pour diviser du texte en lignes

Vous pouvez également diviser le texte en lignes plutôt qu'en colonnes en utilisant l'argument row_delimiter, que j'ai mentionné précédemment dans la syntaxe de la fonction.

Ainsi, si la cellule A3 contient : «Apple;Banana;Cherry » et si vous souhaitez séparer chaque fruit dans une ligne distincte, réessayez avec l'argument spécifié.

=TEXTSPLIT(A1, , ";")

Excel TEXTSPLIT() Diviser le texte en lignes

Cette formule laisse le délimiteur de colonne vide. Pour varier, j'ai utilisé un point-virgule comme délimiteur cette fois-ci.

Excel TEXTSPLIT() avec plusieurs délimiteurs

Parfois, vos données peuvent utiliser plusieurs délimiteurs. La fonction « TEXTSPLIT() » vous permet de spécifier un tableau de délimiteurs.

Si vous observez attentivement, vous remarquerez que l'exemple suivant est identique, à l'exception de la présence d'une virgule et d'un point-virgule.

=TEXTSPLIT(A4, {",",";"})

Excel TEXTSPLIT avec des virgules et des points-virgules

Gestion des valeurs vides

Si votre texte contient des délimiteurs consécutifs, il est possible que des cellules vides apparaissent dans vos résultats. Vous pouvez utiliser l'argument ignore_empty pour contrôler ce comportement.

=TEXTSPLIT("A,,B", ",", , TRUE)

Excel TEXTSPLIT ignore les valeurs vides

La première ligne contient l'argument d'ignore_empty TRUE ; dans la deuxième ligne, il est défini sur FALSE, et vous pouvez constater la différence.

Conseils pour une utilisation plus avancée

Voici quelques conseils supplémentaires pour utiliser TEXTSPLIT() dans des scénarios plus complexes :

  • À utiliser avec TRIM() pour supprimer les espaces superflus des résultats.

  • Utilisez SEQUENCE() pour référencer dynamiquement les résultats fractionnés.

  • Utilisez cette fonction avec TEXTJOIN() pour recombiner les données fractionnées si nécessaire.

Il est parfois nécessaire de combiner plusieurs fonctions si vos ensembles de données sont particulièrement désorganisés ou incohérents.

Conclusion

La fonction « TEXTSPLIT() » (Splitter Text) d'Excel est un outil utile pour diviser du texte en plusieurs cellules, que ce soit par colonnes ou par lignes.

Continuez à apprendre Excel avec nous ! Nous proposons d'excellentes formations telles que Modélisation financière dans Excel et Fonctions avancées d'Excel.


Josef Waples's photo
Author
Josef Waples

Je suis rédacteur et éditeur dans le domaine de la science des données. Je suis particulièrement intéressé par l'algèbre linéaire, les statistiques, R, etc. Je joue également beaucoup aux échecs ! 

Faites progresser votre carrière avec Excel

Acquérir les compétences nécessaires pour optimiser Excel - aucune expérience n'est requise.

Commencez aujourd'hui gratuitement
Sujets

Apprenez Excel avec DataCamp

Cursus

Fondamentaux d'Excel

0 min
Acquérir les compétences essentielles dont vous avez besoin pour utiliser Excel, de la préparation des données à l'écriture de formules et à la création de visualisations. Aucune expérience préalable n'est requise.
Afficher les détailsRight Arrow
Commencer le cours
Voir plusRight Arrow