KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Fonction TEXTSPLIT d’Excel

AuteurSiluvia Date de modification

La fonction TEXTSPLIT permet de fractionner des chaînes de texte selon un délimiteur donné, en les répartissant dans un tableau sur plusieurs colonnes et lignes.

Remarque : Cette fonctionnalité n’est disponible que dans Excel pour Microsoft 365 sur le canal Insider.

montrer l'utilisation de la fonction TEXTSPLIT d'Excel

Syntaxe

=TEXTSPLIT()text, col_delimiter, [row_delimiter], [ignore_empty], [match_mode], [pad_with])

Arguments

Texte(obligatoire) : Le texte que vous souhaitez fractionner ;
Col_delimiter(obligatoire) : Le délimiteur ou la sous-chaîne indiquant où fractionner le texte en colonnes ;
Row_delimiter(facultatif) : Le délimiteur ou la sous-chaîne indiquant où fractionner le texte en lignes ;
Ignore_empty(facultatif) : Indique s’il faut ignorer Cellules vides ou non.
--FAUX(par défaut) : Conserver Cellules vides lors du fractionnement.
--VRAI: Ignorer Cellules vides lors du fractionnement.
Match_mode(facultatif) : Détermine si le délimiteur tient compte de la casse.
--0(par défaut) : Sensible à la casse.
--1: Insensible à la casse.
pad_with(facultatif) : la valeur utilisée pour compléter les valeurs manquantes dans un tableau à deux dimensions. La valeur par défaut est l’erreur #N/A.

Remarques

1) Cette fonction fonctionne de la même manière que l’Assistant Texte en colonnesd’Excel ;
2) Cette fonction est l’inverse de la fonction TEXTJOIN;
3) Si «pad_with» est omis, la valeur #N/A est utilisée pour compléter les valeurs manquantes dans les tableaux à deux dimensions ;
4) Plusieurs délimiteurs doivent être placés dans une constante de tableau et séparés par des virgules, par exemple {«délimiteur1»,«délimiteur2»,…}.

Valeur de retour

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

Exemple

Voici quelques exemples illustrant l’utilisation de la fonction TEXTSPLIT pour fractionner du texte selon diverses conditions.

#Exemple 1 : Fractionner du texte à l’aide d’un délimiteur en colonnes ou en lignes

Comme le montre la capture d’écran ci-dessous, pour fractionner le texte de la cellule A2 en colonnes ou en lignes à l’aide d’une virgule, utilisez la fonction TEXTSPLIT comme suit.

montrer l'utilisation de la fonction TEXTSPLIT d'Excel

Fractionner horizontalement du texte en colonnes à l’aide de virgules

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

Les résultats sont automatiquement remplis en même temps que les textes fractionnés, sans avoir besoin d’utiliser la poignée de recopie.

=TEXTSPLIT(A2,",")

montrer l'utilisation de la fonction TEXTSPLIT d'Excel

Fractionner verticalement du texte en lignes à l’aide de virgules

Pour fractionner du texte verticalement en lignes à l’aide d’un délimiteur donné, laissez l’argument col_delimiter vide et spécifiez un délimiteur pour l’argument row_delimiter. Procédez comme suit.

Sélectionnez une cellule, saisissez la formule suivante et appuyez sur Entréetouche.

Les cellules de résultat se remplissent automatiquement avec les textes fractionnés, sans avoir à utiliser la poignée de recopie.

=TEXTSPLIT(A2,,",")

montrer l'utilisation de la fonction TEXTSPLIT d'Excel
#Exemple 2 : Ignorer Cellules vides lors du fractionnement de texte avec la fonction TEXTSPLIT

Comme le montre la capture d’écran ci-dessous, si la chaîne de texte contient deux délimiteurs consécutifs ou plus sans valeur entre eux, la fonction TEXTSPLIT conserve par défaut les cellules vides lors du fractionnement. Pour ignorer ces cellules vides, vous pouvez utiliser la fonction TEXTSPLIT comme suit.

montrer l'utilisation de la fonction TEXTSPLIT d'Excel

Sélectionnez une cellule vide, saisissez la formule suivante et appuyez sur Entréepour obtenir tous les textes fractionnés tout en ignorant Cellules vides. Si vous avez une liste de textes à fractionner, Veuillez sélectionner la cellule de résultat et faites glisser sa poignée de recopie vers le bas pour obtenir les autres résultats.

=TEXTSPLIT(A2,",",,TRUE)

montrer l'utilisation de la fonction TEXTSPLIT d'Excel

Remarque : dans cette formule, la valeur logique « VRAI » est fournie comme argument ignore_empty.

#Exemple 3 : Fractionner du texte en respectant ou non la casse

Par défaut, la fonction TEXTSPLIT est Sensible à la casse, car le mode de correspondance (match_mode) est défini sur 0 ou laissé vide.

Comme illustré dans la capture d’écran ci-dessous, l’argument match_mode de la fonction TEXTSPLIT est laissé vide ; la fonction recherche donc uniquement une correspondance exacte avec le texte «Consultant» dans la chaîne spécifiée.

=TEXTSPLIT(A2,«Consultant»)

montrer l'utilisation de la fonction TEXTSPLIT d'Excel

Si vous ne souhaitez pas effectuer une recherche en correspondance exacte — par exemple, pour rechercher un texte contenant à la fois « Consultant » et « CONSULTANT » —, il vous suffit de définir le paramètre match_mode sur 1 pour y parvenir.

Sélectionnez une cellule vide, saisissez la formule ci-dessous et appuyez sur la touche Entrée. Sélectionnez ensuite cette cellule de résultat et faites glisser sa poignée de recopievers le bas pour obtenir les autres résultats.

=TEXTSPLIT(A2,«Consultant»,,TRUE,1)

montrer l'utilisation de la fonction TEXTSPLIT d'Excel
#Exemple 4 : Fractionner du texte simultanément en lignes et en colonnes

Pour fractionner du texte simultanément en lignes et en colonnes à l’aide de la fonction TEXTSPLIT, indiquez à la fois les délimiteurs de colonnes (col_delimiter) et de lignes (row_delimiter) dans votre formule.

Comme indiqué dans le tableau ci-dessous, vous pouvez saisir la formule suivante dans la cellule C2 et appuyer sur la touche Entréepour obtenir simultanément les textes fractionnés dans les lignes et colonnes correspondantes.

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

montrer l'utilisation de la fonction TEXTSPLIT d'Excel

Remarque : Dans ce cas, le caractère deux-points «:» est utilisé comme argument col_delimiter, et la virgule «,» comme argument row_delimiter.

#Exemple 4 : Personnaliser une valeur pour remplir les valeurs manquantes dans un tableau à deux dimensions

Lorsque vous utilisez la fonction TEXTSPLIT pour fractionner du texte simultanément en lignes et en colonnes, Excel renvoie des erreurs #N/A dans le résultat s’il manque des valeurs dans la chaîne Texte Original.

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 ».

montrer l'utilisation de la fonction TEXTSPLIT d'Excel

Pour remplacer toutes les valeurs manquantes par un tiret (-) dans votre tableau à deux dimensions au lieu de l’erreur #N/A, il vous suffit de définir le dernier argument «pad_with» sur «-».

Sélectionnez une cellule vide, saisissez la formule suivante et appuyez sur la touche Entréepour obtenir tous les textes fractionnés en lignes et en colonnes.

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

montrer l'utilisation de la fonction TEXTSPLIT d'Excel
#Exemple 5 : Fractionner du texte à l’aide de plusieurs délimiteurs

La fonction TEXTSPLIT vous permet de fractionner du texte à l’aide de plusieurs délimiteurs simultanément. Toutefois, ces délimiteurs doivent être placés dans une constante de tableau et séparés par des virgules, par exemple :{« délimiteur1 », « délimiteur2 », …}.

La chaîne de texte du tableau ci-dessous contient deux délimiteurs « - » et « , ». Pour fractionner le texte à l’aide de ces deux délimiteurs, appliquez la fonction TEXTSPLIT comme suit.

montrer l'utilisation de la fonction TEXTSPLIT d'Excel

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

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

montrer l'utilisation de la fonction TEXTSPLIT d'Excel

Remarque: Dans cette formule, l’argument col_delimiterest défini sur {"-",","}.


Fonctions associées

Fonction TEXTAFTER d’Excel
La fonction TEXTAFTER extrait et renvoie le texte situé après une sous-chaîne ou un délimiteur spécifié.

Fonction TEXTBEFORE d’Excel
La fonction TEXTBEFORE extrait le texte situé avant une sous-chaîne ou un délimiteur spécifié.

Fonction VALUETOTEXT d’Excel
La fonction VALUETOTEXT convertit n’importe quelle valeur spécifiée en texte.


Les meilleurs outils de productivité Office

Kutools pour Excel – Vous permet de vous démarquer de la foule

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générer du code|  Créer formules personnalisées  |  Analyser les données et générer des graphiques|  Appeler Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons  |  Supprimer les lignes vides  |  Combinez les colonnes ou cellules sans perte de données  |  Arrondi sans utiliser de formule...
Super RechercheV:Critères multiples  |  Valeurs multiples  |  Entre plusieurs feuilles  |  Correspondance floue...
Listes déroulantes avancées Liste déroulante:Liste déroulante simple  |  Liste déroulante dépendante  |  Liste déroulante multisélection...
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes  |  Déplacer des colonnes  |  Basculer la visibilité des colonnes masquées  |Comparer des colonnes pour Sélectionner les cellules identiques/différentes...
Fonctionnalités phares:Mise au point de la grille  |  Vue de conception  |  Barre de formule améliorée  |  Gestionnaire de classeurs et feuilles|Bibliothèque de ressources(Texte automatique)|  Sélecteur de date  |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules  |  Envoyer des e-mails depuis une liste  |  Super Filtre  |  Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
Principaux jeux d’outils 15:12 Outilsde texte(Ajouter du texte,Supprimer des caractères spécifiques...)|  50+Typesde graphiques(Diagramme de Gantt...)|  40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance...)|  19 Outilsd’insertion(Insérer un code QR,Insérer une image depuis un chemin...)|  12 Outilsde conversion(Convertir en mots,Conversion de devises...)|  7 Fusionner et scinderOutils(Fusion avancée des lignes,Scinder des cellules Excel...)|... et bien plus encore
Utilisez Kutools dans votre langue préférée – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Kutools pour Excel propose plus de 300 fonctionnalités,garantissant que ce dont vous avez besoin n’est jamais qu’à un clic…


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

  • Passez d’un document à l’autre en une seconde, même avec des dizaines de fichiers ouverts !
  • Éliminez des centaines de clics de souris chaque jour et dites adieu au syndrome de la main de la souris.
  • Augmentez votre productivité de 50 % en visualisant et en modifiant plusieurs documents simultanément.
  • Apporte à Office (y compris Excel) une efficacité de navigation comparable à celle de Chrome, Edge et Firefox.