Excel: attribution d'un format à une cellule

Résolu
brink33 -  
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   -
Bonjour,

Tout n'y est pas dans le titre car pas assez de place!
Je suis sur excel 2007.
J'arrive à attribuer un format (couleur etc.) à une cellule en fonction du texte d'une autre cellule avec la mise en forme conditionnelle en inscrivant la formule: =$C1="ok" (dans la celulle A1 par exemple).
Dans ce cas, lorsqu'il y a "ok" dans la cellule C1, la cellule A1 se colorie en jaune. Jusque là, tout va bien.
Mon problème est que lorsque je mets "ok mais à mettre à jour" (par exemple) dans C1, la cellule A1 n'est plus en jaune car il faut qu'il y ait exactement les bon caractères pour que ça fonctionne: même un espace ajouté après le "ok" dans C1 annule alors la couleur jaune dans A1.

Je voudrais donc, si cela est possible, une modification de ma formule afin que: à partir du moment où C1 contient une certaine chaîne de caractère comme "ok", A1 se colorie même si C1 contient d'autres caractère avant ou après le "ok". (En gros: je veux pas que se soit "=" mais autre chose permettant de dire "contenant")

J'imagine qu'il suffit de pas grand chose pour résoudre mon problème mais quand on ne sait pas......
Merci d'avance! :)



A voir également:

5 réponses

chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

essayer avec =GAUCHE($C1;2)="ok", ça devrait fonctionner.

Cordialement.
0
brink33
 
Merci pour ta réponse!
Dans ce cas, je dois la mettre directement dans la cellule A1 et non pas dans la mise en forme conditionnelle de la cellule A1...
Et ça m'affiche "VRAI" ou "FAUX" mais pas possible de ne pas changer les caractères de A1 en mettant seulement une couleur?
Par contre c'est vrai qu'en ajoutant du texte après le "ok" ne change rien donc ça c'est parfait ;)
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Bonjour,

la formule que je proposait était bien pour la mise en forme conditionnelle, pas une formule à ajouter dans la cellule.
0
brink33
 
ah oui en effet ça fonctionne merci!
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Salut,

tu as par exemple cette formule pour ta mise en forme

=ESTERREUR(CHERCHE("ok";$C1))=FAUX
A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
brink33
 
Ah oui, ta solution Mike est encore mieux car elle permet en plus de la solution précédente de chossette d'ajouter des caractères avant le "ok".

Merci beaucoup!
0
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

Et oui elle répond à ta demande
"Je voudrais donc, si cela est possible, une modification de ma formule afin que: à partir du moment où C1 contient une certaine chaîne de caractère comme "ok", A1 se colorie même si C1 contient d'autres caractère avant ou après le "ok"."

tu peux également utiliser

=ESTNUM(CHERCHE("ok";$C1))

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0
chossette9 Messages postés 4239 Date d'inscription   Statut Contributeur Dernière intervention   1 311
 
Effectivement, ça correspond mieux. Je n'avais pas vu le 'avant' (il est temps que j'aille chez l'oeilliste)
0

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
Mike-31 Messages postés 18405 Date d'inscription   Statut Contributeur Dernière intervention   5 135
 
Re,

pour le fun si les cellules sont formatées texte il y a également

=NB.SI($C1;"*ok*")

A+
Mike-31

Une période d'échec est un moment rêvé pour semer les graines du savoir.
0