[Résolu] Fond cellule colorée en fonction d'une lettre

Discussions à propos du tableur Calc.
Les questions sur les macros doivent être postées dans la section dédiée en dessous.

Modérateur : Vilains modOOs

Règles du forum
Cette section est uniquement dédiée au tableur Calc. Vous ne devez pas poster ici de questions sur les macros mais utiliser la section éponyme.
rigauw
Fraîchement OOthentifié
Messages : 5
Inscription : 01 mai 2021 17:34

[Résolu] Fond cellule colorée en fonction d'une lettre

Message par rigauw »

Bonjour,

je voudrais que la cellule soit verte si elle contient un W (parmi d'autres lettres et chiffes) (Ex : WH13 ou WE10 ou DE04, etc) , orange si elle contient un D, et un rouge si elle comprend un L.

j'ai bien regardé plusieurs questions posées à ce sujet, mais je n'y arrive pas.

je fais un format conditionnel pour la cellule A22 par exemple : Formule est >> NB.SI(A22:A22;".*\W.*") en mettant vert dans style de cellule >> arrière plan.

mais je n'ai pas de résultat.
Quelqu'un aurait -il une idée?
Merci d'avance
Open Office 4.1.9
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3453
Inscription : 12 janv. 2006 10:04

Re: Fond cellule colorée en fonction d'une lettre

Message par Michel JANZEF »

Bonjour,
Un exemple avec la fonction CHERCHE.
Vous ne pouvez pas consulter les pièces jointes insérées à ce message.
Dernière modification par Michel JANZEF le 03 mai 2021 19:14, modifié 1 fois.
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
rigauw
Fraîchement OOthentifié
Messages : 5
Inscription : 01 mai 2021 17:34

Re: Fond cellule colorée en fonction d'une lettre

Message par rigauw »

Michel JANZEF a écrit :Bonjour,
Un exemple avec la fonction CHERCHE.

Bonjour

Il n'y a rien dans ton fichier. je ne comprends pas ce que tu veux dire avec "cherche".
ce n'est pas dans tout le docuemnt que je veux cherhcer, mais uniquement dans quelques cellules
Open Office 4.1.9
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5752
Inscription : 02 janv. 2009 23:56

Re: Fond cellule colorée en fonction d'une lettre

Message par Jean-Louis Cadeillan »

Bonsoir,
rigauw a écrit :je fais un format conditionnel pour la cellule A22 par exemple : Formule est >> NB.SI(A22:A22;".*\W.*")
L'idée est bonne, mais il faudrait enlever le /, et inutile de doubler A22 :

Code : Tout sélectionner

=NB.SI(A22;".*W.*")
, car NB.SI(A22;".*W.*") retournera 1, s'il y a au moins un W dans la chaîne et 1, en booléen, veut dire Vrai.
Ne pas oublier dans Outils > Options > OpenOffice Calc > Calcul, de cocher Autoriser les caractères génériques dans les formules.
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1
Avatar de l’utilisateur
Michel JANZEF
ManitOOu
ManitOOu
Messages : 3453
Inscription : 12 janv. 2006 10:04

Re: Fond cellule colorée en fonction d'une lettre

Message par Michel JANZEF »

rigauw a écrit :...Il n'y a rien dans ton fichier. je ne comprends pas ce que tu veux dire avec "cherche".
Je m'étais mélangé les pinceaux ! C'est corrigé.
ce n'est pas dans tout le docuemnt que je veux cherhcer, mais uniquement dans quelques cellules
J'ai mal compris alors !
AOo 4.1.15 et LibO 7.6.6.3 (x64) - Windows 10 Famille 22H2 (19045.3693) 64 bits
rigauw
Fraîchement OOthentifié
Messages : 5
Inscription : 01 mai 2021 17:34

Re: Fond cellule colorée en fonction d'une lettre

Message par rigauw »

Jean-Louis Cadeillan a écrit :Bonsoir,
rigauw a écrit :je fais un format conditionnel pour la cellule A22 par exemple : Formule est >> NB.SI(A22:A22;".*\W.*")
L'idée est bonne, mais il faudrait enlever le /, et inutile de doubler A22 :

Code : Tout sélectionner

=NB.SI(A22;".*W.*")
, car NB.SI(A22;".*W.*") retournera 1, s'il y a au moins un W dans la chaîne et 1, en booléen, veut dire Vrai.
Ne pas oublier dans Outils > Options > OpenOffice Calc > Calcul, de cocher Autoriser les caractères génériques dans les formules.
Cordialement,
Jean-Louis

Oui Merci Jean-Louis,
et pour une plage d cellules, par exemple de A22 à E22 svp ?
j'ai modifié ta formule mais sans succès.
Merci d'avance
Open Office 4.1.9
Avatar de l’utilisateur
Jean-Louis Cadeillan
GourOOu
GourOOu
Messages : 5752
Inscription : 02 janv. 2009 23:56

Re: Fond cellule colorée en fonction d'une lettre

Message par Jean-Louis Cadeillan »

Bonjour,
rigauw a écrit :j'ai modifié ta formule mais sans succès.
Il n'y a pas à modifier la formule. SI par exemple tu as créé ta MFC en A22, avec la formule

Code : Tout sélectionner

NB.SI(A22;".*W.*")
(pas la peine de mettre =), tu vois que A22 est noté en relatif (pas de $), donc si tu recopies la mise en forme de A22 par le pinceau sur la plage B22:E22, la formule s'adaptera automatiquement.
Cordialement,
Jean-Louis
LibO 7.6.6.3 (x64 avec Java 1.8.0_411) et AOO 4.1.15 (avec Java x32 1.8.0_381), Windows 7 Édition Intégrale 64 SP1