TexteIntermédiaireGoogle SheetsGoogle Sheets

Fonction SPLIT Google SheetsGuide Complet 2026 avec Exemples

SPLIT est une fonction Google Sheets qui divise automatiquement un texte en plusieurs colonnes selon un ou plusieurs délimiteurs. Si tu importes des données CSV, traites des listes d'emails ou découpes des noms complets, SPLIT te fait gagner un temps fou en évitant de découper manuellement chaque ligne.

Dans ce guide, tu vas apprendre à utiliser SPLIT efficacement avec des exemples concrets issus du monde professionnel. Tu verras aussi comment gérer les cas complexes et éviter les pièges qui écrasent tes données.

Syntaxe de la fonction SPLIT

=SPLIT(texte; délimiteur; [diviser_par_délimiteur]; [supprimer_vide])

SPLIT prend un texte et le découpe en colonnes séparées selon le délimiteur que tu choisis. Attention : cette fonction écrit automatiquement dans les colonnes adjacentes, donc assure-toi d'avoir de l'espace libre à droite.

Comprendre chaque paramètre de la fonction SPLIT

1

texte

(obligatoire)

Le texte que tu veux diviser. Ça peut être une référence de cellule comme A1, ou un texte direct entre guillemets comme "Marie Dupont". Si la cellule est vide, SPLIT renvoie une cellule vide sans erreur.

2

délimiteur

(obligatoire)

Le caractère (ou les caractères) qui marquent la séparation entre les éléments. Les plus courants : ";" pour les CSV, " " pour les espaces, "," pour les listes. Tu peux passer plusieurs délimiteurs en une fois : " ,-" divise par espace, virgule OU tiret.

3

diviser_par_délimiteur

(optionnel - par défaut : VRAI)

Définit si chaque caractère du délimiteur est traité séparément. Avec VRAI (défaut), "ab" divise par "a" OU "b". Avec FAUX, il cherche la séquence exacte "ab". Laisse VRAI dans 99% des cas.

4

supprimer_vide

(optionnel - par défaut : VRAI)

Détermine si les colonnes vides sont supprimées. Avec VRAI (défaut), deux délimiteurs consécutifs produisent une seule division. Avec FAUX, une cellule vide est créée. Utile quand la position des données a du sens (ex : codes postaux avec zéros manquants).

Astuce de pro : Avant d'utiliser SPLIT, compte le nombre de colonnes qu'elle va créer avec =NB.CAR(A1) - NB.CAR(SUBSTITUE(A1;délimiteur;"")) + 1. Ça t'évite d'écraser accidentellement des données à droite.

Exemples pratiques pas à pas

Exemple 1 – RH : séparer prénom et nom pour l'import dans un CRM

Tu travailles aux ressources humaines et tu dois importer une liste d'employés dans ton CRM. Problème : tu as les noms complets dans une seule colonne, mais le CRM a besoin de colonnes séparées pour prénom et nom.

SPLIT divise le nom complet par l'espace et crée automatiquement deux colonnes.

ABC
1Nom completPrénomNom
2Marie DupontMarieDupont
3Pierre MartinPierreMartin
4Sophie BernardSophieBernard
5Lucas PetitLucasPetit
Formule :=SPLIT(A1;" ")
Résultat :Marie | Dupont

Une seule formule en B1, et les deux colonnes sont remplies automatiquement. Copie-la vers le bas pour traiter toute ta liste en une seconde. Attention : si quelqu'un a un prénom composé (Jean-Pierre), ça créera trois colonnes.

Exemple 2 – E-commerce : analyser les tags produits pour le reporting

Tu gères un site e-commerce et tes produits ont des tags séparés par des virgules. Pour ton reporting, tu dois isoler chaque tag dans une colonne séparée pour créer des filtres et analyser les catégories.

Chaque tag devient une colonne distincte, parfait pour créer des tableaux croisés dynamiques.

ABCDE
1ProduitTagsTag 1Tag 2Tag 3
2Tomates biobio,local,saisonbiolocalsaison
3Pommesbio,importbioimport
4Carotteslocal,saison,promolocalsaisonpromo
Formule :=SPLIT(B1;",")
Résultat :bio | local | saison

Une fois les tags séparés, tu peux facilement compter combien de produits sont "bio", "local", etc. Combine avec NB.SI pour des statistiques automatiques.

Exemple 3 – Marketing : segmenter une liste d'emails pour un envoi ciblé

Tu es chargé(e) de marketing et tu as reçu une liste d'emails groupés par département (séparés par point-virgule). Pour ton logiciel d'emailing, tu dois créer une ligne par email avec le département associé.

SPLIT sépare les emails pour créer une base de contacts exploitable.

ABCDE
1DépartementEmails groupésEmail 1Email 2Email 3
2Ventescontact@mail.com;ventes@mail.com;support@mail.comcontact@mail.comventes@mail.comsupport@mail.com
3Techdev@mail.com;tech@mail.comdev@mail.comtech@mail.com
Formule :=SPLIT(B1;";")
Résultat :contact@mail.com | ventes@mail.com | support@mail.com

Ensuite, tu peux utiliser TRANSPOSE ou restructurer les données pour avoir un email par ligne si nécessaire. SPLIT est la première étape du nettoyage de données.

Exemple 4 – Comptabilité : extraire les éléments d'un code comptable structuré

Tu es comptable et ton logiciel exporte des codes comptables structurés avec plusieurs informations séparées par des tirets : département, catégorie, sous-catégorie. Pour ton analyse, tu dois isoler chaque élément.

Découpe un code structuré pour créer des colonnes d'analyse distinctes.

ABCD
1Code comptableDépartementCatégorieSous-catégorie
2VENTES-FRANCE-WEBVENTESFRANCEWEB
3ACHAT-IT-LOGICIELACHATITLOGICIEL
4RH-RECRUTEMENT-JUNIORRHRECRUTEMENTJUNIOR
Formule :=SPLIT(A1;"-")
Résultat :VENTES | FRANCE | WEB

Cette technique est ultra-puissante pour analyser des données hiérarchiques exportées d'un ERP. Combine ensuite avec des tableaux croisés dynamiques pour des rapports par département ou catégorie.

Les erreurs fréquentes et comment les corriger

SPLIT écrase les données à droite

C'est l'erreur n°1 : SPLIT écrit automatiquement dans les colonnes adjacentes sans avertissement. Si ces cellules contiennent des données, elles sont écrasées et perdues.

Solution : Avant d'utiliser SPLIT, insère plusieurs colonnes vides à droite de ta formule. Compte mentalement combien d'éléments tu attends (nombre de délimiteurs + 1) et ajoute des colonnes de marge.

Fonction non disponible dans Excel classique

SPLIT est spécifique à Google Sheets. Si tu ouvres ton fichier dans Excel, la formule affichera #NOM? car Excel ne reconnaît pas cette fonction.

Solution : Dans Excel 365, utilise FRACTIONNER.TEXTE (TEXTSPLIT en anglais). Dans les versions antérieures, utilise Données → Convertir, ou combine GAUCHE, DROITE et CHERCHE.

Nombre de colonnes variable selon les lignes

Si certaines lignes ont 2 éléments et d'autres 5, SPLIT crée 2 colonnes pour les unes et 5 pour les autres. Tes données deviennent décalées et illisibles.

Solution : Analyse d'abord ton jeu de données avec =MAX(ARRAYFORMULA(NB.CAR(A:A) - NB.CAR(SUBSTITUE(A:A;délimiteur;"")))) pour trouver le nombre max de délimiteurs. Crée ce nombre de colonnes +1 pour être sûr.

Délimiteur présent dans les données elles-mêmes

Si ton texte contient le délimiteur comme partie des données (ex : "Société A, B & C" divisé par virgule), SPLIT va diviser à des endroits non voulus.

Solution : Nettoie d'abord tes données avec SUBSTITUE pour remplacer les délimiteurs problématiques, ou choisis un délimiteur rare comme "|" ou "~".

Astuces avancées pour maîtriser SPLIT

Combine SPLIT avec INDEX pour extraire un élément précis

Si tu veux seulement le 2ème élément d'une liste, utilise =INDEX(SPLIT(A1;",");1;2). Ça évite de créer toutes les colonnes intermédiaires et garde ton fichier propre.

Utilise ARRAYFORMULA pour appliquer SPLIT à toute une colonne

=ARRAYFORMULA(SPLIT(A2:A100;",")) applique SPLIT à toutes les lignes d'un coup. Attention : ça peut créer des centaines de colonnes si tu n'es pas prudent. Teste d'abord sur 5 lignes.

Nettoie les espaces avant et après avec TRIM

Les données importées ont souvent des espaces parasites. Combine =ARRAYFORMULA(TRIM(SPLIT(A1;","))) pour diviser ET nettoyer en une seule fois. Ça évite d'avoir "Marie " avec un espace qui fausse tes comparaisons.

Protège tes colonnes adjacentes avec une feuille temporaire

Si tu travailles sur des données sensibles, crée une feuille "TEMP" où tu fais tes SPLIT. Vérifie le résultat, puis copie/colle en valeurs dans ta feuille finale. Ça évite les accidents de données écrasées.

SPLIT vs FRACTIONNER.TEXTE vs Convertir (Excel)

CritèreSPLIT
(Google Sheets)
FRACTIONNER.TEXTE
(Excel 365)
Convertir
(Excel classique)
TypeFormule dynamiqueFormule dynamiqueOutil manuel
Mise à jour auto✅ Oui✅ Oui❌ Non
Plusieurs délimiteurs✅ Oui✅ Oui⚠️ Limité
Gestion colonnes vides✅ Configurable✅ Configurable❌ Non
Courbe d'apprentissage⭐⭐⭐⭐⭐
DisponibilitéGoogle Sheets uniquementExcel 365 uniquementToutes versions Excel

Utilise SPLIT dans Google Sheets pour sa simplicité et sa syntaxe claire. Si tu es sur Excel 365, FRACTIONNER.TEXTE offre les mêmes capacités. Pour les anciennes versions d'Excel, l'outil Convertir reste la solution manuelle la plus rapide.

Questions fréquentes

SPLIT fonctionne-t-elle dans Excel ?

SPLIT est spécifique à Google Sheets. Dans Excel 365, utilise la fonction FRACTIONNER.TEXTE (TEXTSPLIT en anglais). Dans les versions antérieures d'Excel, utilise la fonctionnalité 'Convertir' dans l'onglet Données pour diviser du texte en colonnes.

Comment diviser selon plusieurs délimiteurs différents ?

Tu peux passer plusieurs caractères dans le délimiteur : =SPLIT(A1;" ,-") divise par espace, virgule OU tiret. Chaque caractère est traité comme un délimiteur séparé. C'est parfait pour nettoyer des données incohérentes.

Peut-on garder les éléments vides entre deux délimiteurs ?

Oui, utilise le 3ème paramètre : =SPLIT(A1;";";VRAI;FAUX). Avec FAUX comme dernier paramètre, les cellules vides entre deux délimiteurs consécutifs sont conservées. C'est utile quand la position des données a du sens.

SPLIT écrase-t-elle les données à côté ?

Oui, SPLIT écrit automatiquement dans les colonnes adjacentes. Si ces cellules contiennent des données, elles seront écrasées sans avertissement. Assure-toi toujours d'avoir des colonnes vides à droite avant d'utiliser SPLIT.

Comment compter combien d'éléments SPLIT va créer ?

Utilise =NB.VAL(SPLIT(A1;délimiteur)) pour compter le nombre de colonnes créées. Ou encore mieux : compte les occurrences du délimiteur avec =NB.SI.ENS() + 1 pour anticiper le résultat avant de lancer SPLIT.

Les fonctions similaires à SPLIT

Deviens un pro d'Excel et Google Sheets

Tu maîtrises maintenant SPLIT ! Rejoins Le Dojo Club pour découvrir les autres fonctions de manipulation de texte et devenir vraiment efficace sur tes tableurs.

Essayer pendant 30 jours