Compter nombre de lettres dans une cellule
anzama
-
tontong Messages postés 2572 Date d'inscription Statut Membre Dernière intervention -
tontong Messages postés 2572 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'ai ce type de données:
xmas-3for2
solbriller-2020
BF?234
etc etc
Je voudrai compter le nombre de lettres seulement.
J'ai trouvé cette formule:
=NBCAR(A1)-SOMMEPROD((ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1))*1)-(NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";"")))
Elle fonctionne MAIS elle inclue les caractères spéciaux dans le résultat (-, ? etc)
Dans cet exemple BF?234 la formule m'indique 3 or le résultat devrait être 2.
Comment faire?
Merci d'avance pour votre précieuse aide!
J'ai ce type de données:
xmas-3for2
solbriller-2020
BF?234
etc etc
Je voudrai compter le nombre de lettres seulement.
J'ai trouvé cette formule:
=NBCAR(A1)-SOMMEPROD((ESTNUM(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)*1))*1)-(NBCAR(A1)-NBCAR(SUBSTITUE(A1;" ";"")))
Elle fonctionne MAIS elle inclue les caractères spéciaux dans le résultat (-, ? etc)
Dans cet exemple BF?234 la formule m'indique 3 or le résultat devrait être 2.
Comment faire?
Merci d'avance pour votre précieuse aide!
Configuration: Windows / Chrome 86.0.4240.75
A voir également:
- Compter nombre de lettres dans une cellule
- Aller à la ligne dans une cellule excel - Guide
- Excel compter cellule couleur sans vba - Guide
- Nombre de jours entre deux dates excel - Guide
- Excel cellule couleur si condition texte - Guide
- Proteger cellule excel - Guide
2 réponses
Bonjour,
sous réserve d'avoir bien compris, essaye comme cela
sous réserve d'avoir bien compris, essaye comme cela
=NBCAR(A2)-SOMMEPROD((STXT(A2;LIGNE(INDIRECT(1&":"&NBCAR(A2)));1)={"0"."1"."2"."3"."4"."5"."6"."7"."8"."9"."-"."?"})*1)
Bonjour,
Majuscules+ minuscules avec l'aide de Jacques Boisgontier:
=SOMMEPROD(((CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>=65)*(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))<=90)))+SOMMEPROD(((CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>=97)*(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))<=122)))
Majuscules+ minuscules avec l'aide de Jacques Boisgontier:
=SOMMEPROD(((CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>=65)*(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))<=90)))+SOMMEPROD(((CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>=97)*(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))<=122)))