=NBCAR(TEXTE(A1;"00\.00\.00\.00\.00"))
Non : =NBCAR(C2) te ramène 9 (ta cellule contient 9 caractères et non 10).Pourquoi la cellule C2 est-elle mise en évidence alors qu'elle possède 10 caractères ?
Re, salut Tibo,
Dans ton fichier :
Non : =NBCAR(C2) te ramène 9 (ta cellule contient 9 caractères et non 10).
A+
Donc elle renvoie 9 dans les 2 cas...Je ne comprends pas pourquoi la cellule contient ici 9 caractères alors qu'avec ta 1ère formule, elle en contient 9.
Re Donc elle renvoie 9 dans les 2 cas...
A+
=NBCAR(TEXTE(A1;"0000000000"))
Peut-être, mais alors 25666 te renverra également 10 et personnellement je n'en vois pas l'intérêt...prend la formule de tibo
=NBCAR(TEXTE(A1;"0000000000"))
slt
prend la formule de tibo
Re
Peut-être, mais alors 25666 te renverra également 10 et personnellement je n'en vois pas l'intérêt...
En fait j'aimerais comprendre quel est exactement ton problème :
si le problème est la MFC, tu dois prendre en compte les cas où ton nombre commence par 0 (NBCAR ramène 9 car vu que c'est un nombre, excel enlève le 0) de ceux où ton nombre commence par autre chose qu'un (NBCAR ramènera 10).
Si le problème vient de ton format de cellule, que veux-tu obtenir au final ?
A+
et en gardant le format de cellule personnalisé.=ET(ESTNUM(C2);NBCAR(C2)=0+9)
Re
Si c'est un n° de téléphone, il commence donc obligatoirement par 0.
Une solution serait, d'utiliser une validation des données personnalisée en utilisant comme formule et en gardant le format de cellule personnalisé.
Cela permettra de fait une sécurisation de la syntaxe puisque si celle ci n'est pas bonne, un message d'alerte apparaîtra et la personne devra alors saisir à nouveau un numéro syntaxiquement correct.
La MFC devient donc inutile.
A+
Il n'y a que toi qui puisses savoir ce dont tu as réellement besoin.Merci pour cette nouvelle réponse mais vois-tu, j'ai besoin de cette MFC et finalement tu me suggères de vérifier qu'on a bien saisi 9 caractères et non 10 => il suffit que je change le contrôle dans ce sens !