Accéder au contenu principal

Compter les valeurs séparées par des virgules dans une cellule

Author: Siluvia Last Modified: 2025-08-06

Dans ce tutoriel, vous apprendrez à utiliser une combinaison des fonctions LEN, TRIM et SUBSTITUTE pour compter les valeurs séparées par des virgules dans une cellule dans Excel.

doc-count-comma-separated-values1


Comment compter les valeurs séparées par des virgules dans une cellule dans Excel ?

Comme le montre la capture d'écran ci-dessous, il y a une liste de chaînes séparées par des virgules dans la colonne B dont vous souhaitez compter les valeurs séparées par des virgules dans chaque cellule. Veuillez suivre les étapes ci-dessous pour y parvenir.

doc-count-comma-separated-values2

Formule générique

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

Arguments

A1 : Représente la cellule contenant la chaîne séparée par des virgules dont vous compterez les valeurs séparées par des virgules.

Comment utiliser cette formule ?

1. Sélectionnez une cellule vide pour afficher le résultat. Dans ce cas, je sélectionne la cellule D3.

2. Entrez la formule ci-dessous dans cette cellule et appuyez sur la touche Entrée. Ensuite, faites glisser son poignée de recopie vers le bas pour l'appliquer aux autres cellules.

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

doc-count-comma-separated-values3

Remarque : Dans cette formule, B3 est la cellule contenant la chaîne séparée par des virgules dont vous compterez les valeurs séparées par des virgules. Vous pouvez la modifier selon vos besoins.

Comment fonctionne cette formule ?

=IF(ISBLANK(B3),"",LEN(TRIM(B3))-LEN(SUBSTITUTE(TRIM(B3),",",""))+1)

1. LEN(TRIM(B3)) : La fonction TRIM supprime tous les espaces supplémentaires de la chaîne séparée par des virgules "AA, BB, CC, DD" et ne conserve qu'un seul espace entre les mots. Ensuite, la fonction LEN calcule la longueur totale de "AA, BB, CC, DD" et retourne le résultat 14 ;

2. LEN(SUBSTITUTE(TRIM(B3),",",""))

  • SUBSTITUTE(TRIM(B3),",","") : Comme expliqué précédemment, la fonction TRIM ici supprime tous les espaces supplémentaires de "AA, BB, CC, DD" et retourne le résultat "AA, BB, CC, DD". Ensuite, la fonction SUBSTITUTE remplace toutes les virgules dans "AA, BB, CC, DD" par rien et obtient le résultat "AA BB CC DD" ;
  • LEN("AA BB CC DD") : La fonction LEN retourne le nombre de caractères dans la chaîne de texte "AA BB CC DD". Le résultat est 11.

3. 14-11+1 : Ici, on soustrait la longueur totale de "AA BB CC DD" de la longueur totale de "AA, BB, CC, DD" pour obtenir le nombre total de virgules dans la chaîne (14-11=3). Comme il y aura toujours un mot après la dernière virgule, vous devez ajouter 1 au chiffre 3 pour obtenir le nombre total de mots séparés par des virgules dans la chaîne. Ici, le résultat est 4.

4. IF(ISBLANK(B3),"",14) : La fonction IF ici indique que si B3 est vide, alors elle ne retourne rien, sinon elle retourne le chiffre 14. Ici, B3 contient des valeurs, donc la fonction IF retourne le chiffre 14.


Fonctions connexes

Fonction LEN Excel
La fonction LEN Excel retourne le nombre de caractères dans une chaîne de texte.

Fonction SUBSTITUTE Excel
La fonction SUBSTITUTE Excel remplace du texte ou des caractères dans une chaîne de texte par un autre texte ou d'autres caractères.

Fonction TRIM Excel
La fonction TRIM Excel supprime tous les espaces supplémentaires d'une chaîne de texte et ne conserve qu'un seul espace entre les mots.


Formules connexes

Compter les occurrences de caractères spécifiques dans une cellule Excel
Ce tutoriel présente comment appliquer des formules basées sur les fonctions LEN et SUBSTITUTE pour compter le nombre de fois où un caractère spécifique apparaît dans une cellule Excel.

Compter des caractères spécifiques dans une plage de cellules
Ce tutoriel présente quelques formules pour compter le nombre de fois où un caractère spécifique apparaît dans une plage dans Excel.

Compter des mots spécifiques dans une cellule dans Excel
Cet article va introduire une formule pour compter le nombre de fois où un mot spécifique apparaît dans une cellule dans Excel.

Compter des mots spécifiques dans une plage dans Excel
Cet article explique une formule pour compter le nombre de fois où un mot spécifique apparaît dans une plage de cellules dans Excel.

Compter le nombre de caractères dans une cellule dans Excel
Le nombre total de caractères inclut non seulement toutes les lettres, mais aussi tous les espaces, signes de ponctuation et symboles dans la cellule. Suivez ce tutoriel pour facilement compter le nombre total de caractères dans une cellule avec la fonction LEN dans Excel.

Compter le nombre de caractères dans une plage dans Excel
Cet article explique une formule pour compter le nombre total de caractères qui apparaissent dans une plage de cellules dans Excel.


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.