Accéder au contenu principal

Rechercher et mettre en évidence des données spécifiques dans Excel

Author: Sun Last Modified: 2025-05-27

Dans Excel, la fonction Rechercher et Remplacer vous permet de localiser une valeur spécifique, mais elle ne met pas automatiquement en surbrillance les résultats de la recherche. Savez-vous comment mettre en surbrillance ces résultats après une recherche ? Dans cet article, je vais vous présenter trois méthodes différentes pour rechercher et mettre en surbrillance les résultats simultanément dans Excel.

Mettre en surbrillance les résultats de recherche à l'aide du code VBA

Mettre en surbrillance les résultats de recherche à l'aide de la mise en forme conditionnelle

Mettre en surbrillance les résultats de recherche à l'aide d'un outil pratique


Mettre en surbrillance les résultats de recherche à l'aide du code VBA

Dans Excel, il existe un code VBA qui peut vous aider à rechercher une valeur et ensuite mettre en surbrillance les résultats de la recherche.

1. Activez la feuille où vous souhaitez effectuer la recherche et mettre en surbrillance les résultats, puis appuyez sur les touches "Alt" + "F11" pour ouvrir la fenêtre "Microsoft Visual Basic for Applications".

2. Cliquez sur "Insérer" > "Module", puis collez le code ci-dessous dans le nouveau module.

VBA : Mettre en surbrillance les résultats de recherche

Sub FindRange()
'UpdatebyExtendoffice20190813
Dim xRg As Range
Dim xFRg As Range
Dim xStrAddress As String
Dim xVrt As Variant
xVrt = Application.InputBox(prompt:="Search:", Title:="www.extendoffice.com")
If xVrt <> "" Then
Set xFRg = ActiveSheet.Cells.Find(what:=xVrt)
If xFRg Is Nothing Then
MsgBox prompt:="Cannot find this value", Title:="www.extendoffice.com"
Exit Sub
End If
xStrAddress = xFRg.Address
Set xRg = xFRg
Do
Set xFRg = ActiveSheet.Cells.FindNext(After:=xFRg)
Set xRg = Application.Union(xRg, xFRg)
Loop Until xFRg.Address = xStrAddress
If xRg.Count > 0 Then
xRg.Interior.ColorIndex = 8
xRsp = MsgBox(prompt:="Do you want to cancel highlighting?", Title:="www.extendoffice.com", Buttons:=vbQuestion + vbOKCancel)

If xRsp = vbOK Then xRg.Interior.ColorIndex = xlNone
End If
End If
End Sub

A screenshot showing how to paste VBA code in Excel to highlight search results

3. Appuyez sur la touche "F5", puis une boîte de recherche apparaît pour vous permettre de saisir la valeur spécifiée que vous recherchez.
A screenshot of the input box for entering a search value in Excel

4. Cliquez sur "OK", les résultats correspondants seront mis en surbrillance avec une couleur d'arrière-plan. De plus, une boîte de dialogue apparaît pour vous demander si vous souhaitez annuler la mise en surbrillance. Cliquez sur "OK" pour annuler la mise en surbrillance et fermer la boîte de dialogue, cliquez sur "Annuler" pour conserver la mise en surbrillance et fermer la boîte de dialogue.
A screenshot showing highlighted search results in Excel using VBA

Remarques :

1. Si aucune valeur correspondante n'est trouvée, une boîte de dialogue apparaîtra pour vous en informer.
A screenshot of the message box indicating no match found in Excel VBA

2. Ce code VBA fonctionne sur toute la feuille active et ne respecte pas la casse.


Mettre en surbrillance les résultats de recherche à l'aide de la mise en forme conditionnelle

Dans Excel, la fonction Mise en forme conditionnelle peut également mettre automatiquement en surbrillance les résultats de la recherche.

Supposons que les données et la zone de recherche s'affichent comme dans la capture d'écran ci-dessous, suivez maintenant les étapes ci-dessous :
A screenshot of a data range and search box used for Conditional Formatting in Excel

1. Sélectionnez la plage dans laquelle vous souhaitez effectuer la recherche, puis cliquez sur "Accueil" > "Mise en forme conditionnelle" > "Nouvelle règle".
A screenshot of the New Rule option in Conditional Formatting in Excel

2. Dans la boîte de dialogue "Nouvelle règle de mise en forme", sélectionnez "Utiliser une formule pour déterminer les cellules à formater" dans la section "Sélectionner un type de règle", puis rendez-vous dans la zone de texte sous "Formater les valeurs pour lesquelles cette formule est vraie", et saisissez cette formule :

=AND($E$2<>"",$E$2=A4)
E2 est la cellule où vous placerez la valeur de recherche, et A4 est la première cellule dans la plage où vous effectuez la recherche.
A screenshot of the formula for Conditional Formatting to highlight search results

3. Cliquez sur le bouton "Format", allez dans la boîte de dialogue "Format de cellule", sous l'onglet "Remplissage", choisissez une couleur selon vos besoins. Cliquez sur "OK" > "OK" pour fermer les boîtes de dialogue.
A screenshot of the Format Cells dialog for selecting a highlight color

Dès maintenant, lorsque vous entrez le mot-clé dans la cellule E2, les résultats de la recherche seront automatiquement mis en surbrillance dans la plage spécifiée.


Mettre en surbrillance les résultats de recherche à l'aide d'un outil pratique

Si vous souhaitez rechercher deux valeurs ou plus et mettre en surbrillance les résultats de la recherche en une seule fois, la fonctionnalité "Marquer les mots-clés" de "Kutools pour Excel" pourrait vous être utile.

Kutools pour Excel propose plus de 300 fonctionnalités avancées pour simplifier les tâches complexes, augmentant ainsi la créativité et l'efficacité. Intégré à des capacités d'IA, Kutools automatise les tâches avec précision, rendant la gestion des données facile et sans effort. Informations détaillées sur Kutools pour Excel...  Essai gratuit...

1. Sélectionnez la plage de données dans laquelle vous souhaitez effectuer la recherche, cliquez sur "Kutools" > "Texte" > "Marquer les mots-clés".
A screenshot showing the Kutools Mark Keyword option in Excel ribbon

2. Dans la boîte de dialogue qui apparaît, saisissez les valeurs que vous souhaitez rechercher et séparez-les par une virgule dans la zone de texte "Mot-clé". Ensuite, choisissez les "Options de marquage" et la couleur de police dont vous avez besoin. Cliquez sur "Ok".

Si vous souhaitez effectuer une recherche sensible à la casse, cochez la case "Respecter la casse".
A screenshot of the Mark Keyword dialog

Les résultats correspondants seront alors mis en surbrillance avec une couleur de police différente.
A screenshot of search results highlighted with different font colors using Kutools

Avec la fonctionnalité "Marquer les mots-clés", vous pouvez également trouver une partie de la chaîne dans la plage. Par exemple, si les cellules contiennent "ball" ou "jump", tapez "ball, jump" dans la zone de texte "Mot-clé", puis spécifiez les paramètres et cliquez sur "Ok".
A screenshot of the Kutools Mark Keyword dialog for partial string matching  >>>  A screenshot of highlighted partial string matches in Excel using Kutools

Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant


Exemple de fichier

Cliquez pour télécharger l'exemple de fichier


Autres opérations (articles) liées à la mise en forme conditionnelle

Compter/sommer des cellules par couleurs avec mise en forme conditionnelle dans Excel
Ce tutoriel va vous montrer des méthodes pratiques et faciles pour rapidement compter ou additionner des cellules par couleur avec mise en forme conditionnelle dans Excel.

Créer un graphique avec mise en forme conditionnelle dans Excel
Par exemple, vous avez un tableau de scores d'une classe, et vous voulez créer un graphique pour colorier les scores dans différentes plages. Ce tutoriel va introduire la méthode pour résoudre cette tâche.

Graphique à barres empilées avec mise en forme conditionnelle dans Excel
Ce tutoriel présente étape par étape comment créer un graphique à barres empilées avec mise en forme conditionnelle comme indiqué dans la capture d'écran ci-dessous dans Excel.

Mise en forme conditionnelle des lignes ou cellules si deux colonnes sont égales dans Excel
Dans cet article, je présente la méthode pour appliquer la mise en forme conditionnelle aux lignes ou cellules si deux colonnes sont égales dans Excel.

Appliquer la mise en forme conditionnelle pour chaque ligne dans Excel
Parfois, vous souhaiterez peut-être appliquer la mise en forme conditionnelle pour chaque ligne. À part définir les mêmes règles répétitivement pour chaque ligne, il existe quelques astuces pour résoudre cette tâche.

Meilleurs outils de productivité pour Office

🤖 Kutools AI Aide : Révolutionner l'analyse des données basée sur : Exécution intelligente   |  Générer du code  |  Créer des formules personnalisées  |  Analyser les données et générer des graphiques  |  Invoquer les Fonctions améliorées
Fonctionnalités populaires : Trouver, mise en évidence ou marquer les doublons   |  Supprimer les lignes vides   |  Consolider les colonnes ou les cellules sans perdre de données   |   Arrondir sans formule ...
Super RECHERCHEV : RECHERCHEV avec critères multiples    RECHERCHEV avec valeurs multiples  |   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 multi-sélection ....
Gestionnaire de colonnes : Ajouter un nombre spécifique de colonnes  |  Déplacer les colonnes  |  Basculer l'état de visibilité des colonnes masquées  |  Comparer les plages & colonnes ...
Fonctionnalités en vedette : Mise au point de la grille   |  Affichage de conception   |   Barre de formule améliorée    Gestionnaire de classeur & feuille de calcul   |  Bibliothèque dAutoTexte (Auto Text)   |  Sélecteur de date   |  Fusionner les données   |  Crypter/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 ensembles d'outils12 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 plus

Boostez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité sans précédent. Kutools pour Excel propose plus de300 fonctionnalités avancées pour augmenter la 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 facilite grandement 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 pour vous chaque jour !