Accéder au contenu principal

Kutools for Office — Une Suite. Cinq Outils. Accomplissez Plus.

Comment changer la couleur des jeux d'icônes de mise en forme conditionnelle dans Excel ?

Author Sun Last modified

Lorsque vous travaillez avec les jeux d'icônes de mise en forme conditionnelle d'Excel, vous remarquerez peut-être que chaque icône est associée par défaut à une couleur spécifique. En général, si une valeur est supérieure à 67 % de toutes les valeurs, l'icône est affichée sous forme de flèche vers le haut en vert. Si la valeur se situe entre 33 % et 67 %, une flèche horizontale jaune est affichée, et les valeurs inférieures à 33 % sont indiquées par une flèche rouge vers le bas. Cependant, ces couleurs d'icônes par défaut sont fixes et ne peuvent pas être facilement modifiées à l'aide des options standard d'Excel. Souhaitez-vous modifier ces couleurs des jeux d'icônes pour mieux correspondre à vos préférences ou à votre style de rapport, comme illustré dans les captures d'écran ci-dessous ?

normal icon set arrow right change conditional formatting icon set color

Modifier la mise en forme conditionnelle des jeux d'icônes

Personnalisation VBA de la mise en forme conditionnelle des jeux d'icônes


Modifier la mise en forme conditionnelle des jeux d'icônes

Actuellement, Excel ne propose pas de solution intégrée pour modifier directement les couleurs des jeux d'icônes de mise en forme conditionnelle. Cependant, vous pouvez utiliser un contournement créatif en insérant manuellement des symboles (comme des flèches) puis appliquer une mise en forme conditionnelle pour ajuster leurs couleurs selon vos besoins. Cette approche flexible vous permet d'adapter les couleurs des icônes à vos propres préférences ou normes de rapport. Cette méthode est particulièrement utile dans les tableaux de bord, les rapports visuels ou lorsque la charte graphique d'une entreprise nécessite une coordination des couleurs.

Voici comment vous pouvez mettre en œuvre cette méthode, qui non seulement vous permet de personnaliser les couleurs, mais vous permet également de sélectionner des formes d'icônes spécifiques en utilisant des symboles issus de polices comme Wingdings3 :

1. Sélectionnez une cellule vide à côté de votre liste de données, par exemple, utilisez F2. Entrez 67 % dans F2, puis 33 % dans F3, et 0 % dans F4. Cela crée vos seuils de centile pour l'affichage conditionnel des icônes.
prepare the data

2. Dans la cellule G2, entrez la formule suivante pour calculer la ligne de valeur au-dessus de 67 %. (Dans ce cas, C1:C8 représente votre liste de valeurs), puis faites glisser la poignée de remplissage vers le bas pour calculer chaque ligne de valeur.

=PERCENTILE($C$1:$C$8, F2)

use a formula to calculate the value line above specific value

3. Ensuite, dans H2, insérez votre première icône en cliquant sur Insertion > Symbole. Dans la boîte de dialogue Symbole, sélectionnez Wingdings3 dans le menu déroulant Police, puis sélectionnez et insérez un symbole de flèche vers le haut (par exemple, code caractère 232) dans H2. Ce symbole représente les valeurs élevées. Voir les captures d'écran :

click Insert > Symbol    
select an arrow in the dialog box arrow right insert the arrow

4. Répétez l'opération ci-dessus pour insérer une flèche horizontale dans H3 et une flèche vers le bas dans h2 pour vos valeurs intermédiaires et faibles, respectivement. Vérifiez bien la sélection des symboles pour qu'elle corresponde à votre conception visuelle prévue.
repeat to insert arrows to each cell

5. Maintenant, dans la colonne B (à côté de votre liste de valeurs commençant par C1), entrez cette formule dans B1 pour attribuer une icône en fonction de chaque valeur. Après avoir entré la formule, faites glisser la poignée de remplissage vers le bas pour remplir la formule tout au long de votre liste complète de valeurs.

=IF(C1="","",IF(C1>=$G$2,$H$2,IF(C1>=$G$3,$H$3,$H$4)))

Astuce :

  • C1 : Référence à votre cellule de valeur.
  • G2 : est la ligne de valeur à 67 %
  • H2 : Symbole (flèche) affiché pour les valeurs les plus élevées.
  • G3 : est la ligne de valeur à 33 %.
  • H3 : Flèche pour les valeurs moyennes.
  • G4 : est la valeur en dessous de 33 %.
  • h2 : Flèche pour les valeurs basses.
type a formula and fill it to other cells

 

6. Mettez en surbrillance la plage contenant les flèches (par exemple, les cellules B1:B8), puis définissez la police de ces cellules sur Wingdings3. Cette étape garantit que les flèches s'affichent correctement en tant que symboles plutôt que comme des lettres ou caractères aléatoires.
format font of these cells as Wingdings3

7. Pour colorier les flèches selon votre palette de couleurs souhaitée, sélectionnez la plage des icônes, rendez-vous dans Accueil > Mise en forme conditionnelle > Nouvelle règle. Ceci ouvre la boîte de dialogue pour créer des conditions de formatage pour vos icônes personnalisées.
click Home > Conditional Formatting > New Rule

8. Dans la Nouvelle règle de formatage boîte de dialogue, choisissez Utiliser une formule pour déterminer les cellules à formater. Entrez cette formule pour cibler vos valeurs les plus élevées : =$C1>=$G$2. Cliquez sur Format, accédez à l'onglet Police et sélectionnez la couleur souhaitée pour les flèches vers le haut (par exemple, rouge pour accentuer).
set options in the dialog box

Astuce : Vérifiez deux fois que vos références absolues et relatives aux cellules sont correctes pour vous assurer que le formatage s'applique comme prévu, surtout si vous copiez les conditions vers d'autres plages.

9. Cliquez sur OK deux fois pour appliquer ce nouveau format. Vos flèches vers le haut devraient maintenant apparaître dans la couleur choisie.
the up arrows have been formatted with red color

10. Répétez le processus pour les flèches horizontales et descendantes, en utilisant respectivement ces formules dans la boîte de dialogue Nouvelle règle :

Formater les flèches horizontales :

=AND($C1<$G$2,$C1>=$G$3)

Formater les flèches vers le bas :

=$C1<$G$3

Ajoutez différentes couleurs pour chaque type de flèche selon vos souhaits.

repeat to set rule for other arrows
all arrows are changed to the color you set

 

De plus, vous pouvez affiner davantage l'apparence en changeant manuellement la couleur de police des flèches à tout moment via le bouton Couleur de police sous l'onglet Accueil . Cela est utile pour apporter rapidement des ajustements de couleur sans altérer les règles conditionnelles sous-jacentes.
format the font color of arrows to another color by Font Color

En suivant ces étapes, vous pouvez simuler des jeux d'icônes avec des couleurs personnalisées, aidant vos rapports à devenir visuellement plus distincts et mieux adaptés à vos besoins. Ce contournement convient surtout lorsque vous avez besoin d'un contrôle total sur les couleurs des icônes ou lorsque vous devez adapter l'esthétique d'un rapport. Cependant, gardez à l'esprit que cette approche nécessite des colonnes supplémentaires et une gestion minutieuse des formules ; l’alignement des icônes peut différer des jeux d’icônes prédéfinis.

Si vous avez besoin d'une solution qui fonctionne de manière plus fluide avec les icônes intégrées, ou si vous souhaitez une personnalisation avancée des icônes (comme l'utilisation d'images ou de nouvelles icônes entièrement), veuillez consulter l'alternative VBA décrite ci-dessous.

Code VBA - Créer un jeu d'icônes de mise en forme conditionnelle personnalisé (images ou couleurs définies par l'utilisateur)

Une limitation d'Excel standard est que vous ne pouvez pas modifier directement la couleur des jeux d'icônes intégrés dans la mise en forme conditionnelle. Pour surmonter cela, vous pouvez utiliser VBA pour insérer par programmation des formes ou des images (telles que des icônes colorées ou des images personnalisées) dans les cellules en fonction des valeurs des cellules. Cette technique est particulièrement efficace lorsque vous souhaitez afficher des icônes dans n'importe quelle couleur ou style, allant au-delà des options Excel intégrées.

1. Cliquez sur Outils de développement > Visual Basic pour ouvrir l'éditeur VBA. Dans la nouvelle fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module, puis copiez et collez le code suivant dans le nouveau module :

Sub CustomConditionalIcons()
    Dim rng As Range
    Dim cell As Range
    Dim ws As Worksheet
    Dim upIcon As String, midIcon As String, downIcon As String
    Dim upColor As Long, midColor As Long, downColor As Long
    
    On Error Resume Next
    xTitleId = "KutoolsforExcel"
    
    Set ws = ActiveSheet
    Set rng = Application.InputBox("Select data range for custom icons", xTitleId, Selection.Address, Type:=8)
    
    ' Define Unicode symbols to use as icons (can replace with other symbols or images if desired)
    upIcon = ChrW(9650) ' ▲ Up triangle
    midIcon = ChrW(9651) ' △ Mid triangle
    downIcon = ChrW(9660) ' ▼ Down triangle
    
    ' Define colors (RGB)
    upColor = RGB(0, 176, 80) ' Green
    midColor = RGB(255, 192, 0) ' Yellow
    downColor = RGB(255, 0, 0) ' Red
    
    ' Remove existing shapes/icons from the range
    Dim sh As Shape
    For Each sh In ws.Shapes
        If Not Intersect(sh.TopLeftCell, rng) Is Nothing Then
            If Left(sh.Name, 13) = "CustomIconSet" Then
                sh.Delete
            End If
        End If
    Next
    
    ' Loop through cells and add custom icons
    For Each cell In rng
        If IsNumeric(cell.Value) Then
            Dim percentile67 As Double, percentile33 As Double
            percentile67 = Application.WorksheetFunction.Percentile(rng, 0.67)
            percentile33 = Application.WorksheetFunction.Percentile(rng, 0.33)
            
            Dim iconText As String
            Dim iconColor As Long
            
            If cell.Value >= percentile67 Then
                iconText = upIcon
                iconColor = upColor
            ElseIf cell.Value >= percentile33 Then
                iconText = midIcon
                iconColor = midColor
            Else
                iconText = downIcon
                iconColor = downColor
            End If
            
            ' Insert icon as a TextBox shape
            Dim iconShape As Shape
            Set iconShape = ws.Shapes.AddTextbox(msoTextOrientationHorizontal, cell.Left + 2, cell.Top + 2, cell.Width - 4, cell.Height - 4)
            iconShape.TextFrame.Characters.Text = iconText
            
            With iconShape.TextFrame2.TextRange.Font
                .Size = cell.Font.Size
                .Fill.ForeColor.RGB = iconColor
                .Name = cell.Font.Name
            End With
            
            iconShape.Name = "CustomIconSet" & cell.Address(0, 0)
            iconShape.Line.Visible = msoFalse
            iconShape.TextFrame.HorizontalAlignment = xlHAlignCenter
            iconShape.TextFrame.VerticalAlignment = xlVAlignCenter
            iconShape.Placement = xlMoveAndSize
        End If
    Next
End Sub

2. Ensuite, exécutez la macro en appuyant sur F5 (ou cliquez sur le Run button bouton). Lorsque vous y êtes invité, sélectionnez la plage où vous souhaitez afficher vos icônes personnalisées. La macro insérera des icônes colorées, en utilisant des zones de texte, en fonction de la valeur de chaque cellule par rapport aux centiles du groupe.

Remarques :
  • Si vos données changent, réexécutez la macro pour mettre à jour ou actualiser les icônes. Les utilisateurs doivent activer les macros pour que cette fonctionnalité fonctionne. Les formes peuvent être supprimées manuellement ou avec du code macro pour une réapplication.
  • Sachez que l'exécution de ce code écrasera vos valeurs avec des icônes — assurez-vous de sauvegarder vos données avant de continuer.

Cette approche VBA est extrêmement polyvalente — les icônes, les couleurs et les formes sont entièrement personnalisables, ce qui la rend adaptée aux tableaux de bord de niveau expert où les lignes directrices de la marque ou les publics exigent des indices visuels très spécifiques.

En résumé, bien que les jeux d'icônes intégrés dans Excel aient des couleurs fixes, plusieurs techniques alternatives vous permettent d'appliquer des icônes personnalisées et colorées à vos feuilles de calcul. Choisissez la solution de contournement manuel avec symboles et mise en forme conditionnelle pour un contrôle complet de la disposition ; exploitez VBA pour placer n'importe quelle image ou symbole avec des couleurs programmables. Chaque approche présente ses propres avantages et considérations, vous permettant de trouver la meilleure solution pour vos besoins spécifiques de visualisation de données.

a screenshot of kutools for excel ai

Découvrez la magie d'Excel avec Kutools AI

  • Exécution intelligente : Effectuez des opérations sur les cellules, analysez les données et créez des graphiques, le tout piloté par des commandes simples.
  • Formules personnalisées : Générez des formules adaptées pour rationaliser vos flux de travail.
  • Codage VBA : Écrivez et implémentez du code VBA sans effort.
  • Interprétation des formules : Comprenez facilement des formules complexes.
  • Traduction de texte : Surmontez les barrières linguistiques dans vos feuilles de calcul.
Améliorez vos capacités Excel avec des outils alimentés par l'IA. Téléchargez maintenant et découvrez une efficacité sans précédent !

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionnez l'analyse de données avec : Exécution intelligente | Générer du code | Créer des formules personnalisées | Analyser des données et générer des graphiques | Appeler les Fonctions améliorées de Kutools
Fonctionnalités populaires : Trouver, mettre en évidence ou marquer les doublons | Supprimer les lignes vides | Combinez les colonnes ou les cellules sans perte de données | Arrondir sans formule...
Super RECHERCHEV : Recherche multi-critères | Recherche multi-valeurs | Recherche multi-feuilles | Correspondance floue...
Liste déroulante avancée : Créer rapidement une liste déroulante | Liste déroulante dépendante | Liste déroulante à sélection multiple...
Gestionnaire de colonnes : Ajouter un nombre spécifique de Colonnes | Déplacer des Colonnes | Alterner l’état de visibilité des Colonnes masquées | Comparer des plages & Colonnes...
Fonctionnalités phares : Mise au point de la grille | Affichage de conception | Barre de formule améliorée | Gestionnaire de Classeur & Feuille de calcul | Bibliothèque d’AutoTexte | Sélecteur de date | Merge Worksheets | Chiffrer/Déchiffrer les cellules | Envoyer un e-mail par liste | Super Filtre | Filtre spécial (filtrer les cellules avec une police en gras/italique/barré...)...
Top15 des ensembles d’outils :12 outils de texte (Ajouter du texte, Supprimer des caractères spécifiques, ...) |50+ Types de graphiques (Diagramme de Gantt, ...) |40+ Formules pratiques (Calculer l’âge en fonction de la date de naissance, ...) |19 outils d’insertion (Insérer un code QR, Insérer une image depuis le chemin, ...) |12 outils de conversion (Convertir en mots, Conversion de devises, ...) |7 outils de fusion & division (Fusion avancée des lignes, Diviser les cellules, ...) | ... et bien plus encore
Utilisez Kutools dans la langue de votre choix – disponible en Anglais, Espagnol, Allemand, Français, Chinois et plus de40 autres !

Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte l’interface par onglets à Office, simplifiant considérablement votre travail.

  • Activez la modification et la lecture par onglets dans Word, Excel, PowerPoint, Publisher, Access, Visio et Project.
  • Ouvrez et créez plusieurs documents dans de nouveaux onglets de la même fenêtre, plutôt que dans de nouvelles fenêtres.
  • Augmente votre productivité de50 % et réduit des centaines de clics de souris chaque jour !

Tous les modules complémentaires Kutools. Une seule installation

La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.

Excel Word Outlook Tabs PowerPoint
  • Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
  • Un installateur, une licence — installation en quelques minutes (compatible MSI)
  • Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
  • Essai complet30 jours — sans inscription, ni carte bancaire
  • Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels