TexteIntermédiaireExcel 365

Fonction TEXTSPLITDiviser un texte en tableau – Guide 2026

TEXTSPLIT (TEXTSPLIT en anglais) est une fonction Excel 365+ qui divise automatiquement un texte en lignes et/ou colonnes selon des délimiteurs personnalisés. C'est l'équivalent Excel de la fonction SPLIT de Google Sheets, mais avec des options plus avancées.

Cette fonction est particulièrement puissante pour analyser des données CSV, parser des logs, extraire des informations structurées, ou encore décomposer des noms complets. Elle retourne un tableau dynamique qui s'étend automatiquement sur plusieurs cellules.

Astuce Pro

TEXTSPLIT est idéale pour nettoyer et structurer des données importées depuis des fichiers CSV, des exports de bases de données, ou des copier-coller depuis le web. Combine-la avec FILTRE ou TRI pour créer des analyses puissantes en quelques clics.

Syntaxe

TEXTSPLIT(texte; col_délimiteur; [ligne_délimiteur]; [ignorer_vide]; [mode_correspondance]; [remplissage])

Divise un texte en tableau dynamique selon des délimiteurs de colonnes et/ou lignes avec options avancées de traitement.

Comprendre chaque paramètre

1

texte

(obligatoire)
Obligatoire

Le texte que tu veux diviser. Peut être une référence de cellule, une chaîne entre guillemets, ou le résultat d'une autre fonction.

Exemple : A1 ou "Pomme,Banane,Orange"
2

col_délimiteur

(obligatoire)
Obligatoire

Le(s) caractère(s) utilisé(s) pour séparer le texte en colonnes. Tu peux spécifier plusieurs délimiteurs dans un tableau. Si vide (""), chaque caractère devient une colonne.

Exemples :
"," → divise par virgule
" " → divise par espace
{" "; "," } → divise par espace OU virgule
3

ligne_délimiteur

(optionnel)
Facultatif

Le(s) caractère(s) utilisé(s) pour séparer le texte en lignes. Permet de créer un tableau 2D. Si omis, tout reste sur une ligne.

Exemples :
CAR(10) → divise par saut de ligne
"/" → divise par slash
4

ignorer_vide

(optionnel)
Facultatif

VRAI pour ignorer les délimiteurs consécutifs (évite les cellules vides), FAUX (par défaut) pour créer des cellules vides entre les délimiteurs consécutifs.

Exemples :
VRAI → "A B" donne ["A", "B"]
FAUX → "A B" donne ["A", "", "B"]
5

mode_correspondance

(optionnel)
Facultatif

0 (par défaut) = sensible à la casse, 1 = insensible à la casse. Détermine si les délimiteurs doivent correspondre exactement ou non.

Exemple : 1 pour ignorer majuscules/minuscules
6

remplissage

(optionnel)
Facultatif

Valeur à utiliser pour remplir les cellules vides du tableau résultant. Par défaut, Excel utilise #N/A pour les cellules vides.

Exemple : "" pour cellules vides, "N/A" pour texte personnalisé

Conseil d'Expert

Pour analyser des données CSV complexes, commence par utiliser uniquement les 2 premiers paramètres. Ajoute ensuite ignorer_vide=VRAI si tu remarques des colonnes vides indésirables. Cette approche progressive t'évite les formules trop complexes dès le départ.

Exemples en contexte professionnel

1. Analyse de données CSV importées

Tu reçois des exports de ton CRM au format CSV. Au lieu de les importer laborieusement, tu peux les coller directement dans Excel et utiliser TEXTSPLIT pour structurer les données.

Parser automatiquement des données CSV pour créer un tableau structuré sans import complexe.

ABCD
1Données CSVNomEmailTéléphone
2Dupont,marie@ledojo.club,0612345678Dupontmarie@ledojo.club0612345678
Formule :=TEXTSPLIT(A1;",")
Résultat :Données divisées en 3 colonnes exploitables

2. Extraction de nom et prénom pour publipostage

Ta base de données contient des noms complets, mais tu as besoin de séparer prénom et nom pour personnaliser tes emails marketing.

Séparer les noms complets en prénom et nom pour le publipostage, avec gestion des prénoms composés.

ABC
1Nom completPrénomNom
2Marie DupontMarieDupont
3Jean-Pierre MartinJean-PierreMartin
Formule :=TEXTSPLIT(A1;" ")
Résultat :Prénom et nom séparés automatiquement

3. Décomposition d'adresses complètes

Pour analyser des données géographiques, tu dois extraire les composantes d'une adresse (rue, ville, code postal) séparées par des virgules.

Structurer des adresses complètes pour des analyses géographiques ou des envois postaux.

ABCD
1Adresse complèteRueCode postalVille
212 rue de la Paix, 75002, Paris12 rue de la Paix75002Paris
Formule :=TEXTSPLIT(A1;", ")
Résultat :Adresse divisée en composantes exploitables

4. Analyse de logs de serveur

Tes logs serveur contiennent des informations séparées par des pipes (|). TEXTSPLIT te permet d'extraire rapidement timestamp, niveau d'erreur, et message.

Parser des logs de serveur pour identifier rapidement les erreurs et analyser les patterns.

ABCD
1Log brutTimestampNiveauMessage
22024-03-15 10:30:45|ERROR|Connexion échouée2024-03-15 10:30:45ERRORConnexion échouée
Formule :=TEXTSPLIT(A1;"|")
Résultat :Log parsé en 3 colonnes distinctes

Optimisation Avancée

Pour traiter de gros volumes de données, combine TEXTSPLIT avec FILTRE pour ne garder que les lignes pertinentes, ou avec TRI pour organiser immédiatement tes résultats. Par exemple : =TRI(TEXTSPLIT(A1:A100;",");1;1) divise et trie en une seule formule.

Tableau comparatif : fonctions similaires

FonctionUsage principalAvantagesLimites
TEXTSPLITDiviser texte en tableauAutomatique, puissant, tableau dynamiqueExcel 365+ uniquement
SPLIT (Google)Diviser texte (Google Sheets)Simple, efficace dans GoogleN'existe pas dans Excel
STXTExtraire portion de texteCompatible toutes versionsNécessite position exacte
GAUCHE / DROITEExtraire début/fin de texteSimple pour extractions basiquesPas de division automatique
CHERCHE / TROUVELocaliser position de texteUtile combiné avec STXTNe divise pas, seulement localise

TEXTSPLIT est la solution moderne pour diviser du texte. Pour les versions Excel antérieures, combine STXT + CHERCHE + GAUCHE/DROITE.

Erreurs fréquentes et solutions

#DEBORD! - Résultat chevauche des cellules non vides

TEXTSPLIT retourne un tableau dynamique qui s'étend automatiquement. Si des cellules adjacentes contiennent des données, tu obtiens #DEBORD!.

Solution : Assure-toi que les cellules à droite et en dessous sont vides, ou déplace ta formule dans une zone libre.

Délimiteurs consécutifs créent des cellules vides indésirables

Si ton texte contient "Pomme Banane" (deux espaces), TEXTSPLIT crée une cellule vide entre les deux par défaut.

Solution : Utilise le 4ème argument avec VRAI : =TEXTSPLIT(A1;" ";;VRAI) pour ignorer les délimiteurs consécutifs.

#N/A apparaît dans certaines cellules du tableau

Quand TEXTSPLIT crée un tableau rectangulaire, les lignes plus courtes sont complétées avec #N/A.

Solution : Utilise le 6ème argument pour définir une valeur de remplissage : =TEXTSPLIT(A1;",";;;;""") remplace #N/A par des cellules vides.

La fonction n'est pas reconnue par Excel

TEXTSPLIT n'existe que dans Excel 365 et Excel 2021+. Les versions plus anciennes ne la reconnaissent pas.

Solution : Mets à jour vers Excel 365, ou utilise une combinaison de STXT, CHERCHE, et GAUCHE/DROITE pour simuler le comportement.

Les caractères spéciaux ne sont pas reconnus comme délimiteurs

Certains caractères spéciaux (tabulation, saut de ligne) ne fonctionnent pas directement entre guillemets.

Solution : Utilise CAR(9) pour tabulation, CAR(10) pour saut de ligne : =TEXTSPLIT(A1;CAR(9)) pour diviser par tabulations.

Astuce de Débogage

Si TEXTSPLIT ne fonctionne pas comme prévu, teste d'abord ta formule sur une seule cellule avec des données simples. Ajoute ensuite les paramètres optionnels un par un pour identifier précisément ce qui pose problème. Cette approche incrémentale facilite grandement le débogage.

Questions fréquentes

TEXTSPLIT est-elle disponible dans toutes les versions d'Excel ?

Non, TEXTSPLIT nécessite Excel 365 ou Excel 2021+. Pour les versions antérieures, utilise GAUCHE, DROITE et STXT avec TROUVE pour obtenir un résultat similaire, bien que moins automatisé.

Comment gérer les délimiteurs multiples avec TEXTSPLIT ?

Utilise le 2ème argument pour les délimiteurs de colonnes et le 3ème pour les lignes : TEXTSPLIT(texte;",";"/") divise par virgule en colonnes et par slash en lignes. Tu peux combiner plusieurs délimiteurs dans un même argument.

Peut-on ignorer les délimiteurs consécutifs ?

Oui, utilise le 4ème argument ignorer_vide : TEXTSPLIT(texte;" ";;;VRAI) ignore les espaces multiples et ne crée pas de cellules vides. C'est très utile pour nettoyer des données mal formatées.

Quelle est la différence entre TEXTSPLIT et SPLIT de Google Sheets ?

Les deux fonctions sont très similaires dans leur principe, mais TEXTSPLIT d'Excel offre plus d'options avancées comme le mode de correspondance et le remplissage personnalisé. La syntaxe diffère légèrement entre les deux.

Comment gérer l'erreur #DEBORD! avec TEXTSPLIT ?

L'erreur #DEBORD! survient quand le résultat du tableau dynamique chevauche des cellules non vides. Assure-toi que les cellules à droite et en dessous de ta formule sont vides, ou déplace ta formule vers une zone libre.

Fonctions complémentaires à maîtriser

Deviens un pro d'Excel

Rejoins Le Dojo Club pour maîtriser toutes les fonctions Excel modernes et transformer tes analyses de données.

Essayer pendant 30 jours