Excel: attribution d'un format à une cellule

Résolu/Fermé
brink33 - 16 mars 2012 à 10:58
Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 - 16 mars 2012 à 13:44
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 lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
16 mars 2012 à 11:00
Bonjour,

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

Cordialement.
0
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 lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
16 mars 2012 à 11:14
Bonjour,

la formule que je proposait était bien pour la mise en forme conditionnelle, pas une formule à ajouter dans la cellule.
0
ah oui en effet ça fonctionne merci!
0
Mike-31 Messages postés 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 105
Modifié par Mike-31 le 16/03/2012 à 11:09
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
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 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 105
Modifié par Mike-31 le 16/03/2012 à 11:31
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 lundi 20 avril 2009 Statut Contributeur Dernière intervention 12 septembre 2014 1 308
16 mars 2012 à 11:39
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 18350 Date d'inscription dimanche 17 février 2008 Statut Contributeur Dernière intervention 28 novembre 2024 5 105
Modifié par Mike-31 le 16/03/2012 à 13:46
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