Accéder au contenu principal

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

Comment varier les couleurs par point pour un graphique dans Excel ?

Author Xiaoyang Last modified

Lorsque vous créez un histogramme, une barre ou un graphique en ligne à série unique dans Excel, vous remarquerez souvent que tous les points de données de la série sont affichés par défaut avec la même couleur. Ce schéma de couleur uniforme peut parfois rendre les graphiques moins visuellement attrayants ou rendre plus difficile la distinction entre les valeurs de données individuelles d'un seul coup d'œil. Naturellement, de nombreux utilisateurs souhaitent personnaliser leurs graphiques de manière à ce que chaque point de données soit représenté par une couleur unique, rendant le graphique non seulement plus attrayant et professionnel, mais aussi plus lisible - surtout lors de la mise en évidence des tendances, des valeurs aberrantes ou des catégories spécifiques.

Cependant, si vous essayez de changer la couleur d'un point de données individuel via les options de mise en forme standard, vous constaterez qu'Excel applique le changement de couleur à toute la série de données, et non seulement au point de données sélectionné. Cette limitation peut être frustrante lorsque vous souhaitez créer des effets visuels comme ceux montrés ci-dessous :

a screenshot showing the original table
a screenshot of an arrow
a screenshot of the chart with different colors for each data points

Dans cet article, nous explorerons plusieurs solutions pratiques pour obtenir ce type d'effet multi-couleur pour chaque point de données de votre graphique, y compris les fonctionnalités intégrées d'Excel ainsi que des méthodes plus avancées utilisant du code VBA. Avec ces techniques, vous pouvez créer des graphiques qui non seulement communiquent vos données de manière plus efficace, mais se distinguent également dans les présentations ou les rapports.

Varier les couleurs par point pour un histogramme / barre / ligne

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


Varier les couleurs par point pour un histogramme / barre / ligne

Si vous souhaitez appliquer manuellement différentes couleurs à chaque point de données dans un histogramme, une barre ou un graphique en ligne, la fonctionnalité « Varier les couleurs par point » d'Excel fournit une solution rapide et efficace pour les graphiques à série unique. Cette fonctionnalité est particulièrement utile lorsque vous avez un petit nombre de points de données et préférez une distinction visuelle rapide entre chaque valeur. Cependant, elle ne permet pas une personnalisation illimitée des couleurs, car elle fonctionne dans les contraintes de la palette de couleurs par défaut et des thèmes d'Excel.

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

1. Tout d'abord, cliquez sur l'une des colonnes de données (ou points) dans le graphique pour sélectionner toute la série de données. Ensuite, faites un clic droit pour ouvrir le menu contextuel et sélectionnez Modifier la série de données. Si vous avez des problèmes pour sélectionner une seule série, assurez-vous de cliquer une fois (pas un double-clic) sur un point de données.

a screenshot of clicking the Format Data Series option

2. Dans la boîte de dialogue Modifier la série de données, cliquez sur Remplissage dans le volet gauche. Ensuite, cochez la case Varier les couleurs par point dans la section de droite. Cela attribue immédiatement différentes couleurs de thème par défaut à chaque point de données de la série.

a screenshot of changing the Fill option

Astuce : Si vous utilisez Excel 2013 ou une version ultérieure, l'interface peut sembler légèrement différente. Ici, dans le volet Modifier la série de données, choisissez l'icône Remplissage et ligne (seau de peinture). Sous la section REMPLISSAGE, vous trouverez la même option Varier les couleurs par point. Cochez-la pour appliquer le paramètre. Voir capture d'écran :

a screenshot of changing the Fill option in Excel2013

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

a screenshot showing different column colors in a chart

4. Si vous n'aimez pas la sélection de couleurs par défaut, vous pouvez facilement modifier le style de couleur en personnalisant le thème. Allez dans l'onglet Mise en page de la page, cliquez sur Thèmes, et sélectionnez un thème de couleur que vous préférez. Toutes les couleurs du graphique seront automatiquement mises à jour en fonction du thème sélectionné. Cela offre un moyen rapide d'expérimenter des combinaisons de couleurs qui conviennent à vos besoins de présentation ou de branding.

a screenshot showing how to change the Theme of the chart

5. Après avoir changé le thème, votre graphique affichera les barres ou colonnes de données avec la nouvelle palette de couleurs que vous avez sélectionnée.

Conseils d'utilisation :
• L'option « Varier les couleurs par point » peut être utilisée non seulement pour les graphiques en colonnes, mais aussi pour les graphiques en barres et en lignes dans Excel.
• Bien que « Varier les couleurs par point » soit facile et rapide pour les graphiques de base, il n'offre pas un contrôle total sur la couleur exacte de chaque point. Si vous avez besoin de couleurs de marque spécifiques ou souhaitez attribuer une couleur particulière à chaque valeur, vous préférerez peut-être utiliser la mise en forme manuelle pour chaque point de données ou envisager les méthodes plus avancées ci-dessous.
• Cette fonctionnalité ne fonctionne que pour les graphiques à série unique. Pour les graphiques multi-séries plus complexes ou les scénarios où un contrôle granulaire des couleurs est nécessaire, consultez les solutions élargies suivantes.

Dépannage :
• Si l'option « Varier les couleurs par point » est grisée, vérifiez si vous avez plus d'une série dans le graphique. Cette option n'est disponible que pour les graphiques à série unique.
• Dans certaines versions plus anciennes d'Excel, le nommage ou l'icône peut différer légèrement ; survolez les options similaires pour la localiser.
• Si votre graphique ne se met pas à jour instantanément, essayez de recliquer sur le graphique ou d'actualiser la feuille de calcul.

Suggestion récapitulative : Cette méthode est la plus recommandée lorsque vous avez besoin d'une variation de couleur rapide et simple pour chaque point dans un petit ensemble de données et ne nécessitez pas de schémas de couleurs personnalisés pour des points individuels.


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

Il existe des scénarios où la fonctionnalité intégrée « Varier les couleurs par point » d'Excel ou les thèmes de graphiques ne sont pas assez précis — par exemple, lorsque vous souhaitez appliquer une couleur spécifique à chaque point de données pour une visualisation avancée (par exemple, correspondre aux couleurs de marque, mettre en évidence les valeurs aberrantes ou utiliser des codes de couleur standardisés). Ici, vous pouvez utiliser VBA pour définir par programmation la couleur de chaque point de données. Cette méthode est particulièrement utile si vous avez un grand ensemble de données ou devez appliquer des couleurs personnalisées de manière répétitive.

Scénario applicable : Utilisez cette méthode lorsque vous avez besoin d'une attribution exacte de couleur (y compris les codes RVB ou hexadécimaux) pour chaque point, ou souhaitez appliquer automatiquement des couleurs sans formater chaque point manuellement. L'inconvénient est que les permissions de sécurité des macros doivent être activées et que l'édition du code macro nécessite une certaine familiarité avec VBA.

1. Cliquez sur Outils de développement > Visual Basic. Dans la nouvelle fenêtre Microsoft Visual Basic pour Applications, cliquez sur Insérer > Module, puis entrez 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. Vous pouvez modifier ces tuples RVB pour correspondre à vos besoins de couleur exacts.
ActiveSheet.ChartObjects(1) cible le premier objet graphique de votre feuille de travail active. Si vous avez plusieurs graphiques, vous devrez peut-être ajuster cette référence.

2. Pour exécuter le code, cliquez sur le Run button bouton dans VBA ou appuyez sur F5. La macro appliquera votre palette personnalisée à chaque point de la première série du graphique. S'il y a plus de points que de couleurs dans le tableau, la macro parcourt vos couleurs en boucle.

Précautions et dépannage :
• Assurez-vous que les autorisations de macro sont activées dans vos paramètres Excel, car les macros sont désactivées par défaut.
• Si vous recevez un message « Aucun graphique trouvé », activez la feuille de calcul contenant votre graphique cible.
• Les couleurs RVB peuvent être ajustées selon les besoins, utilisez le sélecteur de couleurs d'Excel ou des outils en ligne pour trouver vos codes RVB préférés.
• Vous pouvez améliorer davantage VBA pour vous inviter à choisir une couleur ou pour travailler avec des graphiques/séries spécifiques.

Suggestion récapitulative : La méthode VBA est la meilleure lorsque vous avez besoin d'automatiser ou de contrôler précisément la coloration des points de données, surtout pour les graphiques mis à jour fréquemment ou avec de nombreuses valeurs.


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