La fonction SPLIT de Google Sheets permet de diviser du texte en plusieurs parties, en fonction d’un délimiteur donné. Elle est utile pour séparer des données contenues dans une seule cellule.
Utilisation
=SPLIT("1,2,3,4"; ",")
=SPLIT(A2; " ")
Syntaxe
=SPLIT(texte; délimiteur; [diviser_par_caractère]; [supprimer_texte_vide])
- Texte : Le texte ou la référence de cellule à diviser
- Délimiteur : Le ou les caractères utilisés pour séparer le texte
- Diviser_par_caractère (Optionnel, par défaut VRAI)
- Si
VRAI
(par défaut), la fonction divise le texte dès qu’elle trouve l’un des caractères indiqués dans le délimiteur - Si
FAUX
, la fonction considère l’ensemble des caractères du délimiteur comme un seul bloc à rechercher dans le texte - Exemple : Avec
SPLIT(A2; "-/")
, sidiviser_par_caractère
est VRAI, le texte sera coupé à chaque occurrence de-
ou/
. Si FAUX, la séparation se fera uniquement lorsqu’elle rencontre cette occurrence :-/
- Si
- Supprimer_texte_vide (Optionnel, par défaut VRAI)
- Si
VRAI
, les cellules vides sont supprimées - Si
FAUX
, les cellules vides sont conservées dans le résultat (permet de garder les mêmes informations dans la même colonne)
- Si
Usage
1. Séparer les prénoms et noms
Je veux diviser un nom complet en deux colonnes distinctes (prénom et nom) en utilisant un espace comme délimiteur.

=SPLIT(A2; " ")
En utilisant cette formule, Google Sheets divise le contenu de la cellule A2
à chaque espace. Ainsi :
- le prénom est placé dans la première colonne (
B2
) - le nom est placé dans la deuxième colonne (
C2
)
Note : La colonne C
doit être vide, sinon une erreur #REF!
apparaîtra, car la formule ne peut pas écraser le texte déjà existant dans une autre cellule.
2. Séparer une liste de valeurs
Je veux afficher les transactions stockées sous forme de texte brut, séparées par des ;
de manière plus lisible.

=SPLIT(A2; ";")
Cette formule divise le texte dans la cellule A2
en colonnes distinctes à chaque fois qu’elle rencontre un point virgule.
Conserver les cellules vides
Si certaines valeurs de la liste sont vides, la répartition des données pourrait être décalée. Pour éviter cela et conserver les cellules vides :
=SPLIT(A2; ";"; VRAI; FAUX)
📌 Pourquoi ajouter ces paramètres ?
- Le 3ème argument,
VRAI
sur le critère [diviser_par_caractère] indique de l’on souhaite appliquer la séparation sur chaque caractère du délimiteur (ce qui est le comportement par défaut). » - Le 4ème argument
FAUX
sur le critère [supprimer_texte_vide] conserve les cellules vides pour éviter tout décalage des données.
💡 Exemple :
Si A2
contient "10.50;105.00;10;;50"
, la version standard SPLIT(A2; ";")
placera 10 dans la troisième colonne et 50 dans la quatrième, sans laisser d’espace vide.

Voir plus
- Documentation Google : SPLIT – Support Google