Appliquer Utiliser la mise en forme conditionnelle à chaque ligne dans Excel
La mise en forme conditionnelle dans Excel vous permet d’appliquer automatiquement un format aux cellules en fonction de leurs valeurs ou de règles spécifiques, facilitant ainsi l’analyse visuelle des données. Il arrive parfois que vous souhaitiez mettre en surbrillance chaque ligne selon une logique personnalisée, comme le montre la capture d’écran ci-dessous. Appliquer manuellement des règles identiques à chaque ligne peut s’avérer long et fastidieux, surtout avec des jeux de données volumineux. Heureusement, plusieurs approches permettent de simplifier ce processus tout en garantissant précision et cohérence.
- Méthode A Modifier la zone « S’applique à » dans Utiliser la mise en forme conditionnelle Gérer les règles
- Méthode B Faites glisser la poignée de recopie incrémentée
- Méthode C Utiliser du code VBA pour une mise en forme conditionnelle dynamique Utiliser la mise en forme conditionnelle
Méthode A Modifier la zone « S’applique à » dans Utiliser la mise en forme conditionnelle Gérer les règles
Supposons que vous souhaitiez appliquer une couleur de fond aux cellules lorsque la valeur située en colonne A d’une ligne est supérieure à celle de la colonne B de la même ligne (par exemple, si A2 > B2, mettez en surbrillance A2:B2 ; si A3 > B3, mettez en surbrillance A3:B3, et ainsi de suite jusqu’à la fin de la plage de données). Cette méthode évite de redéfinir la règle pour chaque ligne, vous permettant d’étendre efficacement une seule règle de mise en forme conditionnelle à toute la plage.
1. Commencez par appliquer la mise en forme conditionnelle à la première ligne. Sélectionnez les cellules A2:B2, puis cliquez sur Accueil > Mise en forme conditionnelle > Nouvelle règle. (Conseil : si vous avez déjà défini des règles pour cette ligne, passez directement à l’étape 4.)
2. Dans la boîte de dialogue Nouvelle règle de mise en forme, sélectionnez Utiliser une formule pour déterminer les cellules à mettre en forme dans la section Sélectionner un type de règle. Saisissez la formule =$A2>$B2 dans le champ intitulé Mettre en forme les valeurs pour lesquelles cette formule est vraie. Cette formule garantit que la mise en forme s’applique uniquement lorsque la condition est remplie, ligne par ligne.
3. Cliquez sur le bouton Format pour ouvrir la boîte de dialogue Définir le format des cellules. Choisissez un style de mise en forme adapté à vos besoins, par exemple une Couleur de remplissage. Cliquez ensuite deux fois sur OK pour confirmer et fermer toutes les boîtes de dialogue.
À ce stade, la règle de mise en forme conditionnelle Utiliser la mise en forme conditionnelle s’applique uniquement à la ligne A2:B2.
4. Avec les cellules A2:B2 toujours sélectionnées, cliquez sur Accueil > Utiliser la mise en forme conditionnelle > Gérer les règles.
5. Dans la boîte de dialogue Utiliser la mise en forme conditionnelle – Gérer les règles, repérez la règle appliquée à A2:B2. Modifiez la plage indiquée dans le champ S’applique à pour qu’elle corresponde à la plage de lignes souhaitée (par exemple, remplacez =$A$2:$B$2 par =$A$2:$B$9), puis cliquez sur OK pour appliquer les modifications.
Cette règle de mise en forme conditionnelle Utiliser la mise en forme conditionnelle s’applique désormais à chaque ligne de la plage sélectionnée. La mise en forme de chaque ligne dépend de ses propres valeurs, offrant ainsi une solution efficace pour les grands tableaux.
Conseils supplémentaires : Lorsque vous modifiez la formule, privilégiez des références de ligne relatives (comme $A2 et $B2) plutôt que des références absolues (telles que $A$2), afin que la logique s’adapte correctement à chaque ligne. Si la mise en forme ne s’applique pas comme prévu, vérifiez soigneusement votre formule ainsi que la plage indiquée dans le champ S’applique à pour garantir son exactitude.

Libérez la magie d’Excel avec Kutools IA
- Exécution intelligente : effectuez des opérations sur les cellules, analysez des données et créez des graphiques, le tout à partir de commandes simples.
- formules personnalisées : créez des formules sur mesure pour rationaliser vos flux de travail.
- Programmation VBA : Écrivez et implémentez du code VBA en toute simplicité.
- Interprétation de formules : Décryptez facilement les formules complexes.
- Traduction de texte : Franchissez les barrières linguistiques directement depuis vos feuilles de calcul.
Si vous utilisez Excel 2013 ou une version ultérieure, vous pouvez reproduire les règles de mise en forme conditionnelle sur les lignes adjacentes à l’aide de la poignée de recopie incrémentée — une solution particulièrement efficace pour étendre rapidement une logique complexe de mise en forme tout au long de votre tableau.
Supposons que les cellules de la ligne A2:B2 soient déjà configurées avec deux règles de mise en forme conditionnelle Utiliser la mise en forme conditionnelle : l’une applique un fond rouge si A2 > B2, l’autre un fond vert si A2 < B2.
Vous souhaitez désormais appliquer ce même couple de règles aux lignes A3:B9.
1. Commencez par appliquer la mise en forme conditionnelle à la plage A2:B2. Si ces règles existent déjà, passez directement à l’étape 4. Sélectionnez A2:B2, puis choisissez Accueil > Mise en forme conditionnelle > Nouvelle règle.
2. Dans la boîte de dialogue Nouvelle règle de mise en forme, sélectionnez Utiliser une formule pour déterminer les cellules à mettre en forme. Saisissez =$A2>$B2 (pour le fond rouge) dans le champ de formule, puis cliquez sur Format. Choisissez un fond rouge sous l’onglet Remplissage et validez.
3. Gardez la plage A2:B2 sélectionnée, puis rouvrez la boîte de dialogue Nouvelle règle de mise en forme. Choisissez à nouveau l’option Utiliser une formule pour déterminer les cellules à mettre en forme, puis saisissez cette fois la formule =$A2<$B2 (pour le fond vert). Appliquez le formatage souhaité (fond vert) et validez.
4. Ensuite, utilisez la poignée de recopie incrémentée (le petit carré situé en bas à droite de la plage de cellules sélectionnée) pour faire glisser vers le bas jusqu’aux lignes adjacentes souhaitées (A3:B9). Lorsque la fenêtre Recopie automatique : Options de remplissage s’affiche, sélectionnez Remplir uniquement la mise en forme afin que seule la mise en forme soit copiée, et non les données.
Remarques d’utilisation : La méthode de la poignée de recopie incrémentée fonctionne mieux lorsque vos formules utilisent des références relatives. Si vos règles reposent sur des adresses de cellules fixes, elles risquent de ne pas se propager correctement aux autres lignes.
Dépannage : Si la mise en forme est copiée incorrectement, vérifiez que l’option « Remplir uniquement la mise en forme » est bien sélectionnée et assurez-vous que chaque ligne contient la logique de règle souhaitée.
Méthode C Utiliser du code VBA pour une mise en forme conditionnelle dynamique Utiliser la mise en forme conditionnelle
Dans les cas complexes impliquant de nombreuses règles variables ou des plages en constante évolution, les méthodes manuelles peuvent s’avérer peu pratiques. Le langage VBA permet d’appliquer ou de personnaliser automatiquement la mise en forme conditionnelle Utiliser la mise en forme conditionnelle pour chaque ligne, notamment lorsque vous travaillez avec de grands jeux de données ou une logique multi-conditions complexe. VBA vous permet d’appliquer une mise en forme sophistiquée en quelques clics seulement et facilite les ajustements futurs.
1. Pour insérer du code VBA, cliquez sur l’onglet Développeur du ruban, puis sélectionnez Visual Basic. Dans la fenêtre Visual Basic pour Applications (VBA), cliquez sur Insertion > Module pour ouvrir une page de module vierge.
2. Copiez et collez le code VBA suivant dans le module. Cet exemple montre comment utiliser VBA pour appliquer une règle personnalisée de mise en forme conditionnelle : mettez en surbrillance les cellules des colonnes A et B sur chaque ligne de la plage spécifiée lorsque la valeur en A est supérieure à celle en B.
Sub DynamicRowConditionalFormatting()
Dim WorkRng As Range
Dim cell As Range
Dim xTitleId As String
Dim fmtRange As Range
On Error Resume Next
xTitleId = "KutoolsforExcel"
Set WorkRng = Application.InputBox("Select range to apply formatting:", xTitleId, Selection.Address, Type:=8)
If WorkRng Is Nothing Then Exit Sub
WorkRng.FormatConditions.Delete ' Remove existing formatting
For Each cell In WorkRng.Columns(1).Cells
If cell.Row > 1 Then ' Adjust for your header row if needed
If cell.Value > cell.Offset(0, 1).Value Then
If fmtRange Is Nothing Then
Set fmtRange = Range(cell, cell.Offset(0, 1))
Else
Set fmtRange = Union(fmtRange, Range(cell, cell.Offset(0, 1)))
End If
End If
End If
Next cell
If Not fmtRange Is Nothing Then
fmtRange.Interior.Color = vbYellow ' Custom formatting: Yellow fill for cells where A > B
End If
End Sub 3. Pour exécuter le code, cliquez sur
dans la fenêtre VBA. Une boîte de dialogue s’affichera pour vous demander de sélectionner la plage à laquelle appliquer la mise en forme (par exemple, A2:B9). Lorsque le code s’exécute, il met en évidence en jaune toutes les cellules des colonnes A et B de chaque ligne où la valeur de la colonne A est supérieure à celle de la colonne B.
Personnalisation : Vous pouvez adapter le code pour gérer d’autres colonnes, implémenter une logique plus complexe ou appliquer d’autres types de mise en forme, tels que la couleur de la police ou des bordures. Modifiez cell.Value > cell.Offset(0,1).Value selon vos critères.
Précautions : Assurez-vous de sélectionner la bonne plage de données et gardez à l’esprit que le code effacera toute mise en forme conditionnelle précédente. Vous pouvez remplacer vbYellow par d’autres codes de couleur pour obtenir des styles de surlignage différents. Sauvegardez toujours votre classeur avant d’exécuter du code VBA sur des données importantes.
Résolution des problèmes : Si aucune mise en forme n’apparaît, vérifiez votre sélection de plage et assurez-vous que vos données ne contiennent ni cellules vides ni valeurs non numériques dans les colonnes concernées.
Fichier exemple
Compter ou additionner des cellules par couleur à l’aide de la mise en forme conditionnelle dans Excel
Ce tutoriel vous présente désormais des méthodes pratiques et simples pour compter ou additionner rapidement les cellules selon leur couleur à l’aide de la mise en forme conditionnelle dans Excel.
Créer un graphique avec Utiliser la mise en forme conditionnelle dans Excel
Par exemple, vous avez un tableau de notes d’une classe et souhaitez créer un graphique qui colore les notes selon différentes plages. Ce tutoriel vous explique pas à pas comment réaliser cette opération.
Utiliser la mise en forme conditionnelle avec un graphique à barres empilées dans Excel
Ce tutoriel explique pas à pas comment créer un graphique à barres empilées avec mise en forme conditionnelle, comme illustré dans la capture d’écran ci-dessous, dans Excel.
Utiliser la mise en forme conditionnelle pour mettre en évidence les lignes ou cellules lorsque deux colonnes sont identiques dans Excel
Dans cet article, je vous explique comment appliquer une mise en forme conditionnelle aux lignes ou aux cellules lorsque deux colonnes contiennent des valeurs identiques dans Excel.
Rechercher et mettre en surbrillance les résultats de recherche dans Excel
Dans Excel, vous pouvez utiliser la fonction « Rechercher et remplacer » pour trouver une valeur spécifique — mais saviez-vous qu’il est possible de mettre en surbrillance automatiquement tous les résultats trouvés ? Cet article vous présente deux méthodes efficaces pour rechercher et mettre en surbrillance simultanément vos résultats dans Excel.
Les meilleurs outils de productivité bureautique
Kutools pour Excel résout la majorité de vos problèmes et augmente votre productivité de 80 %
- Super Barre de formule (modifiez facilement plusieurs lignes de texte et de formules) ; Mode Lecture (lisez et modifiez aisément un grand nombre de cellules) ; Coller dans Plage de filtrage...
- Fusionner des cellules, lignes ou colonnes tout en conservant les données ; diviser le contenu des cellules ; combiner les lignes en double avec somme ou moyenne… empêcher les doublons dans les cellules ; comparer des plages…
- Sélectionner les doublons ou les éléments uniques dans les lignes ; Sélectionner les lignes vides (toutes les cellules sont vides) ; Super Recherche et recherche floue dans de nombreux classeurs ; sélection aléatoire…
- Copiez plusieurs cellules sans modifier les références de formule ; créez automatiquement des références vers plusieurs feuilles ; insérez des puces, des cases à cocher et bien plus encore…
- Favoris et insertion rapide de formules, plages, graphiques et images ; crypter les cellules avec mot de passe ; créer une liste de diffusion et envoyer des e-mails…
- Extraire du texte, ajouter du texte, supprimer les caractères à une position donnée, supprimer les espaces ; créer et imprimer les statistiques de la page de données ; convertir le contenu des cellules en commentaires et inversement...
- Super Filtre (enregistrez et appliquez des schémas de filtre à d’autres feuilles) ; Tri avancé par mois, semaine, jour, fréquence, etc. ; Filtre spécial par gras, italique…
- Combinez plusieurs classeurs et feuilles de calcul en un seul ; fusionnez des tableaux à partir d’une colonne clé ; répartissez vos données dans plusieurs feuilles ; convertissez en lot vos fichiers xls, xlsx et PDF…
- Regroupement dans un tableau croisé dynamique par numéro de semaine, jour de la semaine et bien plus encore…Afficher les cellules non verrouillées et verrouiller la sélection avec des couleurs distinctes ;Mettre en surbrillance les cellules contenant une formule ou un nom défini…
- 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 évite des centaines de clics de souris chaque jour !