Accéder au contenu principal

Fonction TEXTSPLIT d'Excel

Author: Siluvia Last Modified: 2025-08-06

La fonction TEXTSPLIT divise les chaînes de texte à l'aide d'un délimiteur donné en un tableau réparti sur des colonnes et des lignes.

Remarque : Cette fonction n'est disponible que dans Excel pour Microsoft 365 sur le canal Insider.

show the usage of Excel TEXTSPLIT function

Syntaxe

=TEXTSPLIT(texte, delim_col, [delim_ligne], [ignorer_vide], [mode_correspondance], [remplissage])

Arguments

Texte (obligatoire) : Le texte que vous souhaitez diviser ;
Delim_col (obligatoire) : Le délimiteur ou sous-chaîne qui indique où vous souhaitez diviser le texte entre les colonnes ;
Delim_ligne (facultatif) : Le délimiteur ou sous-chaîne qui indique où vous souhaitez diviser le texte entre les lignes ;
Ignorer_vide (facultatif) : Spécifie s'il faut ignorer les cellules vides ou non.
-- FAUX (par défaut) : Conserver les cellules vides lors de la division.
-- VRAI : Ignorer les cellules vides lors de la division.
Mode_correspondance (facultatif) : Détermine si le délimiteur est sensible à la casse.
-- 0 (par défaut) : Sensible à la casse.
-- 1 : Insensible à la casse.
Remplissage (facultatif) : La valeur utilisée pour remplir les valeurs manquantes dans un tableau 2D. Par défaut, la valeur d'erreur #N/A.

Remarques

1) Cette fonction fonctionne de la même manière que l'assistant Texte en colonnes dans Excel ;
2) Cette fonction est l'inverse de la fonction TEXTJOIN ;
3) Si “remplissage” est omis, alors #N/A est utilisé pour remplir les valeurs manquantes dans les tableaux bidimensionnels ;
4) Les délimiteurs multiples doivent être placés dans une constante de tableau et séparés par des virgules, comme {“délimiteur1”, “délimiteur2”,...}.

Valeur de retour

Elle renvoie la chaîne de texte divisée.

Exemple

Voici quelques exemples pour démontrer comment utiliser la fonction TEXTSPLIT pour diviser du texte dans différentes conditions.

#Exemple 1 : Diviser du texte par un délimiteur en colonnes ou en lignes

Comme illustré dans la capture d'écran ci-dessous, pour diviser le texte dans la cellule A2 en colonnes ou en lignes par une virgule, vous pouvez appliquer la fonction TEXTSPLIT comme suit.

show the usage of Excel TEXTSPLIT function

Diviser horizontalement le texte en colonnes par des virgules

Sélectionnez une cellule, entrez la formule suivante et appuyez sur la touche Entrée.

Les résultats sont remplis avec les textes divisés simultanément sans utiliser la poignée de recopie automatique.

=TEXTSPLIT(A2,",")

show the usage of Excel TEXTSPLIT function

Diviser verticalement le texte en lignes par des virgules

Pour diviser le texte verticalement en lignes par un délimiteur donné, vous devez laisser l'argument delim_col vide et spécifier un délimiteur pour l'argument delim_ligne. Veuillez procéder comme suit.

Sélectionnez une cellule, entrez la formule suivante et appuyez sur la touche Entrée.

Les cellules de résultat sont remplies avec les textes divisés simultanément sans utiliser la poignée de recopie automatique.

=TEXTSPLIT(A2,,",")

show the usage of Excel TEXTSPLIT function
#Exemple 2 : Ignorer les cellules vides lors de la division du texte avec la fonction TEXTSPLIT

Comme illustré dans la capture d'écran ci-dessous, si la chaîne de texte contient deux délimiteurs consécutifs ou plus sans valeur entre eux, par défaut, la fonction TEXTSPLIT conservera les cellules vides lors de la division du texte. Pour ignorer les cellules vides lors de la division, vous pouvez appliquer la fonction TEXTSPLIT comme suit.

show the usage of Excel TEXTSPLIT function

Sélectionnez une cellule vide, entrez la formule suivante et appuyez sur Entrée pour obtenir tous les textes divisés et ignorer les cellules vides. S'il y a une liste de textes à diviser, sélectionnez la cellule de résultat et faites glisser sa poignée de recopie automatique vers le bas pour obtenir le reste des résultats.

=TEXTSPLIT(A2,",",,VRAI)

show the usage of Excel TEXTSPLIT function

Remarque : Dans cette formule, la valeur logique “VRAI” est fournie comme argument ignorer_vide.

#Exemple 3 : Diviser du texte sensible ou insensible à la casse

Par défaut, la fonction TEXTSPLIT est sensible à la casse car le mode_correspondance est défini sur 0 ou laissé vide.

Comme illustré dans la capture d'écran ci-dessous, l'argument mode_correspondance dans la fonction TEXTSPLIT est laissé vide, donc elle ne recherche qu'une correspondance exacte du texte “Consultant” dans la chaîne de texte spécifiée.

=TEXTSPLIT(A2,"Consultant")

show the usage of Excel TEXTSPLIT function

Si vous ne souhaitez pas effectuer une recherche de correspondance exacte, par exemple, vous devez rechercher le texte qui inclut à la fois “Consultant” et “CONSULTANT”, dans ce cas, vous pouvez spécifier l'argument mode_correspondance comme 1 pour y parvenir.

Sélectionnez une cellule vide, entrez la formule ci-dessous et appuyez sur la touche Entrée. Sélectionnez cette cellule de résultat et faites glisser sa poignée de recopie automatique vers le bas pour obtenir le reste des résultats.

=TEXTSPLIT(A2,"Consultant",,VRAI,1)

show the usage of Excel TEXTSPLIT function
#Exemple 4 : Diviser du texte en lignes et en colonnes simultanément

Pour diviser du texte en lignes et en colonnes simultanément à l'aide de la fonction TEXTSPLIT, vous devez spécifier à la fois les arguments delim_col et delim_ligne dans la formule en même temps.

Comme illustré dans le tableau ci-dessous, vous pouvez entrer la formule suivante dans la cellule C2 et appuyer sur la touche Entrée pour obtenir les textes divisés dans les lignes et colonnes correspondantes simultanément.

=TEXTSPLIT(A2,":", ",")

show the usage of Excel TEXTSPLIT function

Remarque : Dans ce cas, un deux-points “:” est fourni comme argument delim_col et une virgule “,” est fournie comme argument delim_ligne.

#Exemple 4 : Personnaliser une valeur pour remplir les valeurs manquantes dans un tableau 2D

Lors de l'utilisation de la fonction TEXTSPLIT pour diviser du texte en lignes et en colonnes simultanément, Excel renvoie des erreurs #N/A dans le résultat s'il y a des valeurs manquantes dans la chaîne de texte d'origine.

Comme illustré dans la capture d'écran ci-dessous, puisqu'il n'y a pas de deux-points “:” après le texte Date de publication, Excel renvoie #N/A à côté de “Date de publication”.

show the usage of Excel TEXTSPLIT function

Si vous avez besoin de remplir toutes les valeurs manquantes avec un tiret (-) dans le tableau 2D au lieu de l'erreur #N/A, il vous suffit de spécifier le dernier argument “remplissage” comme “-” pour y parvenir.

Sélectionnez une cellule vide, entrez la formule suivante et appuyez sur la touche Entrée pour obtenir tous les textes divisés en lignes et en colonnes.

=TEXTSPLIT(A2,":",",",,,"-")

show the usage of Excel TEXTSPLIT function
#Exemple 5 : Diviser du texte par plusieurs délimiteurs

La fonction TEXTSPLIT permet d'utiliser plusieurs délimiteurs pour diviser du texte simultanément. Cependant, les délimiteurs doivent être placés dans une constante de tableau et séparés par des virgules, comme {“délimiteur1”, “délimiteur2”,...}.

La chaîne de texte dans le tableau ci-dessous contient deux délimiteurs “-” et “,”, pour diviser le texte par ces deux délimiteurs, vous devez appliquer la fonction TEXTSPLIT comme suit.

show the usage of Excel TEXTSPLIT function

Sélectionnez une cellule vide, entrez la formule suivante et appuyez sur la touche Entrée.

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

show the usage of Excel TEXTSPLIT function

Remarque : Dans cette formule, l'argument delim_col est spécifié comme {"-",","}.


Fonctions connexes

Fonction TEXTAFTER d'Excel
La fonction TEXTAFTER extrait et renvoie le texte qui se trouve après une sous-chaîne ou un délimiteur donné.

Fonction TEXTBEFORE d'Excel
La fonction TEXTBEFORE renvoie le texte qui se trouve avant une sous-chaîne ou un délimiteur donné.

Fonction VALUETOTEXT d'Excel
La fonction VALUETOTEXT convertit toute valeur spécifiée en texte.


Les meilleurs outils de productivité pour Office

Kutools pour Excel - Vous aide à vous démarquer de la foule

🤖 Assistant AI de KUTOOLS : Révolutionnez l'analyse des données grâce à : Exécution Intelligente   |  Générer du Code  |  Créer des Formules Personnalisées  |  Analyser les Données et Générer des Graphiques  |  Invoquer les Fonctions de Kutools
Fonctionnalités populaires : Rechercher, Mettre en évidence ou Identifier les Doublons  |  Supprimer les Lignes Vides  |  Combiner les Colonnes ou les Cellules sans Perte de Données  |  Arrondir sans Formule ...
Super VLookup : Critères Multiples  |  Valeurs Multiples  |  À Travers Plusieurs Feuilles  |  Correspondance Floue...
Liste Déroulante Avancée : Liste Déroulante Facile  |  Liste Déroulante Dépendante  |  Liste Déroulante Multi-sélection...
Gestionnaire de Colonnes : Ajouter un Nombre Spécifique de Colonnes  |  Déplacer les Colonnes  |  Basculer l'État de Visibilité des Colonnes Masquées  Comparer les Colonnes pour Sélectionner les Mêmes Cellules et Différentes Cellules ...
Fonctionnalités phares : Mise au point de la Grille  |  Affichage de Conception  |  Barre de Formule Améliorée  |  Gestionnaire de Classeur et Feuilles de Calcul | Bibliothèque d'AutoTexte (Texte Automatique)  |  Sélecteur de Date  |  Fusionner les Feuilles de Calcul  |  Chiffrer/Déchiffrer les Cellules  |  Envoyer des Emails par Liste  |  Super Filtre  |  Filtre Spécial (filtrer gras/italique/barré...) ...
Top 15 ensembles d'outils12 Outils de Texte (Ajouter du texte, Supprimer des caractères ...)  |  50+ Types de Graphiques (Diagramme de Gantt ...)  |  40+ Formules Pratiques (Calculer l’âge en fonction de la date de naissance ...)  |  19 Outils d'Insertion (Insérer un code QR, Insérer une image depuis le chemin ...)  |  12 Outils de Conversion (Convertir en mots, Conversion de devises ...)  |  7 Outils de Fusion et Division (Fusion avancée des lignes, Diviser les cellules Excel ...)  |  ... et plus encore
Utilisez Kutools dans votre langue préférée – prend en charge l'anglais, l'espagnol, l'allemand, le français, le chinois et plus de 40 autres langues !

Kutools pour Excel compte plus de 300 fonctionnalités, garantissant que ce dont vous avez besoin n'est qu'à un clic...


Office Tab - Active la lecture et l'édition par onglets dans Microsoft Office (y compris Excel)

  • Passez d'un document ouvert à un autre en une seconde !
  • Réduisez des centaines de clics de souris chaque jour, dites adieu à la fatigue de la souris.
  • Augmente votre productivité de 50 % lors de la consultation et de la modification de plusieurs documents.
  • Apporte des onglets efficaces à Office (y compris Excel), tout comme Chrome, Edge et Firefox.