Comment compter le nombre de caractères, de lettres et de chiffres dans une cellule ?
Lorsque vous saisissez une liste de données dans une cellule Excel comme illustré dans la capture d'écran ci-dessous, vous souhaitez peut-être compter le nombre total de tous les caractères, ou seulement le nombre de lettres, ou uniquement les chiffres dans la cellule. Je vais maintenant expliquer les méthodes pour effectuer ce décompte dans Excel.

Compter le nombre de tous les caractères à l'exception des chiffres avec la fonction LEN
Compter uniquement le nombre de chiffres avec la fonction LEN
Compter le nombre de lettres et de chiffres avec une fonction
Compter le nombre d'un caractère spécifique avec la fonction COUNTCHAR

Compter le nombre de caractères avec la fonction LEN
Si vous souhaitez compter le nombre total de tous les caractères, y compris les chiffres, les lettres et autres symboles dans chaque cellule, procédez comme suit :
1. Tapez cette formule =LEN(A1) (la cellule A1 indique la cellule dont vous souhaitez compter le nombre total de caractères) dans une cellule vide, par exemple la cellule B1, puis cliquez sur Entrée sur le clavier, et le nombre total de caractères dans la cellule A1 a été compté. Voir la capture d'écran :
2. Faites glisser la poignée de recopie pour appliquer cette formule aux cellules de la plage, et le nombre de caractères dans chaque cellule de la liste a été compté. Voir la capture d'écran :

Découvrez la magie d'Excel avec Kutools AI
- Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
- Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
- Codage VBA : Écrivez et implémentez du code VBA sans effort.
- Interprétation des formules : Comprenez facilement des formules complexes.
- Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Compter le nombre de tous les caractères à l'exception des chiffres avec la fonction LEN
Si vous souhaitez uniquement compter le nombre de lettres en excluant les chiffres dans chaque cellule, vous pouvez procéder comme suit :
Sélectionnez une cellule vide, par exemple la cellule B1, et tapez cette formule
=LEN(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(A1,0,""),1,""),2,""),3,""),4,""),5,""),6,""),7,""),8,""),9,""))
(la cellule A1 indique la cellule dont vous souhaitez compter le nombre de lettres à l'exclusion des chiffres, vous pouvez la modifier selon vos besoins), puis appuyez sur Entrée et faites glisser la poignée de recopie pour remplir la plage où vous souhaitez utiliser cette formule. Voir la capture d'écran :
Compter uniquement le nombre de chiffres avec la fonction LEN
Sélectionnez une cellule vide, par exemple la cellule B1, et tapez cette formule =SUM(LEN(A1)-LEN(SUBSTITUTE(A1,{1,2,3,4,5,6,7,8,9,0},))) (la cellule A1 indique la cellule dont vous souhaitez compter uniquement le nombre de chiffres, vous pouvez la modifier selon vos besoins), puis appuyez sur Entrée et faites glisser la poignée de recopie pour remplir la plage où vous souhaitez utiliser cette formule. Voir la capture d'écran :
Compter le nombre de lettres et de chiffres avec une fonction
Avec cette fonction, vous pouvez non seulement connaître le nombre de lettres ou de chiffres dans la chaîne de la cellule, mais aussi leur position respective.
1. Maintenez le bouton ALT enfoncé et appuyez sur F11 sur le clavier pour ouvrir une fenêtre Microsoft Visual Basic for Applications.
2. Cliquez sur Insertion > Module, et copiez le code VBA dans le module.
VBA : Compter le nombre de lettres et de chiffres avec une fonction
Function AlphaNumeric(pInput As String) As String
'Updateby20140303
Dim xRegex As Object
Dim xMc As Object
Dim xM As Object
Dim xOut As String
Set xRegex = CreateObject("vbscript.regexp")
xRegex.Global = True
xRegex.ignorecase = True
xRegex.Pattern = "[^\w]"
AlphaNumeric = ""
If Not xRegex.test(pInput) Then
xRegex.Pattern = "(\d+|[a-z]+)"
Set xMc = xRegex.Execute(pInput)
For Each xM In xMc
xOut = xOut & (xM.Length & IIf(IsNumeric(xM), "N", "L"))
Next
AlphaNumeric = xOut
End If
End Function
3. Enregistrez le code et fermez la fenêtre, puis tapez cette formule =AlphaNumeric(A1) (la cellule A1 indique la cellule que vous souhaitez compter, vous pouvez la modifier selon vos besoins) dans une cellule vide, puis appuyez sur Entrée et faites glisser la poignée de recopie pour remplir la plage où vous souhaitez utiliser cette formule. Voir la capture d'écran :
Astuce :
(1) Le "L" indique une lettre et "N" indique un chiffre.
(2) Cette fonction ne fonctionne pas avec les cellules contenant des caractères spéciaux tels que !, @, #, $, %, ^, &, etc.
Compter le nombre d'un caractère spécifique avec la fonction COUNTCHAR
Si vous souhaitez compter le nombre d'un caractère spécifique dans une chaîne, par exemple, dans la chaîne « Je veux compter le nombre d'un caractère spécifique dans une chaîne », je veux compter le nombre de fois où le caractère « n » apparaît, comment faire ?
Dans ce cas, je vous présente la fonction COUNTCHAR de Kutools pour Excel.
Après avoir installé Kutools pour Excel, veuillez procéder comme suit :(Téléchargement gratuit de Kutools pour Excel maintenant!)
1. Tapez le caractère que vous souhaitez compter dans une cellule, voir la capture d'écran :
2. Sélectionnez ensuite une cellule vide pour afficher le résultat et cliquez sur Kutools > Fonctions améliorées > Compter & Math > COUNTCHAR. Voir la capture d'écran :
3. Dans la fenêtre contextuelle Arguments de la fonction sélectionnez la chaîne dans la zone Texte_dans et sélectionnez la cellule contenant le caractère dans la zone Rechercher_texte Vous pouvez alors voir le résultat du comptage apparaître dans la boîte de dialogue.
4. Cliquez sur OK, et maintenant le résultat est placé dans la cellule que vous avez sélectionnée.
Dans Fonctions améliorées, vous pouvez compter des données par couleur d'arrière-plan ou de police, additionner des valeurs ayant la même couleur d'arrière-plan ou de police, convertir le temps en heures/décimales/minutes/secondes, etc.
Compter le nombre de fois qu'un caractère spécifique apparaît dans une chaîne
Articles connexes :
Meilleurs outils de productivité pour Office
Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte une interface à onglets à Office, et facilite grandement votre travail
- Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
- Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
- Augmente votre productivité de50 %, et réduit des centaines de clics de souris pour vous chaque jour !