TexteDébutant

Fonction NBCAR ExcelGuide Complet 2026 avec Exemples

NBCAR (LEN en anglais) est ta fonction de référence pour compter le nombre de caractères dans un texte. Que tu valides un format de code postal, contrôles la longueur d'un mot de passe ou comptes les caractères d'un tweet, NBCAR est là pour toi. Elle compte absolument tout : lettres, chiffres, espaces, ponctuation, symboles.

Dans ce guide, tu vas découvrir comment utiliser NBCAR dans des situations professionnelles réelles. Fini les validations manuelles qui prennent des heures ! En 5 minutes, tu sauras comment automatiser tout ça.

Syntaxe de la fonction NBCAR

=NBCAR(texte)

La fonction NBCAR est ultra simple : elle prend un seul paramètre (le texte à analyser) et retourne un nombre entier correspondant au nombre total de caractères. Aucune exception, aucun paramètre optionnel. Simple et efficace.

Comprendre chaque paramètre de la fonction NBCAR

1

texte

(obligatoire)

Le texte dont tu veux connaître la longueur. Ça peut être une référence de cellule comme A1, du texte entre guillemets comme "Bonjour", ou même le résultat d'une autre formule qui retourne du texte. Si tu fournis un nombre, Excel le convertira automatiquement en texte avant de compter.

Important : NBCAR compte TOUS les caractères sans exception : lettres majuscules et minuscules, chiffres, espaces (y compris les espaces en début et fin de texte), signes de ponctuation, caractères spéciaux et même les sauts de ligne (qui comptent comme 1 caractère chacun).

Astuce : Pour compter uniquement les caractères visibles sans les espaces inutiles, combine NBCAR avec SUPPRESPACE : =NBCAR(SUPPRESPACE(A1)). Ça supprime les espaces en début/fin et réduit les espaces multiples en un seul espace.

Exemples pratiques pas à pas

Exemple 1 – Développeur : valider un format de code postal français

Tu es développeur web et tu prépares un fichier Excel pour importer des adresses dans ta base de données. Tu dois t'assurer que tous les codes postaux français ont exactement 5 caractères avant l'import, sinon ça générera des erreurs.

NBCAR permet de détecter rapidement les codes postaux mal formatés.

ABC
1Code postalLongueurValide ?
2750015OUI
312344NON
4691005OUI
5750 016NON
Formule :=NBCAR(A1)
Résultat :5

Tu peux ensuite ajouter une validation avec =SI(NBCAR(A1)=5;"OUI";"NON") en colonne C pour identifier les lignes à corriger avant l'import. Ça t'évite des heures de débogage !

Exemple 2 – Commercial : contrôler la longueur des descriptions produits

Tu es commercial(e) et tu prépares un catalogue pour ton site e-commerce. Ton intégrateur t'a dit que les descriptions produits ne doivent pas dépasser 160 caractères pour l'affichage mobile, sinon elles seront coupées.

Identifie rapidement les descriptions trop longues à raccourcir.

ABCD
1ProduitDescriptionLongueurOK ?
2Laptop ProOrdinateur portable haute performance...45
3Souris RGBSouris gaming avec éclairage RGB personnalisable et capteur optique ultra précis pour une expérience de jeu optimale sur tous vos jeux préférés...165
Formule :=NBCAR(B1)
Résultat :45

Ajoute une formule =SI(NBCAR(B1)<=160;"✅";"❌") en colonne D pour visualiser d'un coup d'œil les descriptions à retravailler.

Exemple 3 – RH : valider les formats de numéro de sécurité sociale

Tu travailles aux ressources humaines et tu dois vérifier que tous les numéros de sécurité sociale collectés pour les nouvelles embauches sont complets. En France, un numéro de sécu fait exactement 15 chiffres.

Détecte les numéros incomplets ou mal formatés avec espaces.

ABCD
1NomN° SécuLongueurStatut
2Dupont Marie2 89 05 75 123 456 7822Avec espaces
3Martin Pierre18912751234568915Valide
4Bernard Sophie28903123456712Incomplet
Formule :=NBCAR(B2)
Résultat :15

Attention : si les numéros contiennent des espaces (ligne 1), utilise =NBCAR(SUBSTITUE(B1;" ";"")) pour retirer les espaces avant de compter.

Exemple 4 – Data analyst : analyser la longueur moyenne des commentaires clients

Tu es data analyst et tu analyses les retours clients pour identifier des patterns. Tu veux savoir quelle est la longueur moyenne des commentaires pour optimiser ton formulaire de feedback et repérer les commentaires trop courts (peu utiles).

Analyse la longueur des feedbacks pour détecter les réponses trop courtes.

ABC
1ClientCommentaireLongueur
2Client AExcellent produit, très satisfait de mon achat !48
3Client BBien4
4Client CLivraison rapide et produit conforme aux attentes52
5MOYENNE35
Formule :=NBCAR(B1)
Résultat :48

Utilise =MOYENNE(C1:C3) pour calculer la longueur moyenne. Les commentaires en dessous de 20 caractères sont souvent trop vagues pour être exploitables.

Les erreurs fréquentes et comment les corriger

Espaces invisibles qui faussent le comptage

Le piège numéro 1 avec NBCAR : les espaces en début ou fin de texte (souvent créés lors de copier-coller). Tu t'attends à 5 caractères pour "Paris" mais NBCAR retourne 7 parce qu'il y a un espace avant et après : " Paris ".

Solution : Enveloppe toujours ton texte dans SUPPRESPACE : =NBCAR(SUPPRESPACE(A1)). Cette fonction supprime les espaces parasites avant et après, et réduit les espaces multiples en un seul.

Cellule vide retourne 0 au lieu d'une erreur

Si ta cellule source est vide, NBCAR retourne 0 et non une erreur. Ça peut fausser tes statistiques si tu calcules une moyenne de longueurs et que tu veux exclure les cellules vides.

Solution : Ajoute une condition : =SI(A1="";"";NBCAR(A1)). Si A1 est vide, la formule retourne vide aussi, sinon elle compte les caractères.

Confusion entre NBCAR et NB.VIDE

Attention à ne pas confondre NBCAR (qui compte les caractères dans un texte) avec NB.VIDE (qui compte le nombre de cellules vides dans une plage). Deux fonctions totalement différentes !

Rappel : NBCAR travaille sur le contenu d'une seule cellule. NB.VIDE travaille sur une plage de cellules pour compter combien sont vides.

NBCAR vs GAUCHE vs DROITE vs STXT vs SUPPRESPACE

CritèreNBCARGAUCHEDROITESTXTSUPPRESPACE
Fonction principaleCompter les caractèresExtraire à gaucheExtraire à droiteExtraire au milieuNettoyer espaces
Type de retourNombreTexteTexteTexteTexte
Modifie le texte❌ Non✅ Extrait✅ Extrait✅ Extrait✅ Nettoie
Nombre de paramètres12231
Usage typiqueValidation longueurCode postal, préfixeExtension fichierExtraction préciseNettoyage données

Combine-les ! NBCAR s'utilise souvent avec les autres fonctions texte. Par exemple : =GAUCHE(A1;NBCAR(A1)-4) pour retirer les 4 derniers caractères d'un texte (pratique pour enlever l'extension ".xlsx" d'un nom de fichier).

NBCAR est une fonction d'analyse (elle lit et compte) tandis que GAUCHE, DROITE et STXT sont des fonctions d'extraction (elles retournent une portion du texte). SUPPRESPACE est une fonction de nettoyage. Utilise NBCAR pour vérifier, les autres pour transformer.

Astuces avancées avec NBCAR

Compter le nombre de mots dans un texte

Il n'existe pas de fonction native pour compter les mots, mais tu peux combiner NBCAR et SUBSTITUE :

=NBCAR(SUPPRESPACE(A1))-NBCAR(SUBSTITUE(SUPPRESPACE(A1);" ";""))+1

L'astuce : on compte les espaces (en supprimant le texte complet sans espace du texte avec espace) puis on ajoute 1. Parfait pour analyser des commentaires ou des réponses ouvertes.

Détecter les cellules avec sauts de ligne

Pour trouver les cellules contenant des sauts de ligne (Alt+Entrée), compare NBCAR avant et après avoir retiré les retours chariot :

=NBCAR(A1)<>NBCAR(SUBSTITUE(A1;CAR(10);""))

Si c'est VRAI, la cellule contient au moins un saut de ligne. CAR(10) représente le caractère de retour à la ligne sous Windows.

Extraire le nom de fichier sans extension

Combine NBCAR avec CHERCHE et GAUCHE pour retirer l'extension d'un nom de fichier :

=GAUCHE(A1;CHERCHE(".";A1)-1)

Pour "rapport_2024.xlsx", ça retournera "rapport_2024". Mais si le nom contient plusieurs points, utilise plutôt : =GAUCHE(A1;NBCAR(A1)-NBCAR(SUBSTITUE(A1;".";""))-1)

Questions fréquentes

NBCAR compte-t-elle les espaces dans le texte ?

Oui, absolument ! NBCAR compte chaque espace comme un caractère. Si tu écris "Bonjour toi" (11 caractères avec l'espace), NBCAR retournera 11. C'est important à savoir quand tu valides des formats de données.

Quelle est la différence entre NBCAR et LENB ?

NBCAR compte les caractères, tandis que LENB compte les octets. Pour les langues occidentales (français, anglais), c'est pareil. Mais pour les langues asiatiques où un caractère peut prendre 2 octets, LENB retournera le double. Utilise NBCAR sauf si tu travailles spécifiquement avec des encodages.

NBCAR fonctionne-t-elle avec les nombres ?

Oui ! Excel convertit automatiquement les nombres en texte avant de les compter. Si ta cellule contient 12345, NBCAR retournera 5 (5 chiffres). C'est très pratique pour valider des codes numériques comme des SIRET ou des numéros de carte bancaire.

Comment compter uniquement les lettres sans les espaces ?

Combine NBCAR avec SUBSTITUE pour retirer les espaces : =NBCAR(SUBSTITUE(A1;" ";"")). Cette formule remplace tous les espaces par rien, puis compte ce qui reste. Pratique pour valider des codes sans espaces.

Peut-on utiliser NBCAR pour limiter la saisie dans une cellule ?

Oui, avec la validation de données ! Va dans Données &gt; Validation, choisis "Personnalisé" et entre =NBCAR(A1)<=50 pour limiter à 50 caractères max. L'utilisateur ne pourra pas saisir plus. Parfait pour respecter des contraintes de bases de données.

Les fonctions similaires à NBCAR

Deviens un pro d'Excel

Tu maîtrises maintenant NBCAR ! Rejoins Le Dojo Club pour découvrir toutes les fonctions de manipulation de texte et devenir vraiment efficace sur Excel.

Essayer pendant 30 jours