2 votes

Excel 2016. Création automatique de plages en fonction du contenu des cellules puis formatage conditionnel de la plage.

Je ne me suis pas encore lancé dans les macros, c'est pourquoi je pose la question ici. Mais j'ai une feuille de calcul pour laquelle je veux définir des dégradés pour un ensemble de cellules diagonales, mais cela prend beaucoup de temps quand on a plus de 60 colonnes. J'ai un modèle dont les cellules sont numérotées en diagonale, voici un petit exemple de ce modèle.

template example
cela continue actuellement à 60 à droite et en bas. Je peux remplir les chiffres facilement, mais le formatage conditionnel en diagonale va prendre beaucoup de temps. Je voulais savoir s'il existait un moyen de sélectionner une zone et de dire de sélectionner toutes les cellules de cette zone qui contiennent le même nombre et de créer une plage définie nommée quel que soit le nombre et, si cette plage existe déjà, d'ajouter cette cellule à cette plage existante.

Par exemple, prenez toutes les cellules qui contiennent "1" dans la plage "main", puis créez la plage "_1" et ajoutez-y des cellules. Répétez ensuite jusqu'à ce que les 60 plages soient complètes.

J'aurais également besoin d'un moyen de prendre les plages "_1" à "_60" et de leur ajouter facilement un formatage conditionnel pour des gradients de 3 couleurs afin de mettre en évidence les plus grands nombres dans chaque plage une fois que j'ai supprimé les nombres et les ai remplacés par une formule. Il se peut que je doive faire cette partie manuellement, mais ce serait beaucoup plus facile si des plages étaient déjà définies pour chaque diagonale, de sorte que je n'aie pas à sélectionner une zone, à trouver la cellule contenant "5", à définir la plage "_5", puis à effectuer un formatage conditionnel pour chaque nombre de 1 à 60 (seulement 60 pour l'instant, mais cela peut finir par être plus grand).

exemple de ce à quoi ressemble une ligne avec un gradient. il y aura un gradient sur chaque diagonale. il pourrait finir par y avoir 3 couleurs différentes pour différencier facilement chaque diagonale afin que vous puissiez savoir d'un coup d'œil ce que vous recherchez. Example of the Gradient

Je peux faire les dégradés manuellement une fois que les gammes sont faites.

Je sais que c'est très probablement impossible, mais j'aimerais le savoir, car j'en ai un certain nombre à faire et je n'aime pas passer des heures à formater manuellement des centaines de cellules.

un aperçu simpliste de ce dont j'ai besoin est

pour toutes les cellules dans la plage "Principal".
lire la cellule
si la plage "-[cellule]" existe
[
ajouter une cellule à la plage
]
sinon
[
définir une plage nommée "-[cellule]"
ajouter une cellule à la plage
]

une fois que toutes les cellules sont dans une plage, j'aimerais que quelque chose fasse les dégradés pour moi. quelque chose comme "pour chaque plage de -1 à -60, faire un format conditionnel de 3 couleurs".

Je sais qu'il y aura beaucoup plus que cela, mais c'est essentiellement tout ce dont j'ai besoin.

Faites-moi savoir si c'est impossible. C'est probablement le cas, mais il n'y a pas de mal à demander.

4voto

Oskar Points 1242

C'est assez facile dans Excel 2016 pour Mac.

Configurez votre grille et sélectionnez la gamme.

enter image description here

Définissez votre coloration conditionnelle de trois couleurs à la gamme.

enter image description here

Profitez de

enter image description here

LesApples.com

LesApples est une communauté de Apple où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres utilisateurs d'appareils Apple, poser vos propres questions ou résoudre celles des autres.

Powered by:

X