Cursus
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, " ")

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, , ";")

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, {",",";"})

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)

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.

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.