Passer au contenu principal

Rechercher et mettre en évidence les résultats de la recherche dans Excel

Dans Excel, vous pouvez utiliser la fonction Rechercher et remplacer pour rechercher une valeur spécifique, mais savez-vous comment mettre en évidence les résultats de la recherche après la recherche? Dans cet article, je présente deux façons différentes de vous aider à rechercher et à mettre en évidence les résultats de recherche en attendant dans Excel.

Rechercher et mettre en évidence les résultats de la recherche par le code VBA

Rechercher et mettre en évidence les résultats de la recherche par la mise en forme conditionnelle

Recherchez et mettez en surbrillance les résultats de la recherche à l'aide d'un outil pratique


Rechercher et mettre en évidence les résultats de la recherche par le code VBA

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

1. Activez la feuille que vous souhaitez rechercher et mettez en surbrillance les résultats, appuyez sur Alt + F11 clés pour ouvrir Microsoft Visual Basic pour applications fenêtre.

2. Cliquez insérer > Moduleet collez le code ci-dessous dans le nouveau module.

VBA: mettre en évidence les résultats de la 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

recherche document surligné résultat de la recherche 1

3. presse F5 clé, puis une zone de recherche apparaît pour vous permettre de taper la valeur spécifiée que vous recherchez.
recherche document surligné résultat de la recherche 2

4. Cliquez OK, les résultats correspondants ont été mis en évidence avec une couleur d'arrière-plan. En outre, une boîte de dialogue apparaît pour vous demander si vous annulez la mise en évidence. Cliquez sur OK pour annuler la mise en surbrillance et fermer la boîte de dialogue, cliquez sur Annuler pour conserver la mise en évidence et fermer la boîte de dialogue.
recherche document surligné résultat de la recherche 3

Remarque :

1. Si aucune valeur correspondante n'a été trouvée, une boîte de dialogue apparaît pour vous le rappeler.
recherche document surligné résultat de la recherche 4

2. Ce VBA fonctionne pour toute la feuille active et insensible à la casse.

pas bouger

Voulez-vous avoir une augmentation de salaire et beaucoup de temps pour accompagner votre famille?

L'onglet Office améliore votre efficacité de 50 % lorsque Microsoft Office fonctionne actuellement

Incroyable, travailler sur deux documents ou plus est plus facile et plus rapide que travailler sur un seul.

Comparé aux navigateurs connus, l'outil à onglets d'Office Tab est plus puissant et plus efficace.

Réduisez les centaines de clics de souris et de saisie au clavier chaque jour pour vous, dites au revoir à la main de la souris maintenant.

Si vous travaillez habituellement sur plusieurs documents, Office Tab vous fera gagner beaucoup de temps.

30-jour d'essai gratuit, Pas de carte de crédit nécessaire.

En savoir plusGratuit Télécharger maintenant


Rechercher et mettre en évidence les résultats de la recherche par la mise en forme conditionnelle

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

En supposant que les données et le champ de recherche s'affichent comme ci-dessous, procédez comme suit:
recherche document surligné résultat de la recherche 5

1. Sélectionnez la plage dans laquelle vous souhaitez effectuer la recherche, puis cliquez sur Accueil > Mise en forme conditionnelle > Nouvelle règle.
recherche document surligné résultat de la recherche 6

2. dans le Nouvelle règle de formatage dialogue, sélectionnez Utilisez une formule pour déterminer les cellules à formater dans l' Sélectionnez un type de règle section, puis accédez à la zone de texte sous Formater les valeurs où cette formule est vraie, Le type = ET ($ E $ 2 <> "", $ E $ 2 = A4).

E2 est la cellule dans laquelle vous placerez la valeur de recherche et A4 est la première cellule de la plage dans laquelle vous recherchez.
recherche document surligné résultat de la recherche 7

3. Cliquez Format bouton, allez au Format de cellule dialogue, sous Niveau de remplissage onglet, choisissez une couleur selon vos besoins. Cliquez sur OK > OK pour fermer les boîtes de dialogue.
recherche document surligné résultat de la recherche 8

À partir de 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.


Recherchez et mettez en surbrillance les résultats de la 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 une fois, le Marquer le mot-clé caractéristique de Kutools for Excel pourrait vous rendre service.

Kutools for Excel est un complément puissant qui rassemble plus de 300 outils pratiques pour améliorer votre efficacité dans les tâches Excel, cliquez pour obtenir un essai gratuit de 30 jours maintenant.

1. Sélectionnez la plage de données que vous souhaitez rechercher, cliquez sur Kutools > Texte > Marquer le mot-clé.
recherche document surligné résultat de la recherche 8

2. Dans la boîte de dialogue contextuelle, tapez les valeurs que vous souhaitez rechercher et séparées par une virgule dans Mots-clés zone de texte. Ensuite, choisissez le Marquer les options et la couleur de la police selon vos besoins. Cliquez sur Ok.

Si vous souhaitez rechercher une valeur sensible à la casse, cochez casse case à cocher.
recherche document surligné résultat de la recherche 8

Ensuite, les résultats correspondants seront mis en évidence avec une couleur de police différente.
recherche document surligné résultat de la recherche 8

Avec la Marquer le mot-clé fonctionnalité, vous pouvez également trouver une partie de la chaîne dans la gamme. Supposons que les cellules de recherche contiennent une balle ou un saut, tapez balle, sautez dans le Mots-clés zone de texte, puis spécifiez les paramètres et cliquez sur Ok.
recherche document surligné résultat de la recherche 8recherche document surligné résultat de la recherche 8


Exemple de fichier

Cliquez pour télécharger le fichier d'exemple


Autres opérations (articles) liées au formatage conditioanl

Compter / additionner les cellules par couleurs avec mise en forme conditionnelle dans Excel
Maintenant, ce didacticiel vous expliquera quelques méthodes pratiques et simples pour compter ou additionner rapidement les cellules par couleur avec une mise en forme conditionnelle dans Excel.

Créer un graphique avec mise en forme conditionnelle dans Excel
Par exemple, vous avez un tableau de score d'une classe et vous souhaitez créer un graphique pour colorer les scores dans différentes plages, ici ce didacticiel présentera la méthode de résolution de ce travail.

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

Mise en forme conditionnelle des lignes ou des cellules si deux colonnes sont égales dans Excel
Dans cet article, j'introduis la méthode sur la mise en forme conditionnelle des lignes ou des 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 par ligne. Sauf en définissant à plusieurs reprises les mêmes règles pour chaque ligne, il existe quelques astuces pour résoudre ce travail.


  • Barre Super Formula (modifiez facilement plusieurs lignes de texte et de formule); Disposition de lecture (lire et modifier facilement un grand nombre de cellules); Coller dans la plage filtrée
  • Fusionner les cellules / lignes / colonnes et conservation des données; Contenu des cellules divisées; Combiner les lignes en double et la somme / moyenne... Empêcher les cellules en double; Comparer les gammes
  • Sélectionnez Dupliquer ou Unique Lignes; Sélectionnez les lignes vides (toutes les cellules sont vides); Super Find et Fuzzy Find dans de nombreux classeurs; Sélection aléatoire ...
  • Copie exacte Plusieurs cellules sans changer la référence de formule; Créer automatiquement des références à plusieurs feuilles; Insérer des puces, Cases à cocher et plus encore ...
  • Formules favorites et insérer rapidement, Plages, graphiques et images; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • Extrait du texte, Ajouter du texte, Supprimer par position, Supprimer l'espace; Créer et imprimer des sous-totaux de pagination; Conversion entre le contenu et les commentaires des cellules
  • Super filtre (enregistrer et appliquer des schémas de filtrage à d'autres feuilles); Tri avancé par mois / semaine / jour, fréquence et plus; Filtre spécial par gras, italique ...
  • Combiner des classeurs et des feuilles de travail; Fusionner les tableaux en fonction des colonnes clés; Diviser les données en plusieurs feuilles; Conversion par lots xls, xlsx et PDF
  • Regroupement du tableau croisé dynamique par numéro de semaine, jour de la semaine et plus encore ... Afficher les cellules déverrouillées et verrouillées par différentes couleurs; Mettre en évidence les cellules qui ont une formule / un nom
onglet kte 201905
  • Activer 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 réduit des centaines de clics de souris chaque jour!
bas de cabine
Comments (10)
Rated 4.5 out of 5 · 1 ratings
This comment was minimized by the moderator on the site
how do I make a VBA to search a few times with different highlight color?

and

then how do i make the highlight area, not only in the exact cell but also the cells next to it, or the whole row?

Please advice.

Thank you.
Rated 4.5 out of 5
This comment was minimized by the moderator on the site
how about highlight the keyword's row or column or the 3 cells next to the keyword?

and how do i search multiple times with different color of highlight?
This comment was minimized by the moderator on the site
How would I make the data entry box reopen after hitting ok? I use this macro with a barcode scanner and would like to be able to keep scanning without having to rerun macro each time. Example open macro scan it finds and highlights then reopens for next scan.
This comment was minimized by the moderator on the site
Hi, I have office 365 but when I went to Kutools > Text > I could not find Mark Keyword. Is there feature still there? Thanks
This comment was minimized by the moderator on the site
Hi, Kimber, what version of Kutools for Excel you use? Mark Keyword released after Kutools for Excel 24.0. If your version is lower than 24.0, please upgrade your version.
This comment was minimized by the moderator on the site
Does it work for Excel 2013 and what do I have to change in order to fit in with the 2003 version? I’ve tried your code but there is no button to save the module
This comment was minimized by the moderator on the site
Sorry, it’s Excel 2003
This comment was minimized by the moderator on the site
How can you modify this to also jump to the cell that is being highlighted.
This comment was minimized by the moderator on the site
Hi, Jeff, if you want to select all highlighted cells, just add
xRg.Select
at the end of the above code, see screenshot:
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-jump-to-highlighted-cell-1.png
If you want to jump to the first highlighted cell, add
xRg.Areas(xRg.Areas.Count)(1).Select
at the end of the above code, see screenshot:
https://www.extendoffice.com/images/stories/comments/sun-comment/doc-jump-to-highlighted-cell-2.png
This comment was minimized by the moderator on the site
Hi thanks for your help but when we click ok for cancel highlighting. color of cell change. I want orignal color after cancel. What code i need to change in VBA.
There are no comments posted here yet
Please leave your comments in English
Posting as Guest
×
Rate this post:
0   Characters
Suggested Locations