B bindou XLDnaute Nouveau 25 Octobre 2016 #1 Bonjour à tous ; Est-il possible de compter uniquement les lettres dans une cellule qui serait composé de chiffres et de lettres au nombre indéfini ? Ceci dans le but de savoir si oui ou non il y a plus d'une lettre dans la cellule, auquel cas il s'agit d'une erreur. Cordialement.
Bonjour à tous ; Est-il possible de compter uniquement les lettres dans une cellule qui serait composé de chiffres et de lettres au nombre indéfini ? Ceci dans le but de savoir si oui ou non il y a plus d'une lettre dans la cellule, auquel cas il s'agit d'une erreur. Cordialement.
job75 XLDnaute Barbatruc 25 Octobre 2016 #2 Bonjour bindou, Avec ceci tout est compté sauf les chiffres : Code: =SOMMEPROD((CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))<48)+(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57)) Avec ceci seules les lettres "a" à "z" ou "A" à "Z" sont comptées : Code: =SOMMEPROD((CODE(MAJUSCULE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)))>64)*(CODE(MAJUSCULE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)))<91)) A+ Vote positif 0 Vote négatif
Bonjour bindou, Avec ceci tout est compté sauf les chiffres : Code: =SOMMEPROD((CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))<48)+(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57)) Avec ceci seules les lettres "a" à "z" ou "A" à "Z" sont comptées : Code: =SOMMEPROD((CODE(MAJUSCULE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)))>64)*(CODE(MAJUSCULE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)))<91)) A+
job75 XLDnaute Barbatruc 25 Octobre 2016 #3 Re, Je joins un fichier pour ceux qui n'utilisent pas une version française. A+ Pièces jointes Comptage des caractères(1).xlsx 14.5 KB · Affichages: 55 Vote positif 0 Vote négatif
B bindou XLDnaute Nouveau 26 Octobre 2016 #4 job75 à dit: Bonjour bindou, Avec ceci tout est compté sauf les chiffres : Code: =SOMMEPROD((CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))<48)+(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57)) Avec ceci seules les lettres "a" à "z" ou "A" à "Z" sont comptées : Code: =SOMMEPROD((CODE(MAJUSCULE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)))>64)*(CODE(MAJUSCULE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)))<91)) A+ Cliquez pour agrandir... Merci beaucoup à vous. Je ne comprend absolument pas comment ça fonctionne, mais ça fonctionne ! Du coup, la seconde solution "seules les lettres "a" à "z" ou "A" à "Z" sont comptés" se rapproche le plus de ce qu'il me faut. Dernière édition: 26 Octobre 2016 Vote positif 0 Vote négatif
job75 à dit: Bonjour bindou, Avec ceci tout est compté sauf les chiffres : Code: =SOMMEPROD((CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))<48)+(CODE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1))>57)) Avec ceci seules les lettres "a" à "z" ou "A" à "Z" sont comptées : Code: =SOMMEPROD((CODE(MAJUSCULE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)))>64)*(CODE(MAJUSCULE(STXT(A1;LIGNE(INDIRECT("1:"&NBCAR(A1)));1)))<91)) A+ Cliquez pour agrandir... Merci beaucoup à vous. Je ne comprend absolument pas comment ça fonctionne, mais ça fonctionne ! Du coup, la seconde solution "seules les lettres "a" à "z" ou "A" à "Z" sont comptés" se rapproche le plus de ce qu'il me faut.