Colorer groupe de lignes identique

mike8920 -  
ccm81 Messages postés 11033 Statut Membre -
Bonjour,
J'ai un classeur de quelques 3000 lignes dont je voudrais intégrer de la couleur pour faciliter la consultation des informations.

Dans la colonne A, il y a des nombres de 1 à 12 (numéros de succursales) et dans la colonne B, des numéros de pièces uniques qui se répète de 1 à 12, soit 250 numéros de pièces. En triant la colonne B je voudrais avoir une couleur différentes par numéros de pièces. (ou quelques couleurs qui ferait varier les numéros de pièces entre eux)

La mise en forme automatique sous forme de tableau ne me permet pas de faire cela. (à ma connaissance)

Pouvez-vous m'aider ?

Merci beaucoup

4 réponses

  1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
     
    Bonjour
    il y a bien la mise en forme conditionnelle, mais pour 250 N° ça risque d'être
    coton pour avoir une couleur différentes par code
    Par contre si vous trier votre tableau vous devriez pouvoir alterner deux couleurs en utilisant les mises en forme conditionnelles par formules, avec cette formule si on commence en ligne 2

    =MOD($A2+$B2;2)=0 pour une couleur ( laisser en blanc l'autre ou formatez avec:
    MOD($A1=$B1;2)>0

    ou alors si vous ne voulez que B comme référence

    =MODE($B2;2)=0

    attention aux $ pour formater la ligne complète

    sinon vous pouvez aussi affecter une couleur à chaque B selon son N°, mais seulement sur Excel à partir de 2007 (avant, 3 MFC autorisées seulement)

    et enfin, si vous ne voulez formater que la colonne B et pas tout la ligne, vous pouvez utiliser les standard de MFC avec 3 couleurs évolutives

    crdlmnt

    0
  2. mike8920
     
    Eh Bien Merci beaucoup pour cette réponse rapide ! :)

    Je veux bien faire varier une couleur et laisser blanc, alors détaillez moi la (ou les) formule(s) à appliquer et à quel endroit.

    MFC/Ajouter une règle ?? ensuite...

    Votre aide et grandement apprécié, Merci
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      on reprend

      icône MFC et dans le menu qui s'affiche:
      __"nouvelle règle"
      dans la fenêtre qui s'affiche:
      __"utiliser une formule"
      entrer la formule dans le cadre affiché, / Clic sur "format" dans cette fenêtre formater
      __et tout fermer par OK

      crdlmnt
      0
  3. mike8920 Messages postés 5 Statut Membre
     
    Voir Capture d'écran (message suivant)
    Qu'est-ce qui ne fonctionne pas ?

    Désolé, merci beaucoup
    0
    1. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      Ben....
      ... simplement :
      d'une part que votre colonne B ne contient pas des valeurs num, alors l'addition ne fonctionne pas
      d'autre part que votre seconde formule fonctionnera encore moins bien avec le signe = au lieu de +
      et enfin si votre champ débute en ligne 2 comme on le voit dans la case adresse, c'est la ligne 2 qu'il faut utiliser dans la formule...
      donc vous n'avez pas mis beaucoup de chances de votre coté :-))

      Par ailleurs essayez pour ne pas trop alourdir, de limite le formatage aux colonnes utiles plutôt que sur toute la longueur de ligne

      sans avoir votre modèle, c'est un peu au hasard, essayez:

      =MOD(A2+DROITE(B2;4)*1;2)=0 et >0 dans la seconde

      si ça ne va pas voyez si vous pouvez mettre le fichier à disposition sur:
      https://www.cjoint.com/

      créer le lien (bas e page) copier le (haut de page)
      et revenez le coller ici

      car je ne suis pas certain que la proposition fonctionne correctement vu comme sont classés les codes,
      pour fonctionner, il faudrait trier d'abord A et après B

      crdlmnt
      0
    2. mike8920 Messages postés 5 Statut Membre
       
      Ah d'accord je comprend, il s'agit de 3 colonnes texte (A, B et C)
      En A le zéro devant les chiffres de 1 à 8 est important puisque sera copier/coller dans un autre champ d'un autre logiciel et doit comporter le 0 au début

      En B, les valeurs commencent toutes par TOP ou CD ou CN, etc...
      et en C, même chose qu'en A et la seule f¸acon de conserver les zéros était de formater les cellules en texte.

      Donc j'imagine que votre formule n'est pas adaptée ?
      0
    3. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      dans tous les cas, on ne pourra traiter que selon A ou B mais pas les 2 car l'addition selon le classement sur l'image car les N° en A changent à toutes les lignes.
      si vous voulez formater selon le code en B il faut utiliser ce code pour numériser la partie droite du N°

      =MOD(DROITE($B2;1)*1;2)=0 ou >0

      crdlmnt
      0
    4. mike8920 Messages postés 5 Statut Membre
       
      Je me rend, je vous met le lien cjoint
      http://www.cjoint.com/c/FCerKQdBiXM
      Feuil2
      La mise en forme pourrais s'appliquer de la colonne A à H disons pour alléger
      0
    5. Vaucluse Messages postés 27336 Date d'inscription   Statut Contributeur Dernière intervention   6 453
       
      ben je me rend aussi vu votre système de codes, on ne peut pas détecter les différences entre les groupes puisque certains pairs ou impairs différents se suivent
      je peux juste signaler les changements de N° en B comme sur ce modèle que je vous retourne.

      Désolé, peut être aurez vous plus de chance avec un collègue
      https://www.cjoint.com/c/FCesfQXnIpv

      crdlmnt
      0
  4. ccm81 Messages postés 11033 Statut Membre 2 434
     
    Bonjour

    Une possibilité via une macro (sous excel 2003 j'ai droit à 56 couleurs)
    http://www.cjoint.com/c/FCetCh1oVxo

    Amicales salutations à Vaucluse en passant.

    Cdlmnt
    0