Formules Excel

Comment faire afficher un fond coloré sur Excel ? Techniques et astuces

15 janvier 2026 7 vues

Excel est un outil puissant pour la gestion de données, mais une présentation claire et visuellement attrayante est cruciale pour une analyse efficace. L'ajout de fonds colorés à vos cellules peut transformer un tableur austère en un tableau de bord dynamique. Que ce soit pour mettre en évidence des seuils, différencier des catégories ou simplement améliorer la lisibilité, colorer le fond d'une cellule est une compétence essentielle. Cet article vous guidera à travers les différentes méthodes pour appliquer un fond coloré sur Excel, des options manuelles aux techniques automatisées avec la mise en forme conditionnelle et les macros.

Colorer le fond d'une cellule sur Excel : Les bases

Méthode manuelle : La coloration simple et rapide

La méthode la plus simple pour colorer le fond d'une cellule consiste à utiliser l'outil de remplissage disponible dans l'onglet "Accueil" du ruban Excel. Voici les étapes à suivre :

  1. Sélectionnez la ou les cellules que vous souhaitez colorer. Vous pouvez sélectionner une seule cellule, une plage de cellules, une ligne entière ou une colonne.
  2. Dans l'onglet "Accueil", repérez le groupe "Police".
  3. Cliquez sur la petite flèche à côté de l'icône "Couleur de remplissage" (un pot de peinture qui se déverse). Un menu déroulant s'affiche avec une palette de couleurs.
  4. Choisissez la couleur que vous souhaitez appliquer. Si la couleur désirée n'est pas visible, cliquez sur "Autres couleurs..." pour accéder à une palette plus étendue, incluant des options de personnalisation (couleurs standard et personnalisées).
  5. La couleur sélectionnée est immédiatement appliquée au fond de la ou des cellules sélectionnées.

Conseil: Pour appliquer la même couleur à plusieurs cellules non adjacentes, sélectionnez la première cellule, appliquez la couleur, puis utilisez l'outil "Reproduire la mise en forme" (icône en forme de pinceau) pour copier la mise en forme (y compris la couleur de fond) et l'appliquer aux autres cellules.

Capture d'écran (description textuelle): Capture d'écran montrant le ruban Excel avec l'onglet "Accueil" sélectionné. Le groupe "Police" est mis en évidence, et l'icône "Couleur de remplissage" est entourée. Le menu déroulant de la palette de couleurs est également visible.

Effacer la couleur de fond

Pour supprimer la couleur de fond d'une cellule, suivez les mêmes étapes que pour l'appliquer, mais choisissez l'option "Aucun remplissage" dans le menu déroulant de la "Couleur de remplissage".

Mise en forme conditionnelle : Automatiser la coloration

La mise en forme conditionnelle est un outil puissant qui permet d'appliquer automatiquement une couleur de fond (et d'autres formats) aux cellules en fonction de certaines conditions. C'est idéal pour mettre en évidence des valeurs spécifiques, des seuils critiques ou des tendances.

Créer une règle de mise en forme conditionnelle simple

Voici un exemple pour colorer en vert les cellules contenant des valeurs supérieures à 100 :

  1. Sélectionnez la plage de cellules à laquelle vous souhaitez appliquer la mise en forme conditionnelle.
  2. Dans l'onglet "Accueil", repérez le groupe "Styles" et cliquez sur "Mise en forme conditionnelle".
  3. Dans le menu déroulant, choisissez "Règles de mise en surbrillance des cellules" puis "Supérieur à...".
  4. Dans la boîte de dialogue qui s'affiche, entrez la valeur "100" dans le champ à droite.
  5. Cliquez sur la flèche à droite du champ "avec" et choisissez "Remplissage vert avec texte vert foncé". Vous pouvez également choisir "Format personnalisé..." pour définir une couleur de fond et un format de texte spécifiques.
  6. Cliquez sur "OK". Toutes les cellules de la plage sélectionnée contenant une valeur supérieure à 100 seront automatiquement colorées en vert.

Capture d'écran (description textuelle): Capture d'écran montrant le menu déroulant de la "Mise en forme conditionnelle" avec l'option "Règles de mise en surbrillance des cellules" et "Supérieur à..." sélectionnées. La boîte de dialogue "Supérieur à..." est visible, avec la valeur 100 entrée et le format "Remplissage vert avec texte vert foncé" sélectionné.

Utiliser des formules dans la mise en forme conditionnelle

La puissance de la mise en forme conditionnelle réside dans sa capacité à utiliser des formules pour définir les conditions. Cela permet de créer des règles de coloration très complexes et personnalisées.

Par exemple, pour colorer une ligne entière en fonction de la valeur d'une cellule dans cette ligne, vous pouvez utiliser la formule suivante :

  1. Sélectionnez la plage de cellules (par exemple, A1:C10) à laquelle vous souhaitez appliquer la mise en forme conditionnelle.
  2. Dans l'onglet "Accueil", cliquez sur "Mise en forme conditionnelle" puis "Nouvelle règle...".
  3. Sélectionnez "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué".
  4. Dans le champ "Appliquer une mise en forme aux valeurs pour lesquelles cette formule est vraie :", entrez la formule suivante (en supposant que la valeur à vérifier se trouve dans la colonne A) : =$A1>100.
  5. Cliquez sur "Format..." pour définir la couleur de fond (et d'autres formats) à appliquer.
  6. Cliquez sur "OK" deux fois. Toutes les lignes où la valeur dans la colonne A est supérieure à 100 seront colorées.

Important : Le signe $ devant le A dans la formule =$A1>100 est crucial. Il fixe la colonne A, de sorte que la formule vérifie toujours la valeur dans la colonne A, même si la mise en forme conditionnelle est appliquée à d'autres colonnes. Si vous ne mettez pas le $ (c'est-à-dire =A1>100), la colonne vérifiée changera en fonction de la colonne de la cellule en cours d'évaluation.

Capture d'écran (description textuelle): Capture d'écran montrant la boîte de dialogue "Nouvelle règle de mise en forme" avec l'option "Utiliser une formule pour déterminer pour quelles cellules le format sera appliqué" sélectionnée. La formule =$A1>100 est entrée dans le champ de la formule. La boîte de dialogue "Format de cellule" est également ouverte, affichant l'onglet "Remplissage" pour choisir une couleur de fond.

Gérer les règles de mise en forme conditionnelle

Pour modifier, supprimer ou réorganiser les règles de mise en forme conditionnelle, utilisez l'option "Gérer les règles..." dans le menu "Mise en forme conditionnelle". Cela vous permet de voir toutes les règles appliquées à une feuille de calcul, de les modifier, de les supprimer ou de changer leur ordre de priorité.

Utiliser VBA pour colorer les cellules (Macros)

Pour des tâches de coloration plus complexes ou répétitives, vous pouvez utiliser le VBA (Visual Basic for Applications) pour créer des macros. Une macro est un petit programme qui automatise des actions dans Excel.

Exemple de macro pour colorer une cellule

Voici un exemple simple de macro qui colore la cellule A1 en jaune :

  1. Ouvrez l'éditeur VBA en appuyant sur Alt + F11.
  2. Dans l'éditeur VBA, insérez un nouveau module en allant dans Insertion > Module.
  3. Copiez et collez le code suivant dans le module :
Sub ColorerCellule()
    Range("A1").Interior.Color = RGB(255, 255, 0) ' Jaune
End Sub
  1. Fermez l'éditeur VBA et retournez dans Excel.
  2. Pour exécuter la macro, appuyez sur Alt + F8, sélectionnez la macro "ColorerCellule" et cliquez sur "Exécuter".

La cellule A1 sera maintenant colorée en jaune.

Explication du code:

  • Sub ColorerCellule(): Définition du début de la macro.
  • Range("A1"): Fait référence à la cellule A1.
  • .Interior.Color: Fait référence à la couleur de fond de la cellule.
  • = RGB(255, 255, 0): Définit la couleur en utilisant le modèle RGB (Rouge, Vert, Bleu). Dans ce cas, (255, 255, 0) correspond à la couleur jaune.
  • End Sub: Définition de la fin de la macro.

Capture d'écran (description textuelle): Capture d'écran de l'éditeur VBA avec le code de la macro "ColorerCellule" affiché.

Colorer des cellules en fonction de conditions avec VBA

Vous pouvez également utiliser VBA pour colorer des cellules en fonction de conditions, comme avec la mise en forme conditionnelle. Voici un exemple qui colore en rouge toutes les cellules de la colonne B dont la valeur est inférieure à 50 :

Sub ColorerColonneB()
    Dim i As Long
    For i = 1 To 100 ' Supposons 100 lignes
        If Cells(i, 2).Value < 50 Then ' Cells(i, 2) fait référence à la cellule en ligne i, colonne B
            Cells(i, 2).Interior.Color = RGB(255, 0, 0) ' Rouge
        End If
    Next i
End Sub

Explication du code:

  • Dim i As Long: Déclare une variable i de type Long (entier long) pour l'utiliser comme compteur.
  • For i = 1 To 100: Boucle qui parcourt les lignes de 1 à 100.
  • If Cells(i, 2).Value < 50 Then: Vérifie si la valeur de la cellule en ligne i, colonne 2 (B) est inférieure à 50.
  • Cells(i, 2).Interior.Color = RGB(255, 0, 0): Si la condition est vraie, colore la cellule en rouge.
  • Next i: Passe à la ligne suivante.

Important: Adaptez la boucle For i = 1 To 100 à la plage de données réelle de votre feuille de calcul. Si vous avez plus de 100 lignes, augmentez la valeur maximale de la boucle. Sinon, vous ne parcourrez pas toutes vos données.

Bonnes pratiques et erreurs à éviter

  • Utilisez des couleurs avec parcimonie : Trop de couleurs peuvent rendre votre feuille de calcul confuse et difficile à lire. Choisissez des couleurs qui se complètent et qui ont un sens par rapport aux données.
  • Tenez compte de l'accessibilité : Assurez-vous que les couleurs que vous choisissez sont suffisamment contrastées pour être visibles par les personnes ayant une déficience visuelle. Évitez les combinaisons de couleurs comme le rouge et le vert, qui peuvent être difficiles à distinguer pour les personnes atteintes de daltonisme.
  • Utilisez la mise en forme conditionnelle de manière cohérente : Définissez des règles claires et cohérentes pour la mise en forme conditionnelle. Par exemple, utilisez toujours la même couleur pour représenter le même type de données ou le même niveau de risque.
  • Documentez vos règles : Si vous utilisez des règles de mise en forme conditionnelle complexes ou des macros, documentez-les clairement pour que les autres utilisateurs (et vous-même à l'avenir) puissent comprendre comment elles fonctionnent.
  • Testez vos règles : Vérifiez que vos règles de mise en forme conditionnelle et vos macros fonctionnent correctement avant de les utiliser dans un environnement de production.
  • Évitez de coder en dur des couleurs dans les macros : Utilisez des variables ou des constantes pour stocker les couleurs, ce qui vous permettra de les modifier plus facilement à l'avenir.

En suivant ces conseils, vous pourrez utiliser les couleurs de fond dans Excel de manière efficace et professionnelle, améliorant ainsi la clarté, la lisibilité et l'impact visuel de vos feuilles de calcul.

Questions fréquentes

Comment colorer plusieurs cellules non adjacentes avec la même couleur ?

Sélectionnez la première cellule, appliquez la couleur souhaitée, puis utilisez l'outil "Reproduire la mise en forme" (l'icône en forme de pinceau) pour copier la mise en forme et l'appliquer aux autres cellules non adjacentes.

Puis-je utiliser un code couleur spécifique (RGB ou hexadécimal) pour colorer le fond d'une cellule ?

Oui, vous pouvez utiliser des codes RGB ou hexadécimaux pour définir une couleur personnalisée. Dans le menu de la "Couleur de remplissage", cliquez sur "Autres couleurs...", puis sélectionnez l'onglet "Personnalisées". Vous pourrez entrer les valeurs RGB ou le code hexadécimal de la couleur désirée.

Comment empêcher une règle de mise en forme conditionnelle de s'appliquer à certaines cellules ?

Vous pouvez utiliser une formule dans la mise en forme conditionnelle pour exclure certaines cellules. Par exemple, si vous voulez appliquer une règle à toutes les cellules sauf celles de la colonne A, vous pouvez ajouter une condition dans votre formule pour vérifier si la cellule se trouve dans la colonne A et, si c'est le cas, ne pas appliquer la mise en forme.

Mots-clés associés :

colorer cellule excel condition mise en forme conditionnelle excel couleur macro excel couleur cellule couleur fond excel formule excel vba colorer cellule

Partager cet article :