Comment changer la couleur des jeux d'icônes de mise en forme conditionnelle dans Excel ?
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 ?
![]() | ![]() | ![]() |
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.
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)
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 :
![]() | ||
![]() | ![]() | ![]() |
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.
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.

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.
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.
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).
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.
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.
![]() |
![]() |
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.
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 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.
- 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.

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.
Meilleurs outils de productivité Office
Dynamisez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité la plus essentielle pour vous...
Office Tab apporte une interface à onglets à Office, et facilite grandement 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, au lieu d’ouvrir de nouvelles fenêtres.
- Augmentez votre productivité de50% et réduisez des centaines de clics de souris chaque jour!