Comment utiliser la fonction TEXTSPLIT dans Excel pour diviser facilement du texte

Dernière mise à jour: 17/07/2025
Auteur: Isaac
  • La fonction TEXTSPLIT divise le texte en colonnes et en lignes dans Excel à l'aide de délimiteurs personnalisés.
  • Il vous permet de gérer plusieurs délimiteurs, de distinguer les majuscules des minuscules et de combler les espaces.
  • Il est plus flexible et plus puissant que l'assistant de texte en colonnes classique.

TEXTESPLIT

Diviser du texte avec précision dans Excel est une compétence qui devient de plus en plus importante, en particulier avec les nouvelles fonctionnalités qui ont été intégrées dans les versions les plus récentes d'Excel. Microsoft 365. La fonction TEXTSPLIT a été créée en réponse au besoin de traiter des chaînes de texte de manière simple et flexible., vous permettant de séparer des mots, des phrases ou même des listes complexes en quelques étapes seulement et avec une seule formule.

Dans cet article, vous trouverez un guide extrêmement complet sur la façon d'utiliser TEXTSPLIT, des bases aux utilisations plus avancées. Vous découvrirez ici comment fractionner les noms et les expressions, utiliser plusieurs délimiteurs, configurer la fonction pour qu'elle soit sensible à la casse et même personnaliser les résultats pour optimiser vos feuilles de calcul.

Qu'est-ce que la fonction TEXTSPLIT dans Excel ?

TEXTSPLIT est une fonction qui vous permet de diviser du texte en plusieurs colonnes ou lignes. Directement depuis une cellule, en utilisant des délimiteurs personnalisés. Disponible pour les utilisateurs d'Excel avec Microsoft 365 via le canal Insider, cette option est très moderne et efficace par rapport aux méthodes traditionnelles.

Contrairement aux procédures plus anciennes, telles que l'assistant de conversion de texte en colonnes, TEXTSPLIT offre beaucoup plus de polyvalence et de contrôle pour adapter la division de texte à toute structure de données que vous devez analyser ou manipuler.

Variables Excel
Article connexe:
Comment diviser du texte en colonnes dans Excel : un guide complet étape par étape

Syntaxe de la fonction TEXTSPLIT

TEXTESPLIT

Le format général d'utilisation de la fonction est le suivant :

=TEXTSPLIT(texte, délimiteur_colonne, , , , )

Maintenant, décomposons les arguments pour découvrir exactement ce que vous pouvez faire avec chacun d’eux :

  • texte: Il s'agit des données ou de la chaîne de texte à fractionner. Elles peuvent se trouver dans une seule cellule ou être référencées depuis une autre cellule (par exemple, A2).
  • délimiteur_col : Définit le caractère, le caractère ou la chaîne dans laquelle Excel divisera le texte en colonnes. Obligatoire.
  • délimiteur_de_ligne : (Facultatif) Si vous le spécifiez, vous pouvez également diviser le texte en lignes en fonction d'un délimiteur différent.
  • ignore_empty: (Facultatif) Spécifie si les cellules vides générées par le fractionnement doivent être supprimées (TRUE) ou conservées (FALSE, par défaut).
  • mode_match : (Facultatif) Détermine si la recherche de délimiteur est sensible à la casse. 0 est sensible à la casse, 1 est insensible à la casse.
  • remplir_avec: (Facultatif) Si le tableau résultant contient des espaces, vous pouvez spécifier le caractère ou la valeur à afficher dans les espaces vides. Si vous omettez cette option, Excel affiche une erreur #N/A.
  Comment trouver l'icône Safari manquante sur votre iPhone ou iPad

Principaux avantages par rapport aux méthodes traditionnelles

Traditionnellement, l'assistant de fractionnement colonne à colonne était utilisé pour fractionner le texte dans Excel, qui existe toujours et est pratique pour des tâches spécifiques. Cependant, TEXTSPLIT vous permet de tout faire avec une seule formule., qui peuvent être facilement reproduits et adaptés lors de la modification des données ou de l'automatisation des processus.

De plus, la fonction offre la possibilité de diviser simultanément en colonnes et en lignes, travaillez avec plusieurs délimiteurs en une seule étape et contrôlez le comportement dans les cellules vides ou les valeurs manquantes, ce qui représente une amélioration significative pour les utilisateurs avancés.

format de mot brisé
Article connexe:
Comment éviter les sauts de page et les mises en forme inattendues lors du collage de texte dans Word

Comment diviser du texte en colonnes à l'aide de TEXTSPLIT

L'opération la plus courante consiste à séparer le contenu d'une cellule en plusieurs colonnes, par exemple pour diviser les prénoms et les noms, les phrases ou les listes séparées par un délimiteur spécifique.

Supposons que vous ayez dans la cellule A2 le texte « Dakota Jones Sanchez »Si vous souhaitez diviser ce texte en plusieurs colonnes en utilisant un espace comme séparateur, vous pouvez utiliser :

=TEXTESPLIT(A2, » «)

Dans ce cas, Excel affichera dans les cellules adjacentes chaque partie du prénom et du nom., c'est-à-dire : Dakota | Jones | Sanchez.

Si votre cas est une liste séparée par des virgules, comme dans « Pomme, Orange, Banane », il suffira d'ajuster le délimiteur :

=TEXTESPLIT(A2, «,»)

De cette façon, vous obtiendrez le contenu distribué dans différentes colonnes, sans avoir besoin d'utiliser l'assistant ou d'effectuer des étapes supplémentaires.

Diviser le texte en lignes

La fonction n’est pas limitée aux colonnes, mais peut également être utilisée pour diviser le contenu en lignesPour ce faire, le paramètre delimiter_col est laissé vide (indiqué par deux virgules) et le délimiteur de ligne est spécifié.

Par exemple:

=TEXTESPLIT(A2,, «,»)

Le texte sera divisé en différentes lignes au sein d'une même colonne, utile pour transformer des listes horizontales en listes verticales ou vice versa, en s'adaptant à la manière dont vous souhaitez présenter les informations.

Comment créer un texte avec un effet de feu dans Photoshop
Article connexe:
Comment créer un texte avec un effet de feu dans Photoshop

Diviser le texte en lignes et en colonnes à la fois

Dans les situations où le texte est organisé sous forme de tableau intégré (par exemple, les valeurs séparées par « : » et les lignes par des virgules), Vous pouvez séparer les colonnes et les lignes en même temps:

=TEXTESPLIT(A2, «:», «,»)

Avec cela, vous obtenez une matrice organisée en deux dimensions, où chaque élément est parfaitement structuré, idéal pour transformer des données complexes en tableaux faciles à travailler.

  Impression d'enveloppes et d'étiquettes depuis Word, étape par étape

Comment utiliser plusieurs délimiteurs

Un cas très utile est celui où la chaîne de texte contient différents caractères de séparation. Par exemple, un texte contenant à la fois des tirets et des virgules. TEXTSPLIT vous permet d'utiliser plusieurs délimiteurs simultanément en spécifiant une constante de tableau avec tous ces éléments :

=TEXTESPLIT(A2, {"-",","})

Ici, Excel divisera le texte au niveau des tirets et des virgules., sans que vous ayez à effectuer des étapes supplémentaires ou à combiner des fonctions.

Options sensibles à la casse

Par défaut, TEXTSPLIT est sensible à la casse pour les délimiteurs. Si nécessaire, qui ne fait pas de distinction entre les majuscules et les minuscules (par exemple, divisé par « EXEMPLE » indépendamment du fait qu'il apparaisse comme « exemple », « Exemple », etc.), utilisez match_mode défini sur 1 :

=TEXTSPLIT(A2, "Exemple",,,1)

Cela garantit traitement de texte plus flexible, particulièrement utile dans les listes mixtes ou les listes provenant de sources différentes.

Gestion des cellules vides et des valeurs manquantes

L’un des avantages les plus puissants de TEXTSPLIT est Gestion avancée des cellules vides ou des valeurs manquantes Lors du fractionnement de texte. Par défaut, les cellules vides créées (par exemple, si deux délimiteurs sont proches l'un de l'autre et qu'il n'y a rien entre eux) restent dans le résultat. Si vous préférez les supprimer immédiatement, vous pouvez spécifier TRUE dans la section ignore_empty :

=TEXTSPLIT(A2, «,», ,VRAI)

Cette supprime automatiquement les espaces vides, évitant ainsi les erreurs ou les confusions avec des données incomplètes.

En revanche, lors de la division en tableaux 2D (lignes et colonnes à la fois), vous pouvez rencontrer des lacunes ou des données manquantes. Dans ce cas, il est possible de définir un texte ou un symbole de remplissage pour qu'au lieu de l'erreur #N/A, le caractère ou le mot de votre choix apparaisse :

=TEXTESPLIT(A2, «:», «,», , , «-«)

Ainsi, Les espaces seront couverts par le caractère « - », permettant une présentation des rapports beaucoup plus ordonnée et professionnelle.

Exemples pratiques d'utilisation de TEXTSPLIT

La meilleure façon de comprendre cette fonction est d'examiner des exemples concrets. Imaginez une liste d'employés, chacun avec son nom complet dans une cellule :

Employé
Dakota Jones Sanchez

Si vous souhaitez séparer le prénom et le nom dans des colonnes différentes, utilisez :

=TEXTESPLIT(A2, » «)

Pour diviser une phrase simple en mots individuels (par exemple, "Être ou ne pas être"):

=TEXTESPLIT(A3, » «)

Si vous avez des listes de produits séparés par des points (.), vous pouvez facilement adapter le délimiteur :

=TEXTESPLIT(A2, «.»)

Et si le texte contient à la fois des virgules et des points, vous pouvez utiliser :

=TEXTESPLIT(A2, {«,», «.»})

Alternatives : Assistant de conversion de texte en colonnes

Bien que TEXTSPLIT soit une amélioration significative, dans les versions antérieures à Microsoft 365, vous devrez recourir à l'assistant classique :

  1. Sélectionnez la cellule ou la colonne contenant le texte à diviser.
  2. Aller à Données > Texte en colonnes.
  3. Choisissez l'option Délimité et cliquez sur Suivant.
  4. Sélectionnez les délimiteurs appropriés (virgule, espace, point, etc.). Vous pouvez voir un aperçu du résultat.
  5. Choisir Destination où vous souhaitez placer les résultats et appuyez sur finaliser.
  Comment installer une image VDI dans VirtualBox du début à la fin

Cette méthode fonctionne toujours mais n'est pas aussi dynamique que TEXTSPLIT, car il ne se met pas à jour automatiquement si les données changent ou n'autorise pas les mêmes options de personnalisation ou d'automatisation avancées.

Comment travailler avec des délimiteurs ou des variables personnalisés

Une grande force de TEXTSPLIT est que accepte n'importe quel caractère ou mot comme délimiteurBien que les exemples habituels utilisent des guillemets, des points, des virgules ou des espaces, vous pouvez saisir n'importe quel mot, symbole ou même plusieurs options à la fois.

Par exemple, pour diviser par des signes égal (=) et des points-virgules (;) :

=TEXTESPLIT(A2, {«=», «;»})

Cela offre un niveau de personnalisation beaucoup plus élevé, ce qui est nécessaire lorsque l'on travaille avec des données provenant de différents systèmes ou formats d'exportation.

Configuration avancée : options de combinaison

Vous pouvez combiner plusieurs options de la fonction pour obtenir exactement le résultat dont vous avez besoin :

  • Fractionnement insensible à la casse et saut des cellules vides :
    =TEXTESPLIT(A2, « x », , , 1, « - «)
  • Division en lignes et en colonnes en même temps et personnalisation des espaces :
    =TEXTESPLIT(A2, «:», «,», , , «-«)
  • Fractionnement avec plusieurs délimiteurs et préservation des espaces :
    =TEXTESPLIT(A2, {«-«, «,»})
Article connexe:
Comment convertir un tableau Word en texte : guide étape par étape et conseils

Autres exemples de formules pour diviser du texte

Bien que TEXTSPLIT soit l'option la plus puissante, certaines formules classiques peuvent encore s'avérer utiles dans des contextes très spécifiques, notamment dans les anciennes versions d'Excel. Voici quelques exemples :

  • À gauche pour extraire le nom et le prénom :
    =GAUCHE(A2, TROUVER(» «,A2,TROUVER(» «,A2,1)+1))
  • Extrait du deuxième nom de famille :
    =EXTRAIRE(A2,TROUVER(» «,A2,TROUVER(» «,A2,1)+1)+1,TROUVER(» «,A2,TROUVER(» «,A2,TROUVER(» «,A2,1)+1)+1)-(TROUVER(» «,A2,TROUVER(» «,A2,1)+1)+1))
  • Droit d'extraire le nom de famille ou le mot :
    =DROITE(A2,LONGUEUR(A2)-TROUVER(» «,A2,TROUVER(» «,A2,TROUVER(» «,A2,1)+1)) )

Bien que ces formules parviennent à diviser des textes dans des contextes spécifiques, elles n'offrent pas la flexibilité ou la facilité d'utilisation de TEXTSPLIT., et ils peuvent devenir très compliqués si le texte est variable ou contient plus de mots que d'habitude.