Comment mettre en surbrillance une ligne entière dans Excel lorsqu’une cellule contient un texte, une valeur ou est vide ?

Dans Excel, il est souvent nécessaire d’identifier rapidement et de mettre en évidence visuellement Plage de ligne en surbrillance selon des critères spécifiques — par exemple, selon qu’une cellule contient un texte ou une valeur particulière, ou reste vide. Mettre en surbrillance Ligne entière lorsque certaines conditions sont remplies peut considérablement améliorer la lisibilité et Analyse des données, facilitant ainsi la détection immédiate des informations pertinentes et leur traitement efficace.
Les méthodes suivantes proposent des solutions pratiques adaptées à divers scénarios et besoins : optez pour la mise en forme conditionnelle pour des règles standard, les fonctionnalités de Kutools pour Excel pour une sélection interactive, ou du code VBA avancé pour des critères plus dynamiques ou complexes.
Mettre en surbrillance Ligne entière si la cellule contient un texte/une valeur spécifique avec Kutools pour Excel
Mettre en surbrillance Ligne entière si la cellule contient l’une des valeurs spécifiques figurant dans une autre colonne
Mettre en surbrillance une ligne si une cellule contient un texte/une valeur/un contenu vide spécifique avec Utiliser la mise en forme conditionnelle
Utiliser la mise en forme conditionnelle est une fonctionnalité intégrée d’Excel conçue pour Définir le format des cellules ou les lignes automatiquement selon des règles prédéfinies. Elle convient parfaitement aux scénarios où vous souhaitez que la mise en forme soit mise à jour dynamiquement dès que les données changent. Cette méthode est idéale pour des conditions simples, telles que vérifier si une cellule est égale à une valeur donnée, contient un certain texte ou est vide.
Pour mettre en surbrillance Ligne entière dans votre tableau lorsque la cellule contient un texte spécifique, une valeur spécifique ou est vide, suivez ces étapes :
1. Sélectionnez le tableau des achats sans inclure les en-têtes de colonne. Veillez à ne choisir que la plage pertinente — de la première à la dernière ligne de données — pour éviter toute mise en forme accidentelle des cellules d’en-tête.
2. Allez dans l’onglet « Accueil », puis cliquez sur « Utiliser la mise en forme conditionnelle » > « Nouvelle règle ». Voir la capture d’écran ci-dessous :
3. Dans la boîte de dialogue Nouvelle règle de mise en forme, configurez votre règle comme indiqué dans la capture d’écran :
(1) Choisissez « Utiliser une formule pour déterminer les cellules à mettre en forme » sous « Sélectionner un type de règle ».
(2) Dans la zone « Mettre en forme les valeurs pour lesquelles cette formule est vraie », saisissez la formule correspondant à vos critères :
=$B2="Apple"(3) Cliquez sur le bouton « Format ».
Remarques :
- La formule
=$B2="Apple"vérifie si la cellule B de chaque ligne correspond exactement au texte « Apple ». Ajustez$B2à la colonne réelle sur laquelle vous souhaitez baser la condition, et remplacez « Apple » par votre valeur cible. - Pour appliquer une plage de ligne en surbrillance lorsque la cellule est vide, utilisez
=$B2="". - Si vous souhaitez mettre en surbrillance une plage de lignes lorsque la cellule commence par un texte spécifique, utilisez
=GAUCHE($B2;5)="Apple". De la même manière, utilisez=DROITE($B2;5)="Apple"pour les cellules se terminant par ce texte. - Les formules utilisant la mise en forme conditionnelle ne tiennent pas compte de la casse par défaut. Pour une correspondance sensible à la casse, utilisez
=EXACT($B2,"Apple").
4. Dans la boîte de dialogue « Définir le format des cellules », rendez-vous à l’onglet « Remplissage », sélectionnez votre couleur de surbrillance, puis cliquez sur « OK ».
5. Cliquez de nouveau sur « OK » pour fermer la boîte de dialogue Nouvelle règle de mise en forme.
Après avoir effectué ces étapes, toutes les lignes de votre Sélectionner la plage correspondant à la condition spécifiée seront mises en surbrillance en conséquence. Si vous modifiez ultérieurement les valeurs, la surbrillance sera mise à jour automatiquement.
Conseils pratiques : La mise en forme conditionnelle vous permet de définir plusieurs règles. Combinez différents critères pour mettre en surbrillance des plages de lignes avec des couleurs variées selon diverses conditions. Si une règle ne semble pas fonctionner, vérifiez attentivement la plage sélectionnée et la syntaxe de la formule utilisée. Pour supprimer la mise en forme, utilisez « Effacer les règles » dans le menu Mise en forme conditionnelle.
Avantages : Dynamique, mise à jour automatiquement dès que les cellules changent, et ne nécessite aucune extension.
Inconvénients : Peu adapté aux critères très complexes ou multifactoriels, et peut ralentir les fichiers volumineux.
Mettre en surbrillance une ligne si une cellule contient un texte/une valeur spécifique avec Kutools pour Excel
Kutools pour Excel propose une méthode intuitive pour optimiser la sélection et la mise en forme des données dans les tableaux. Grâce à la fonctionnalité « Sélectionner des cellules spécifiques », les utilisateurs peuvent rapidement identifier et sélectionner des lignes répondant à des critères précis — comme la présence de textes ou de valeurs spécifiques — puis appliquer manuellement des couleurs de surbrillance.
1. Sélectionnez la colonne dans laquelle vous souhaitez rechercher le texte ou la valeur spécifique, en veillant à ce que votre sélection débute à la première cellule pertinente et englobe toutes les entrées à vérifier.
2. Cliquez sur « Kutools » > « Sélectionner » > « Sélectionner des cellules spécifiques ».
3. Dans la boîte de dialogue Sélectionner des cellules spécifiques (voir la capture d’écran ci-dessus) :
(1) Cochez « Ligne entière » sous « Sélectionner le type ».
(2) Dans « Spécifier le type », définissez la liste déroulante sur « Contient », puis saisissez le texte que vous recherchez.
(3) Cliquez sur « OK ».
4. Dans la boîte de dialogue suivante, cliquez sur « OK » pour confirmer. Toutes les lignes pertinentes seront alors automatiquement sélectionnées.

5. Retournez à l’onglet « Accueil », cliquez sur « Couleur de remplissage », puis sélectionnez une teinte de surbrillance dans la liste déroulante pour mettre en valeur vos lignes choisies.
Kutools permet aux utilisateurs d’identifier et de coder par couleur leurs données rapidement, sans avoir à écrire de formules ni naviguer dans des menus complexes. Cette méthode est particulièrement efficace pour la sélection et la mise en forme ponctuelles de lignes spécifiques, plutôt que pour une surbrillance pilotée par des règles continues.
Conseils pratiques : Après avoir utilisé Kutools, vous pouvez exploiter les fonctions de tri ou de filtrage d’Excel pour travailler uniquement avec la plage de lignes en surbrillance. Vérifiez attentivement les lignes sélectionnées avant d’appliquer une couleur de remplissage, car une sélection involontaire pourrait écraser la mise en forme existante.
Avantages : Rapide, interactif, aucune formule requise et capable de gérer une grande variété de critères grâce à une logique intégrée.
Inconvénients : Non dynamique : les nouvelles données nécessiteront de répéter le processus ; nécessite l’installation de Kutools pour Excel.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Mettre en surbrillance Ligne entière si la cellule contient un texte/une valeur/un contenu vide spécifique avec du code VBA
Pour les utilisateurs ayant besoin de critères plus avancés ou dynamiques que ceux proposés par la mise en forme conditionnelle ou Kutools, VBA (Visual Basic pour Applications) permet d’automatiser la mise en surbrillance des lignes. Cette méthode s’avère particulièrement utile lorsque vous souhaitez mettre en surbrillance une plage de lignes selon plusieurs règles différentes — comme la présence de n’importe quelle valeur issue d’une liste, la gestion simultanée de plusieurs colonnes ou la correspondance à des motifs complexes — et obtenir une mise en forme instantanée dès l’exécution du code.
Préparation : Enregistrez votre classeur avant d’exécuter du code VBA et assurez-vous de connaître la colonne ainsi que la plage de lignes concernées. Les modifications effectuées par VBA sont immédiates et peuvent être difficiles à annuler sans sauvegarde préalable.
1. Ouvrez l’éditeur VBA en cliquant sur Outils de développement > Visual Basic. Dans la fenêtre Microsoft Visual Basic pour Applications qui s’affiche, cliquez sur Insertion > Module, puis copiez-collez le code suivant dans le module :
Sub HighlightRowsByCellContent()
Dim ws As Worksheet
Dim rng As Range
Dim lastRow As Long
Dim targetCol As String
Dim searchValue As String
Dim cell As Range
Dim xTitleId As String
Dim i As Long
On Error Resume Next
Set ws = Application.ActiveSheet
xTitleId = "KutoolsforExcel"
' Prompt for the target column by letter (e.g., "B") and the value to search for
targetCol = Application.InputBox("Enter the column letter to check (e.g., B):", xTitleId, "B", Type:=2)
searchValue = Application.InputBox("Enter the text/value to search for (leave blank to find blank cells):", xTitleId, "", Type:=2)
lastRow = ws.Cells(ws.Rows.Count, targetCol).End(xlUp).Row
' Loop through each row and highlight if criteria match
For i = 2 To lastRow
Set cell = ws.Cells(i, Columns(targetCol).Column)
If searchValue = "" Then
If Trim(cell.Value) = "" Then
ws.Rows(i).Interior.Color = vbYellow
End If
Else
If InStr(1, cell.Value, searchValue, vbTextCompare) > 0 Then
ws.Rows(i).Interior.Color = vbYellow
End If
End If
Next i
End Sub 2. Pour exécuter le code, cliquez sur
(le bouton Exécuter) dans la fenêtre VBA. Une invite s’affichera pour vous permettre de spécifier la colonne cible et la valeur recherchée (ou laissez ce champ vide pour identifier les cellules vides). Toutes les lignes correspondantes de la feuille active seront alors mises en surbrillance en jaune.
Explication des paramètres et Options avancées :
- targetCol : saisissez la lettre de la colonne à vérifier (par exemple, « B » pour contrôler la colonne B sur chaque ligne).
- searchValue : saisissez le texte ou la valeur que vous souhaitez rechercher. Pour trouver les cellules vides, laissez ce champ vide.
- Interior.Color : le code utilise la couleur jaune comme surbrillance. Vous pouvez remplacer
vbYellowparvbGreen,vbCyan, ou utiliserRGB(r,v,b)pour des couleurs personnalisées.
Conseils et précautions :
- Enregistrez toujours votre classeur avant d’exécuter des macros, car la mise en forme s’applique instantanément.
- Si vous souhaitez effacer ultérieurement le surlignage, exécutez une macro similaire définissant
ws.Rows(i).Interior.ColorIndex = xlNone. - Ce code VBA s’applique à la feuille active. Pour l’utiliser sur d’autres feuilles, modifiez simplement la ligne suivante :
Set ws = Worksheets("SheetName"). - Avec de grands jeux de données, le processus peut prendre quelques secondes.
Dépannage :Si le code ne Plage de ligne en surbrillance pas, vérifiez les causes possibles suivantes :
- Lettre de colonne incorrecte – saisissez toujours la lettre de la colonne, et non son numéro.
- Définissez le nombre de lignes en commençant à partir de votre tableau de données (l’exemple débute à la ligne 2, sous réserve que la ligne 1 contienne les en-têtes).
Avantages : Extrêmement flexible, prend en charge des critères complexes et peut être adapté à des scénarios avancés.
Inconvénients : Nécessite une certaine maîtrise de VBA et peut écraser la mise en forme appliquée manuellement.
Mettre en surbrillance Ligne entière si la cellule contient l’une des valeurs spécifiques d’une autre colonne
Certaines situations exigent de Plage de ligne en surbrillance uniquement lorsqu’une cellule correspond à l’une des valeurs d’une liste située dans une autre colonne. Par exemple, vous pouvez disposer d’une colonne de noms de produits et souhaiter mettre automatiquement en surbrillance toutes les lignes dont le produit correspond à l’un des noms d’une liste prédéfinie. L’utilitaire « Comparer des plages » de Kutools pour Excel propose une méthode simplifiée pour réaliser cette opération sans formules complexes.
1. Accédez à « Kutools » > « Sélectionner » > « Sélectionner les cellules identiques/différentes ».
2. Dans la boîte de dialogue « Sélectionner les cellules identiques/différentes », procédez comme suit :
- Dans « Rechercher les valeurs dans », indiquez la colonne que vous souhaitez analyser pour trouver des correspondances.
- Dans « Selon », sélectionnez la colonne qui contient votre liste de valeurs spécifiques.
- Cochez « Chaque ligne » dans la section « Basé sur ».
- Sélectionnez « Mêmes valeurs » dans le menu « Rechercher ».
- Activez l’option « Couleur d’arrière-plan de remplissage » dans la section « Traitement des résultats sélectionnés », puis choisissez une couleur.
- Assurez-vous que l’option « Sélectionner la ligne entière » est cochée.

3. Cliquez sur « OK » pour lancer l’utilitaire. Une notification vous indiquera combien de lignes ont été identifiées et mises en surbrillance. Cliquez ensuite sur « OK » pour fermer la boîte de dialogue.
En conséquence, votre tableau mettra automatiquement en surbrillance la plage de ligne chaque fois que la cellule spécifiée correspondra à l’une des valeurs de votre colonne de référence.
Cette technique est particulièrement utile pour croiser des données entre listes, par exemple pour faire correspondre des codes produits à une liste d’inventaire actif ou identifier toutes les transactions associées à un groupe de clients.
Conseil : Si vos listes de valeurs sont volumineuses, utilisez la fonction « Supprimer les doublons » d’Excel pour nettoyer vos données avant de lancer la comparaison. Vérifiez soigneusement les deux colonnes afin d’éliminer les espaces superflus ou toute autre différence susceptible d’altérer les résultats. La mise en forme ne sera pas automatiquement actualisée en cas de modification des données — vous devrez relancer le processus.
Avantages : Idéal pour faire correspondre des listes, permet de sélectionner et de mettre en surbrillance plusieurs lignes d’un seul coup.
Inconvénients : Nécessite l’extension Kutools et n’est pas automatique : à relancer dès que les données sont modifiées.
Kutools pour Excel– Boostez Excel avec plus de 300 outils essentiels, pour gagner en rapidité et en simplicité, et profitez des fonctionnalités d’intelligence artificielle pour un traitement de données plus intelligent et une productivité accrue.Obtenez-le dès maintenant
Démo : mettre en surbrillance une ligne si la cellule contient une valeur précise ou l’une des valeurs spécifiées
Articles associés
Comment empêcher l’enregistrement d’un classeur Excel si une cellule spécifique est vide ?
Comment ignorer le calcul (ne pas appliquer la formule) lorsqu’une cellule est vide dans Excel ?
Comment utiliser la fonction SI combinée avec les fonctions ET, OU et NON dans Excel ?
Comment afficher un texte ou un message lorsque certaines cellules sont vides dans Excel ?
Meilleurs outils de productivité Office
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.
- 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