KutoolsforOffice — Une solution unique, cinq outils puissants.Faire plus avec moins d'efforts.Soldes de mars : 20 % de réduction

Comment faire varier les couleurs des points dans un graphique Excel ?

AuteurXiaoyang Date de modification

Lorsque vous créez un graphique en colonnes, en barres ou en courbes à série unique dans Excel, vous remarquez souvent que tous les points de données de la série s’affichent par défaut avec la même couleur. Ce schéma chromatique uniforme peut parfois rendre les graphiques moins attrayants visuellement ou compliquer la distinction rapide entre les valeurs individuelles. Naturellement, de nombreux utilisateurs souhaitent personnaliser leurs graphiques afin que chaque point de données soit représenté par une couleur unique, ce qui rend non seulement le graphique plus attrayant et professionnel, mais aussi plus lisible — notamment pour mettre en évidence des tendances, des valeurs aberrantes ou des catégories spécifiques.

Cependant, si vous tentez de modifier la couleur d’un point de données individuel via les options de mise en forme standard, vous constaterez qu’Excel applique cette modification à l’ensemble de la série de données, et non uniquement au point sélectionné. Cette limitation peut s’avérer frustrante lorsque vous souhaitez créer des effets visuels comme ceux illustrés ci-dessous :

une capture d’écran montrant le tableau d’origine
une capture d’écran d’une flèche
une capture d’écran du graphique avec des couleurs différentes pour chaque point de données

Dans cet article, nous vous présentons plusieurs solutions pratiques pour appliquer un effet multicolore à chaque point de votre graphique, en combinant les fonctionnalités intégrées d’Excel et des méthodes avancées utilisant du code VBA. Ces techniques vous permettront de créer des graphiques plus percutants, capables de transmettre vos données avec efficacité tout en se démarquant dans vos présentations ou rapports.

Faire varier les couleurs selon les points pour un graphique en colonnes / barres / courbes

VBA : Attribuer des couleurs personnalisées aux points de données du graphique


Faire varier les couleurs selon les points pour un graphique en colonnes / barres / courbes

Si vous souhaitez appliquer manuellement des couleurs différentes à chaque point de données dans un graphique en colonnes, en barres ou en courbes, la fonctionnalité « Varier les couleurs selon les points » d’Excel offre une solution rapide et efficace pour les graphiques comportant une seule série. Elle est particulièrement utile lorsque vous avez peu de points de données et que vous recherchez une distinction visuelle immédiate entre chaque valeur. Toutefois, elle ne permet pas une personnalisation illimitée des couleurs, car elle reste limitée par la palette et les thèmes par défaut d’Excel.

Pour coder chaque point de données avec des couleurs différentes, suivez les étapes suivantes :

1. Commencez par cliquer sur l’une des colonnes du graphique (ou sur un point de données) pour sélectionner l’ensemble de la série. Cliquez ensuite avec le bouton droit afin d’ouvrir le menu contextuel, puis choisissez Format des séries de données. Si vous avez du mal à sélectionner une série unique, veillez à cliquer une seule fois (et non deux fois) sur un point de données.

une capture d’écran du clic sur l’option Format de la série de données

2. Dans la boîte de dialogue Format des séries de données, cliquez sur Remplissage dans le volet gauche, puis cochez la case Varier les couleurs selon les points dans la section droite. Cela attribue immédiatement des couleurs par défaut différentes à chaque point de données de la série.

une capture d’écran de la modification de l’option Remplissage

Conseil : Si vous utilisez Excel 2013 ou une version ultérieure, l’interface peut présenter de légères différences. Dans le volet Format des séries de données, sélectionnez l’icône Remplissage et ligne (seau de peinture). Dans la section REMPLISSAGE, vous trouverez l’option Varier les couleurs selon les points ; cochez-la pour appliquer le paramètre. Voir la capture d’écran :

une capture d’écran de la modification de l’option Remplissage dans Excel 2013

3. Après avoir cliqué sur Fermer pour quitter la boîte de dialogue, votre graphique affichera désormais chaque point de données avec une couleur différente. Notez que les couleurs attribuées sont basées sur le thème du classeur actuel.

une capture d’écran montrant des couleurs différentes pour les colonnes dans un graphique

4. Si la palette de couleurs par défaut ne vous convient pas, vous pouvez facilement modifier le style chromatique en personnalisant le thème. Rendez-vous dans l’onglet Mise en page, cliquez sur Thèmes, puis sélectionnez le thème de couleurs de votre choix. Toutes les couleurs du graphique seront automatiquement mises à jour en fonction du thème sélectionné. Cela vous permet d’expérimenter rapidement différentes palettes parfaitement adaptées à votre présentation ou à votre identité visuelle.

une capture d’écran illustrant comment modifier le thème du graphique

5. Une fois le thème modifié, votre graphique affichera les barres ou colonnes de données dans la nouvelle palette de couleurs sélectionnée.

Conseils d’utilisation :
• L’option « Varier les couleurs selon les points » fonctionne non seulement avec les graphiques en colonnes, mais aussi avec les graphiques en barres et les graphiques en courbes dans Excel.
• Bien que l’option « Varier les couleurs selon les points » soit simple et rapide pour les graphiques de base, elle ne permet pas de contrôler précisément la couleur de chaque point. Si vous avez besoin de couleurs spécifiques conformes à votre charte graphique ou souhaitez attribuer une teinte exacte à chaque valeur, privilégiez le formatage manuel de chaque point de données ou explorez les méthodes avancées ci-dessous.
• Cette fonctionnalité ne s’applique qu’aux graphiques à série unique. Pour des graphiques multi-séries plus complexes ou des cas exigeant un contrôle fin des couleurs, découvrez les solutions détaillées suivantes.

Dépannage :
• Si l’option « Varier les couleurs selon les points » est grisée, vérifiez que votre graphique contient plusieurs séries. Cette option n’est disponible que pour les graphiques à série unique.
• Dans certaines anciennes versions d’Excel, le libellé ou l’icône peuvent légèrement différer ; survolez les options similaires pour la repérer.
• Si votre graphique ne se met pas à jour immédiatement, cliquez à nouveau dessus ou rafraîchissez la feuille de calcul.

Recommandation récapitulative : Cette méthode est particulièrement recommandée lorsque vous avez besoin d’une variation rapide et simple des couleurs pour chaque point dans un petit jeu de données, sans exigence de personnalisation précise des teintes.


VBA : Attribuer des couleurs personnalisées aux points de données du graphique

Il arrive que la fonctionnalité intégrée d’Excel « Varier les couleurs selon les points » ou ses thèmes de graphique ne suffisent pas — notamment lorsque vous souhaitez attribuer une couleur précise à chaque point de données pour une visualisation avancée, comme l’alignement sur les couleurs de votre marque, la mise en évidence des valeurs aberrantes ou l’application de codes couleur standardisés. Dans ces cas, VBA vous permet de définir programmatiquement la couleur de chaque point, une approche particulièrement efficace avec de grands jeux de données ou lorsqu’une application régulière de couleurs personnalisées est nécessaire.

Scénario d’application : À utiliser lorsque vous devez attribuer des couleurs précises (y compris des codes RVB ou hexadécimaux) à chaque point, ou lorsque vous souhaitez automatiser l’application d’une couleur sans formater manuellement chaque point. L’inconvénient est qu’il faut activer les autorisations de sécurité des macros et que la modification du code VBA exige une certaine familiarité avec ce langage.

1. Cliquez sur Outils de développement > Visual Basic. Dans la nouvelle fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insertion > Module, puis saisissez le code suivant dans le module :

Sub SetChartPointColors()
    ' Assigns custom colors to each data point in the first series of the first chart on the active sheet
    Dim cht As ChartObject
    Dim i As Integer
    Dim colorArray As Variant

    ' Define custom color codes (RGB values or color constants)
    colorArray = Array(RGB(255, 0, 0), RGB(0, 176, 80), RGB(0, 112, 192), RGB(255, 192, 0), RGB(112, 48, 160))
    
    On Error Resume Next
    Set cht = ActiveSheet.ChartObjects(1)
    
    If cht Is Nothing Then
        xTitleId = "KutoolsforExcel"
        MsgBox "No chart found on the active sheet.", vbExclamation, xTitleId
        Exit Sub
    End If
    
    For i = 1 To cht.Chart.SeriesCollection(1).Points.Count
        cht.Chart.SeriesCollection(1).Points(i).Format.Fill.ForeColor.RGB = colorArray((i - 1) Mod UBound(colorArray) + 1)
    Next i
    
    MsgBox "Custom colors have been assigned to data points.", vbInformation, xTitleId
End Sub

Explication des paramètres et conseils de personnalisation :
colorArray contient les valeurs de couleur que vous souhaitez attribuer aux points de données. Modifiez ces tuples RVB pour qu’ils correspondent exactement à vos besoins chromatiques.
ActiveSheet.ChartObjects(1) cible le premier objet graphique de votre feuille active. Si vous avez plusieurs graphiques, ajustez éventuellement cette référence.

2. Pour exécuter le code, cliquez sur le bouton Bouton Exécuter dans VBA ou appuyez sur F5. La macro appliquera votre palette personnalisée à chaque point de la première série du graphique. Si le nombre de points dépasse celui des couleurs définies dans le tableau, la macro répétera vos couleurs de façon cyclique.

Précautions et dépannage :
• Vérifiez que les autorisations de macro sont activées dans les paramètres d’Excel, car les macros sont désactivées par défaut.
• Si vous voyez le message « Aucun graphique trouvé », activez la feuille contenant votre graphique cible.
• Les couleurs RVB peuvent être ajustées selon vos besoins : utilisez le sélecteur de couleurs d’Excel ou des outils en ligne pour obtenir les codes souhaités.
• Vous pouvez encore améliorer cette macro VBA afin qu’elle vous invite à choisir des couleurs ou qu’elle fonctionne avec des graphiques ou séries spécifiques.

Recommandation récapitulative :La méthode VBA est idéale lorsque vous devez automatiser ou contrôler avec précision la coloration des points de données, notamment pour des graphiques fréquemment mis à jour ou comportant de nombreuses valeurs.


Meilleurs outils de productivité Office

🤖Kutools IA Aide: Révolutionnez Analyse des données grâce à :Exécution intelligente   |  Générez du code|  Créez formules personnalisées  |  Analysez des données et générez des graphiques|  Appelez Fonctions améliorées
Fonctionnalités populaires:Rechercher, mettre en surbrillance ou Marquer les doublons   |  Supprimer les lignes vides   |  Combinez les colonnes ou cellules sans perdre de données   |   Arrondi sans utiliser de formule...
Super RECHERCHEV:RechercheValeurs avec critères multiples  |  RechercheValeurs avec valeurs multiples  |   RechercheValeurs dans plusieurs feuilles   |   Correspondance floue....
Liste déroulante avancée:Créez rapidement une liste déroulante   |  Liste déroulante dépendante   |  Liste déroulante à sélection multiple....
Gestionnaire de colonnes:Ajouter un nombre précis de colonnes|Déplacer des colonnes|Basculer la visibilité des colonnes masquées|Comparer des plages et des colonnes...
Fonctionnalités vedettes:Mise au point de la grille   |  Vue de conception   |Barre de formule améliorée   | Gestionnaire de classeurs et de feuilles   |  Bibliothèque de ressources(Texte automatique)|  Sélecteur de date   |  Consolider les feuilles de calcul  |  Chiffrer/Déchiffrer les cellules   | Envoyer des e-mails par liste   |  Super Filtre   |   Filtre spécial(Filtrer les cellules avec une police en gras/italique/barré...) ...
… et bien plus encore… et plus encore:(,)Supprimer des caractères spécifiques, ...)|   50+Typesde graphiques(, ...)|   40+ Formules pratiques(Calculer l'âge en fonction de la date de naissance, ...)|   19 Outils d’insertion(,Insérer une image depuis un chemin , ...)|   de conversion (Convertir en mots,Conversion de devises, ...)|Fusionner et scinder   (Fusion avancée des lignes,Diviser les cellules , ...)|, ...)   |
Utilisez Kutools dans la langue de votre choix – disponible en anglais, espagnol, allemand, français, chinois et 40+ autres langues !

Boostez vos compétences Excel avec Kutools pour Excel et découvrez une efficacité inégalée.Kutools pour Excel propose plus de 300 fonctionnalités avancées pour améliorer votre productivité et Gagner du temps.Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...


Office Tab apporte une interface à onglets à Office et rend votre travail bien plus facile

  • Activez l’édition 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é de 50 % et vous fait économiser des centaines de clics de souris chaque jour !

Tous les compléments Kutools. Un seul installateur

Kutools for Office regroupe les compléments pour Excel, Word, Outlook et PowerPoint, ainsi que Office Tab Pro, ce qui en fait le choix idéal pour les équipes travaillant à travers les applications Office.

ExcelWordOutlookTabsPowerPoint
  • Suite tout-en-un— Compléments Excel, Word, Outlook et PowerPoint + Office Tab Pro
  • Un seul installateur, une seule licence— installation en quelques minutes (compatible MSI)
  • Fonctionne mieux ensemble— productivité optimisée dans toutes les applications Office
  • Essai gratuit de 30 jours avec toutes les fonctionnalités— aucune inscription, aucune carte bancaire
  • Meilleur rapport qualité-prix— économisez par rapport à l’achat de compléments individuels