KioskeaKioskeaCommentCaMarcheInscrivez-vous, c'est gratuit !
Mardi 20 mai 2008 - 21:40:28

Excel mise en forme conditionnelle

Rechercher : dans
Excel mise en forme conditionnelle
par argixu
 Fil de Discussions
Statut : Résolu
vendredi 7 mars 2008 à 22:20:19
Bonsoir,

Je cherche à faire une mise en forme conditionnelle sur un fichier de 5000 ligne environ que je récupère d’un requêteur.
J’ai 13 colonnes de A à M.

Je voudrais que la MFC mette en caractères rouges les lignes (de A à M) si le critère en colonne G est 1.
J’ai commencé avec " la formule est " =$G$ ??=1, mais je ne sais pas lui dire comment attraper toute la colonne d’un seul coup.
Pour le 1, il faut des guillemets ou pas ? (normalement c’est pour du texte non ?).
Merci de votre aide.


Argitxu
Configuration: Windows XP
Firefox 2.0.0.12
Répondre à argixu  Signaler ce message aux modérateurs Aller au dernier message

1


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Mike-31, le vendredi 7 mars 2008 à 22:23:00 Fil de Discussions
Salut,

Format/mise en forme conditionnelle

si tu ni arrives pas reviens vers nous

A+
Répondre à Mike-31

2


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par argixu, le vendredi 7 mars 2008 à 22:43:39 Fil de Discussions
Merci Mike, mais ça je l'avais repéré. C'est après que je bloque.
Argitxu
Répondre à argixu

3


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Fxbrg, le vendredi 7 mars 2008 à 22:54:26 Fil de Discussions
Salut,

Tu sélectionnes juste une ligne(1), de A à M, puis Format/MFC

Là tu choisis "La formule est", et tu tapes =G1=1 et tu choisis ton format et tu valides.

Tu resélectionnes ta ligne, un coup de balai (reproduire la mise en forme, et là tu choisis les en-têtes de colonne...

et hop :-)
Répondre à Fxbrg

4


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Fxbrg, le vendredi 7 mars 2008 à 22:56:29 Fil de Discussions
Oops, je voulais écrire : tu choisis les colonnes entières!! et non pas les en-têtes. Comme ça tu appliques la même MFC que ta première ligne, adaptée bien sûr à chaque ligne en fonction de la valeur de Gx...

:-)
Répondre à Fxbrg

5


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Mike-31, le vendredi 7 mars 2008 à 23:02:15 Fil de Discussions
bon on faire ensemble,
pour commencer quel est exactement la plage que tu désire mettre en rouge parce que tu me parle de ligne A à M, pour moi il s'agit de colonne, ensuite ta farmule s'aplique sur la ligne qui correspond a 1 de la colonne G, je m'explique si 1 se trouve en G2 tes chiffres en rouge seront de A2 à M2 ou tout ton tableau dr A1 à Mxx
A+
Répondre à Mike-31

6


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par argixu, le vendredi 7 mars 2008 à 23:42:21 Fil de Discussions
Mike,
J’ai 13 colonnes de A à M. Je voudrais que si en G j’ai 1, toutes les cellules (ou les lignes) de la colonne A à M se mettent en rouge. Je ne veux pas que les 1 qui sont dans la colonne G.
Je viens d’essayer, en prenant une formule que j’ai trouvé ici sur CCM avec =NB.SI(G2;$G$2:$G$5500)=1. Il ne m’en colore qu’une de temps en temps et n'importe laquelle. Bon je tâtonne.

Alors c'est vrai, Je pourrais faire un tri ou filtrer sur G et mettre en rouge mes lignes 1, et ça suppose que je sélectionne les lignes. Mais ce fichier est mis à jour en écrasant l’ancien 2 fois par mois, donc le nombre de lignes à 1 va varier d’une mise à jour à l’autre. Et je veux intégrer cette MFC dans une macro car il y a d’autres mises en forme à faire à chaque fois, le fichier récupéré du requêteur sous excel est une horreur.

Est-ce plus clair comme ça ?

Argitxu
Répondre à argixu

7


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Fxbrg, le vendredi 7 mars 2008 à 23:47:51 Fil de Discussions
Argixu, as-tu essayé ce qu ej'ai écrit plus haut? parce que ça marche et ça fait ce que tu veux faire... lol

@+, time for bed,

:-)
Répondre à Fxbrg

8


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Fxbrg, le vendredi 7 mars 2008 à 23:52:09 Fil de Discussions
Oopas again... Dans la formule, pour que ça marche, il faut écrire $G1=1...

:-)
Répondre à Fxbrg

9


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par argixu, le vendredi 7 mars 2008 à 23:58:51 Fil de Discussions
Ben non... j'ai bien sélectionné mes colonnes et =$G1=1 dans MFC. Comment tu as fait pour que ça marche chez toi ?
Argitxu
Répondre à argixu

10


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par eriiic, le samedi 8 mars 2008 à 00:10:34 Fil de Discussions
Bonsoir tout le monde,

C'est bien =$G1=1 si tu sélectionnes tes colonnes.
Contrôle que excel ne t'ait pas rajouté de " " (reselectionne tes colonnes avant)
Bonne nuit
eric
Répondre à eriiic

11


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par argixu, le samedi 8 mars 2008 à 00:29:42 Fil de Discussions
Pas moyen. Il n'en veut pas. J'ai des ondes négatives. Alors je mets un petit extrait de mon fichier que j'ai "anonymisé".
Si vous y arrivez, merci d'avance.
http://www.cijoint.fr/cjlink.php?file=cj200803/cij10856728716753.xls

Argitxu
Répondre à argixu

12


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Raymond PENTIER, le samedi 8 mars 2008 à 04:27:43 Fil de Discussions
argixu,

je vais te tirer les oreilles : cette question a déjà reçu réponse ! Mais je recommence, parce que c'est toi :

-1) sélectionner les cellules A2:M6000 ; leur donner le nom "mazone"
-2) sélectionner les cellules A2:M2
-3) faire MFC/La formule est/=$G2=1/choisir le format rouge/OK
-4) pendant que A2:M2 est sélectionné, faire COPIER
-5) faire Edition/Atteindre/mazone et faire Edition/Collage spécial/Formats/OK

Attention, il faut respecter scrupuleusement ce que le monsieur il a écrit !

*1) omettre de nommer la zone compliquerait la sélection pour répéter le format
*3) ne pas mettre d'autres $ et ne pas ajouter de guillemets intempestifs
*3) ne pas essayer d'impliquer toute la colonne G:G dans la formule de la ligne 2:2, ou d'utiliser ? et *
*5) ne pas essayer de propager le format avec la touche F4 ou avec le balai jaune "Reproduire la mise en forme"

Ca devrait marcher du premier coup, et à la perfection. Excellente journée à toi !
Un heureux retraité antillais :-)
Raymond
Répondre à Raymond PENTIER

13


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Vaucluse, le samedi 8 mars 2008 à 06:41:51 Fil de Discussions
Bonjour Argixtu

Ca n'est pas aussi difficile de cela et... tu y es bien arrivée.Mais comme d'hab ton excel doit être habité par un fantome!!!!!

Ce que je ne comprend pas , c'est ce qui se passe dans le fichier que tu as mis à disposition!
En fait, la mise en forme est correcte et ta formule est bonne,

là où tu dois être marquée par le sort, c'est que quand tu reprends ta colonne G et que tu remets les 1 en place, dans les cellules, tes lignes s'allument bien en rouge!
C'est sans doute dans le format initial des info rentrées en G qu'il y a un problème.


Raymond
tout cela est bien complexe, il suffit de sélectionner toutes les colonnes complétes du champ et rentrer, comme expliqué dans d'autres messages ci dessus
dans la MFC la formule = $G1=1
rien de plus compliqué, comme Argixtu l'a fait, c'est dans la cellule G qu'il y a un problème

BCRDLMNTà vous deux

PS:
Je complète l'analyse de ton fichier à l'origine du problème.Tes info d'entrée doivent venir d'un format texte et lorsques tu remplaces par le chiffre, le formatage est pris en compte.Et ceci même si les cellules G sont intégrables dans toutes autres opérations (j'ai vérifié)
Malheureusement, j'ai essayé
1° la méthode " remplacer" pour changer les 1, amis le système ne reconnait pas '
2° de placer '1 dans la MFC, mais il n'en veut pas non plus
Peut être quelqu'un connait-il la solution pour modifier,(RAYMOND???) en attendant, je continue à chercher. La vérité ne se possède pas, elle se cherche seulement
Répondre à Vaucluse

14


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par Vaucluse, le samedi 8 mars 2008 à 07:27:26 Fil de Discussions
Suite de mon analyse ?!?
En fait je n'ai trouvé qu'une solution pour régler le roblème sur ton fichier sans refaire la liste. Ce n'est pas le pied, mais c'est mieux que rien
Conserve la mise en forme que tu as fait
En colonne N, tu tires à partir de G2 la formule =G2-1+1
ceci va ta transformer la valeur de G en num (même une formule savec "SI" ne prend pas la valeur d'origine)
Ensuite tu fais un copier / collé ./valeur seulement de la colonne N sur la colonne G et tu vas voir toutes tes lignes G1 miraculeusement s'allumer en rouge.C'est Noël

Nota, si tu dois allonger la liste après, ce que tu rentres en G2 est correct dès l'entrée avec des cellules au format num ou standard

Raymond: surtout ne lui tire pas les oreilles elle avait quand même bien travaillé, mais je crois qu'elle n'a pas beaucoup de chance avec les données d'entrée!

Amicalement à tous La vérité ne se possède pas, elle se cherche seulement
Répondre à Vaucluse

15


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par eriiic, le samedi 8 mars 2008 à 08:14:32 Fil de Discussions
Bonjour tout le monde,

en fait tes chiffres dans la colonne G sont des caractères (lettres).
Sélectionne un '1' et copie le, sélectionne toute ta colonne et fais coller en cochant multiplication, ills seront tous transformés en nombres et la couleur apparaitra

eric
Répondre à eriiic

16


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Vaucluse, le samedi 8 mars 2008 à 08:58:49 Fil de Discussions
salut Eric, salut Argi

Eh ben voila, une solution plus simple que la mienne.

Argi:
Pour toi qui a beaucoup de ligne (choueeeette):une petite combine pour rentrer une formule dans un grand champ (de blé?) sans "tirer" sur tout le champ:

Dans la fenêtre à gauche de la barre de formule, là où s"affiche l'adresse de la cellule:

Tu sélectionnes tout avec le curseur de façon à ce que la nouvelle entrée efface la ref affichée et tu rentres par exemple pour ta MFC:
A2:M5000
tout le champ est sélectionné
Tu fais ton opération =$G1=1 dans la manip MFC
Ta MFC va s'appliquer sur tout le champ sélectionné.

De même si tu veux rentrer une formule dans une grande longueur de ligne ou de colonne, tu fais la même manip, tu mets la formule (avec les bons signes) qui correspond à la première du champ et tu la rentres en tenant la touche ctrl enfoncée, elle se placera dans tous le champ.

Bises à tous. Bon WE La vérité ne se possède pas, elle se cherche seulement
Répondre à Vaucluse

17


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par Fxbrg, le samedi 8 mars 2008 à 08:58:53 Fil de Discussions
Salut lers Petits Loups!!


Sur le fichier mis à dispo, il suffit de modifier la formule ci-dessus (=$G1=1) par =$G1="1", avec des guillemets, puisque la colonne G est effectivement au format texte... Essayez, vous verrez :-) Par contre, pour faire des essais, ne pas rentrer 1 à la main, il va sans doute se mettre en numérique et donc la formule ne le reconnait pas...

http://www.cijoint.fr/cjlink.php?file=cj200803/cij8518811856740.xls

Bonne journée,

:-)
Répondre à Fxbrg

18


  • 1
    Ce message vous semble utile, votez !
  • Ce message ne vous semble pas utile, votez !
  • Signaler ce message aux modérateurs
Par eriiic, le samedi 8 mars 2008 à 09:57:48 Fil de Discussions
Re tout le monde,

au passage une autre petite astuce suite au post 14 de vaucluse.

Si tu saisis une formule en N1 (pour rester dans cet exemple) et que la colonne à gauche ou droite est remplie sans trous, sélectionner N1 et double-cliquer sur le petit carré noir en bas à droite de la cellule.
La formule (ou valeur) de N1 se recopiera vers le bas jusqu'à la dernière valeur vue à gauche ou à droite.
Ca s'arretera automatiquement au 1er trou rencontré dans la colonne de gauche, donc ici à la 5000 ème ligne

eric
Répondre à eriiic

19


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par Fxbrg, le samedi 8 mars 2008 à 11:20:06 Fil de Discussions
Wow, super astuce, Eriiic, merci :-)
Répondre à Fxbrg

20


  • Ce message vous semble utile, votez !
  • Signaler ce message aux modérateurs
Par argixu, le samedi 8 mars 2008 à 12:42:26