Bonjour à tous, je sui entrain de compléter un tableau excel et j'ai un petit problème.
Je veux que les cellules qui contiennent des chiffres Exemple (6803-22-0202) soit de couleurs jaune et que les autre cellules ne soit pas affectés.
Merci à l'avance pour l'aide.
Une formule qui résiste aux contre-exemples cités par @sylvanu et par @job75. Et ceci bien évidemment jusqu'à ce qu'un individu aux intentions maléfiques ne trouve un nouveau conte-exemple
La formule : =ET(SOMMEPROD((STXT(A1;$M$1:$M$10;1)>="0")*(STXT(A1;$M$1:$M$10;1)<="9"))=10;STXT(A1;5;1)&STXT(A1;8;1)="--")
NB : on utilise la plage M1 à M10 qui contient le rang des caractères devant être des nombres soit les valeurs {1;2;3;4;6;7;9;10;11;12}. Cette plage peut être placée n'importe où (à condition bien sûr de répercuter son adresse dans la formule)
Ce triste individu c'est ma pomme. Ma formule du message #16 reconnait le texte "1234-56-67891" comme étant correct! Je modifie donc ma formule en rajoutant une condition sur la taille du texte.
Ce qui donne la formule suivante : =ET(NBCAR(A1)=12;SOMMEPROD((STXT(A1;$M$1:$M$10;1)>="0")*(STXT(A1;$M$1:$M$10;1)<="9"))=10;STXT(A1;5;1)&STXT(A1;8;1)="--")
Mais je suis sur qu'il y a encore des combinaisons qui prendront la formules en défaut.
Comme par ex 6.03-22-0206, il est difficile d'être exhaustif. Mais peut être cela suffira t-il à Dominique.