web-dev-qa-db-fra.com

Comment faire en sorte que "Le texte contient" évalue plusieurs valeurs dans Google Spreadsheet?

Je souhaite que la cellule soit mise en forme si elle contient l'un des mots suivants: bleu, orange, rouge, vert et blanc. Je veux aussi ne pas faire 5 commandes différentes pour chaque (c'est parce que j'ai une liste loooong dans mon fichier).

L'entrée blue|orange|red|green|white ne semble pas fonctionner; ni l'entrée blue OR orange OR red OR green OR white. Comment puis-je faire cela?

3
ayjay

IMO mieux sans "Le texte contient".

Pour éviter toute possibilité de conflit de règles, effacez toute la mise en forme conditionnelle de ColumnA ( supposée car OP ne dit pas où sont les données), sélectionnez-la et appliquez une La formule personnalisée est de:

=regexmatch(A1,"blue|green|orange|red|white")

Sélectionnez votre mise en forme et Done.

Cela formate blue-green ainsi que blue et Red car ainsi que red, mais aussi coloured.

Si vous souhaitez mettre en forme uniquement les cellules contenant les noms de couleur sélectionnés (et rien d'autre, pas par exemple White paper), essayez:

=match(A1,{"blue","green","orange","red","white"},0) 

Pour vos paramètres régionaux, vous aurez peut-être besoin de ; plutôt que de ,.

REGEXMATCH .

MATCH .

7
pnuts

Utilisez une formule pour la mise en forme conditionnelle, comme

 =MATCH(<cell>, {"blue", "orange", "red", "green", "white"}, 0)
0
ttarchala