Colorer groupe de lignes identique

Fermé
mike8920 - 4 mars 2016 à 17:21
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 - 4 mars 2016 à 20:30
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



A voir également:

4 réponses

Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 397
4 mars 2016 à 17:33
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
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 397
4 mars 2016 à 17:53
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
mike8920 Messages postés 4 Date d'inscription vendredi 4 mars 2016 Statut Membre Dernière intervention 4 mars 2016
Modifié par mike8920 le 4/03/2016 à 18:08
Voir Capture d'écran (message suivant)
Qu'est-ce qui ne fonctionne pas ?

Désolé, merci beaucoup
0
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 397
Modifié par Vaucluse le 4/03/2016 à 18:16
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
mike8920 Messages postés 4 Date d'inscription vendredi 4 mars 2016 Statut Membre Dernière intervention 4 mars 2016
4 mars 2016 à 18:27
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 397
4 mars 2016 à 18:34
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
mike8920 Messages postés 4 Date d'inscription vendredi 4 mars 2016 Statut Membre Dernière intervention 4 mars 2016
4 mars 2016 à 18:40
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
Vaucluse Messages postés 26496 Date d'inscription lundi 23 juillet 2007 Statut Contributeur Dernière intervention 1 avril 2022 6 397
4 mars 2016 à 19:08
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
ccm81 Messages postés 10855 Date d'inscription lundi 18 octobre 2010 Statut Membre Dernière intervention 29 avril 2024 2 404
4 mars 2016 à 20:30
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