Colorer une cellule "ne contenant pas" X "ou" Y "ou&quo

Résolu/Fermé
Mayot35 Messages postés 523 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 16 février 2019 - 10 juin 2015 à 11:18
Mayot35 Messages postés 523 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 16 février 2019 - 10 juin 2015 à 17:15
Bonjour,

J'ai un fichier client de 2000 lignes et je souhaiterai colorer les cellules contenant les adresses mails "pro". Pour ne pas créer 1000 règles en fonction des différentes adresses mails "pro", je préfère éliminer les adresses mail "perso".

Donc je voudrais colorer les cellules "ne contenant pas" "@gmail" ou "@yahoo" ou "@live" ou "@wanadoo" ou "@free" ou "@hotmail" ou "@outlook" ou "@orange" ou "@sfr" ou "@laposte"


Quelle est donc la formule a appliquer dans la mise en forme conditionnelle ? (toute la colonne D)
A voir également:

1 réponse

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 10/06/2015 à 11:44
Bonjour
au plus simple:
faites hors champ la liste de ce que vous voulez formatez, par exemple de Z1 àZ8
pour un champ de A2 à A100, placer en sélectionnant le champ la formule de MFC ci dessous qui correspond à A2 et qui va s'ajuster si les signes $ sont bien placés:

=SOMMEPROD((NB.SI(A2;"*"&$Z1:$Z$8&"*"))*1)>0

si votre champ de référence est hors feuille, il faut le nommer pour que la MFC le prenne en compte

crdlmnt
Ps je rectifie après lecture..... compte tenu de la demande, il vaut mieux pour l'appliquer, colorer tout le champ et formater en enlevant la couleur avec cette formule

..........ou alors remplacer =1 par =0 dans la formule


Errare humanum est, perseverare diabolicum
-1
Mayot35 Messages postés 523 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 16 février 2019 60
10 juin 2015 à 12:33
Bonjour Vaucluse

Je n'ai rien compris à l'exécution de cette formule.

Je dois entrer les valeurs que je ne veux pas dans les cellules Z ?

Et créer une nouvelle colonne Dbis pour y mettre la formule ?

Merci pour votre réponse en tout cas
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411
Modifié par Vaucluse le 10/06/2015 à 12:48
Non il n'y pas de formule à entrer dans les cellules:
1° ) vous entrez les valeurs que vous ne voulez pas dans un champ Z , une valeur par cellule par exemple de Z1 à Z8 ça dépend du nombre de valeur
2°) vous sélectionnez le champ que vous voulez formater en supposant qu'il commence en A2
3°) Ruban / Onglet accueil / Icône mise en forme conditionnelle
dans le menu qui s'affiche "nouvelle régle"
3°) dans la fenêtre qui s'affiche sélectionnez "utiliser une formule pour mettre en surbrillance etc.."
4°) dans la fenêtre suivante, entrez la formule en respectant bien tous les signes:
=SOMMEPROD((NB.SI(A2;"*"&$Z1:$Z$8&"*"))*1)=0
5°) cliquez dans la fenêtre sur "Format" et formatez comme souhaité
6°) fermez tout avec les OK successifs demandés

Les cellules qui ne contiennent pas une des valeurs inscrites en Z prendrons le format prévu.

crdlmnt
0
Mayot35 Messages postés 523 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 16 février 2019 60 > Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022
10 juin 2015 à 14:58
Je dois mal le faire mais malheureusement ça ne fonctionne pas :(

Seulement les 20 premières cellules environ sont prises en compte, et ça colore au hasard (des gmail sont colorés, d'autres non, idem pour hotmail, un @acerola-carriere.fr qui est un mail pro n'est pas coloré)
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 411 > Mayot35 Messages postés 523 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 16 février 2019
10 juin 2015 à 15:07
Re

si c'est au hasard c'est que vous n'avez pas calé la formule sur la bonne cellule
Si les 20 premières cellules seulement sont prises en compte c'est que votre mise en forme ne concerne pas un champ assez grand.
Quant aux textes non décelés,ceci vient probablement des écritures dans vos cellules. veillez à ce que les textes en Z correspondent bien à ce que vous voulez éliminer ou alors cela vient des problèmes de calage de la formule.
Si vous ne vous en sortez pas essayez de déposer un fichier, même avec des infos bidonnés sur
https://www.cjoint.com/
et revenez coller le lien donné par le site soit ici soit en message privé si vous préférez en cliquant sur mon pseudo.
A vous lire?
0
Mayot35 Messages postés 523 Date d'inscription mardi 11 mai 2010 Statut Membre Dernière intervention 16 février 2019 60
10 juin 2015 à 15:26
Lorsque je sélectionne le champ d'action de la mise en forme conditionnelle, je prends toute la colonne.

Mes valeurs à rejeter sont placées dans la colonne O
de O5 à O20 pour l'instant (j'ai testé 2 écritures car le @ est considéré comme une formule, ca me met erreur si je le met sans ' avant: soit le c/p direct qui donne "@live" ou l'écriture " '@live" qui donne ensuite "@live" dans la cellule)

La formule que j'ai mise dans la mise en forme conditionnelle est celle ci:

=SOMMEPROD((NB.SI(D2;D3000&$O5:$O$19&"*"))*1)=0

(j'ai mis D3000 au lieu de "*" en pensant que le problème venait de la mais ca n'a pas réglé le probleme).
0