Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

XL 2019 Mettre en couleur des cellules spécifiques

Dominique Gagnon

XLDnaute Nouveau
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.
 

Pièces jointes

  • Transport.xlsx
    10.2 KB · Affichages: 6

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re, bonsoir Job,
Si on tient compte uniquement de cette notation :
La série de chiffre est représenté comme ceci 0000-00-0000
C'est à dire 4 chiffres, tiret, deux chiffres, tiret, 4 chiffres. Et uniquement cette configuration,
alors cette MFC résout le problème :
VB:
=ET(NBCAR(A1)=12;ESTNUM(CNUM(GAUCHE(A1;4)));ESTNUM(CNUM(STXT(A1;6;2)));ESTNUM(CNUM(DROITE(A1;4))))
 

Pièces jointes

  • Transport2.xlsx
    9.6 KB · Affichages: 7
Dernière édition:

sylvanu

XLDnaute Barbatruc
Supporter XLD
Re,
J'avais vu, c'est aussi le cas pour le 1er et 2eme membre.
Le contourner complexifie la formule, alors est ce utile ?
Mais on peut le faire avec :
VB:
=SIERREUR(ET(NBCAR(A1)=12;ESTNUM(CNUM(GAUCHE(A1;4)));CNUM(GAUCHE(A1;4))>0;ESTNUM(CNUM(STXT(A1;6;2)));CNUM(STXT(A1;6;2))>0;ESTNUM(CNUM(DROITE(A1;4)));CNUM(DROITE(A1;4))>0);FAUX)
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.
 

Pièces jointes

  • Transport2 (2).xlsx
    9.6 KB · Affichages: 1

job75

XLDnaute Barbatruc
Cette formule paraît faire l'affaire :
Code:
=ET(ESTERR(TROUVE(",";A1));ESTERR(TROUVE(".";A1));ESTERR(TROUVE("+";A1));ESTERR(TROUVE("--";A1));NBCAR(A1)=12;STXT(A1;5;1)="-";STXT(A1;8;1)="-";ESTNUM(-GAUCHE(A1;4));ESTNUM(-STXT(A1;6;2));ESTNUM(-DROITE(A1;4)))
Bonne nuit.
 

Pièces jointes

  • Transport3.xlsx
    10.5 KB · Affichages: 3

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonsoir à tous,

Un essai avec cette formule sur A1:A45 :
=ET(CNUM(SUBSTITUE(A1;"-";""))=ENT(CNUM(SUBSTITUE(A1;"-";"")));STXT(A1;5;1)&STXT(A1;8;1)="--")

edit : Bonne nuit @job75
 

Pièces jointes

  • Dominique Gagnon- MFC- v1.xlsx
    10.7 KB · Affichages: 1
Dernière édition:

Discussions similaires

Réponses
34
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…