Rechercher et mettre en évidence des données spécifiques dans Excel
Lorsque vous travaillez avec de grands ensembles de données dans Excel, il est souvent nécessaire non seulement de rechercher des valeurs spécifiques, mais aussi de les distinguer visuellement pour des raisons d'analyse, de validation ou de révision des données. La fonction Rechercher et Remplacer intégrée d'Excel peut vous aider à localiser ces valeurs ; cependant, elle ne fournit pas de moyen automatique de mettre en surbrillance les cellules contenant vos résultats de recherche. Si vous avez besoin que les données correspondantes se démarquent rapidement - rendant l'édition, la mise en surbrillance ou la vérification des données ultérieure plus efficace - vous pourriez avoir besoin de méthodes supplémentaires pour atteindre cet effet.
Ce guide présente trois façons pratiques de rechercher et mettre en évidence vos résultats simultanément dans Excel. Chaque méthode a différents avantages, scénarios appropriés et quelques limitations dont vous devez être conscient avant de décider laquelle utiliser. En comprenant et en appliquant ces approches, vous pouvez améliorer à la fois l'efficacité et la précision de vos tâches de traitement de données.
➤ 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 filtre et de la coloration manuelle
➤ Mettre en surbrillance les résultats de recherche à l'aide d'une formule dans une colonne auxiliaire Excel
Si vous souhaitez mettre en surbrillance toutes les cellules contenant une valeur particulière dans une feuille de calcul entière ou une zone spécifique, utiliser une macro VBA offre une solution très flexible dans Excel. Le VBA peut automatiser le processus de recherche et de mise en surbrillance, vous faisant gagner du temps - surtout lorsque vous traitez des ensembles de données volumineux ou dynamiques.
Cependant, cette approche nécessite l'activation des macros et une familiarité de base avec l'éditeur Visual Basic for Applications (VBA). Elle est particulièrement utile pour les tâches répétitives ou pour manipuler des ensembles de données où la mise en forme conditionnelle pourrait ne pas suffire, comme la mise en surbrillance de correspondances non contiguës dans différentes sections d'une feuille de calcul.
Veuillez suivre ces étapes détaillées pour implémenter cette solution :
1. Ouvrez la feuille de calcul où vous souhaitez rechercher et mettre en surbrillance des données spécifiques. Appuyez sur les touches Alt + F11 ensemble pour faire apparaître la fenêtre Microsoft Visual Basic for Applications.
2. Dans la fenêtre VBA, cliquez sur Insertion > Module. Cette action créera un nouveau module dans lequel vous pourrez coller le code VBA fourni ci-dessous.
VBA : Mettre en surbrillance les résultats de recherche
Sub FindRange()
'Updated by ExtendOffice
Dim xRg As Range
Dim xFRg As Range
Dim xStrAddress As String
Dim xVrt As Variant
Dim xRsp As VbMsgBoxResult
xVrt = Application.InputBox(prompt:="Search:", Title:="www.extendoffice.com", Type:=2)
If xVrt = False Or xVrt = "" Then
MsgBox "Search canceled.", vbInformation
Exit Sub
End If
Set xFRg = ActiveSheet.Cells.Find(what:=xVrt, LookIn:=xlValues, LookAt:=xlPart)
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)
If xFRg Is Nothing Then Exit Do
If xFRg.Address = xStrAddress Then Exit Do
Set xRg = Application.Union(xRg, xFRg)
Loop
If Not xRg Is Nothing Then
xRg.Interior.ColorIndex = 8 ' Light blue
xRsp = MsgBox(prompt:="Do you want to cancel highlighting?", Title:="www.extendoffice.com", Buttons:=vbQuestion + vbOKCancel)
If xRsp = vbOK Then xRg.Interior.ColorIndex = xlColorIndexNone
End If
End Sub
3. Appuyez sur la touche F5 pour exécuter le code. Lorsque vous y serez invité, une boîte de dialogue apparaîtra où vous pourrez entrer la valeur que vous souhaitez rechercher.
4. Après avoir cliqué sur OK, toutes les cellules correspondantes contenant la valeur spécifiée seront mises en surbrillance avec votre couleur de surbrillance par défaut. De plus, une boîte de dialogue vous demandera si vous souhaitez supprimer la mise en surbrillance. Cliquer sur OK supprime la surbrillance de toutes les correspondances ; cliquer sur Annuler conserve la mise en surbrillance.
Remarques et conseils :
• Si aucune cellule correspondante à votre recherche n'est trouvée, la macro vous notifiera avec un message contextuel.
• Ce code recherche dans toute la feuille active et n'est pas sensible à la casse ; il correspondra à votre texte indépendamment de la capitalisation.
• Sachez que la couleur mise en surbrillance est une couleur standard de la palette. Si vous souhaitez utiliser une couleur différente, vous pouvez modifier la valeur “ColorIndex” dans le code (par exemple, utilisez ColorIndex =6
pour le jaune).
• Sauvegardez toujours votre travail avant d'exécuter des macros, surtout si votre feuille contient des données critiques, car les macros ne peuvent pas être annulées à l'aide de la fonction “Annuler” standard d'Excel.
• Si vous souhaitez appliquer le code à une plage plutôt qu'à toute la feuille de calcul, modifiez ActiveSheet.Cells
à votre plage prévue (par exemple, Range("A1:D20")
).
• Certains utilisateurs peuvent rencontrer des avertissements de sécurité lors de l'exécution de VBA. Assurez-vous d'activer les macros pour votre classeur.
Si votre valeur de recherche apparaît plusieurs fois dans la feuille, cette macro mettra en surbrillance toutes les instances, ce qui est particulièrement utile pour l'audit ou la révision des entrées de données répétées.
La mise en forme conditionnelle dans Excel est un outil dynamique qui peut automatiquement mettre en surbrillance les cellules répondant à certains critères, ce qui la rend idéale pour rechercher et marquer visuellement les données correspondantes dans une plage sélectionnée. Cette approche est particulièrement adaptée lorsque vous souhaitez que la mise en surbrillance se mette à jour automatiquement lorsque la référence de recherche change, ou lorsque vous avez besoin d'une méthode basée sur des formules et non destructive pour formater les données. Elle est également préférée dans les environnements partagés ou collaboratifs où les macros peuvent être restreintes ou indésirables.
Supposons que vous ayez un ensemble de données et une cellule dédiée pour l'entrée de recherche (comme illustré dans la capture d'écran suivante). Voici comment configurer la mise en forme conditionnelle pour mettre en surbrillance les correspondances de manière dynamique :

1. Sélectionnez l'ensemble de la plage de cellules où vous souhaitez rechercher votre valeur cible. Allez à l'onglet Accueil, cliquez sur Mise en forme conditionnelle, puis sélectionnez Nouvelle règle.

2. Dans la boîte de dialogue Nouvelle règle de mise en forme, choisissez Utiliser une formule pour déterminer les cellules à formater. Entrez la formule suivante dans la case “Formater les valeurs où cette formule est vraie” (remplacez les références de cellules au besoin) :
=AND($E$2<>"",$E$2=A4)

3. Cliquez sur le bouton Format pour ouvrir la boîte de dialogue Format de cellule, puis sélectionnez une couleur de remplissage de votre choix dans l'onglet Remplissage. Confirmez avec OK et fermez toutes les fenêtres de dialogue.

Désormais, chaque fois que vous tapez un mot-clé dans la cellule E2, les entrées correspondantes dans votre plage choisie seront mises en surbrillance automatiquement. Ce processus se met à jour instantanément lorsque la valeur de recherche change, offrant un moyen fluide de revoir les données ou de rechercher des termes de manière répétée sans ajustements manuels.
Quelques notes utiles :
• Les formules de mise en forme conditionnelle peuvent gérer les correspondances exactes et partielles (en utilisant les fonctions RECHERCHE
ou TROUVER
dans des règles plus complexes).
• Cette méthode est non destructive - les données sous-jacentes restent inchangées.
• Lors de la copie de la mise en forme conditionnelle vers d'autres zones, revérifiez les références de cellules pour leur exactitude (utilisez des références absolues ou relatives au besoin).
• Si la mise en forme conditionnelle semble ne pas fonctionner, vérifiez votre formule et assurez-vous que la cellule cible pour l'entrée est référencée correctement ; les erreurs sont généralement liées à un mauvais placement de la formule ou à un chevauchement dans les sélections de plage.
Une limitation est que la mise en forme conditionnelle est limitée à la mise en forme et ne peut pas, par exemple, filtrer, sélectionner ou manipuler autrement les résultats trouvés au-delà des indices visuels. Pour une coloration interactive ou persistante (comme à travers plusieurs feuilles ou classeurs), la solution VBA ou Kutools peut être plus appropriée.
Si vous recherchez souvent plusieurs valeurs à la fois, ou si vous avez besoin d'une solution prête à l'emploi pour une mise en surbrillance complexe, la fonctionnalité "Marquer les mots-clés" trouvée dans Kutools pour Excel offre une flexibilité unique. Contrairement aux fonctionnalités standard d'Excel, Kutools vous permet de saisir plusieurs mots-clés, de spécifier une variété d'options de mise en surbrillance, de choisir de faire correspondre des chaînes partielles et même de rendre les recherches sensibles à la casse. Cela est particulièrement utile pour le contrôle qualité, l'audit ou la marque rapide de plusieurs éléments dans des listes telles que des ID de produits, des noms de clients ou d'autres identifiants dans de grands ensembles de données.
Pour utiliser cette fonctionnalité, procédez comme suit :
1. Sélectionnez la plage où vous souhaitez rechercher des mots-clés. Puis naviguez jusqu'à l'onglet Kutools, cliquez sur Texte et choisissez Marquer les mots-clés.

2. Dans la boîte de dialogue contextuelle, entrez les mots que vous souhaitez rechercher dans la case “Mot-clé”, en séparant chaque valeur par une virgule. Sélectionnez vos options de marquage préférées - comme la couleur de surbrillance et la couleur de police - et spécifiez comment la correspondance doit se produire (chaîne entière ou partie de la chaîne, et sensibilité à la casse). Cliquez sur OK pour appliquer.
Par exemple, cochez la case “Respecter la casse” si vous souhaitez trouver uniquement les entrées correspondant à la capitalisation que vous saisissez. Cela est particulièrement utile lorsque la précision de la casse est importante, comme lors de la recherche de codes spécifiques ou d'ID de produits.

Très rapidement, les résultats correspondants dans votre plage sélectionnée seront marqués comme spécifié, attirant immédiatement votre attention sur les entrées clés. Si vous saisissez plusieurs mots-clés, chaque occurrence sera mise en surbrillance dans l'ensemble de vos données.

De plus, la fonctionnalité “Marquer les mots-clés” permet la correspondance partielle des chaînes. Par exemple, si vous souhaitez mettre en surbrillance toutes les cellules contenant soit “balle” soit “sauter”, saisissez simplement balle, sauter
dans la case Mot-clé, choisissez vos paramètres, et cliquez sur OK.


Cette approche est simple et idéale pour les tâches répétitives de recherche et de mise en surbrillance - économisant beaucoup de temps par rapport au formatage manuel ou à la création de règles complexes de mise en forme conditionnelle. Les opérations Kutools sont facilement accessibles et réversibles, et ses options de marquage sont hautement personnalisables, ce qui la rend bien adaptée au travail sur des volumes importants de données.
Notez que Kutools pour Excel est un complément et peut nécessiter une installation séparée. Après installation, il s'intègre directement dans le ruban Excel. Pour les utilisateurs cherchant encore plus de personnalisation ou de simplicité pour des scénarios complexes avec plusieurs mots-clés, cette fonctionnalité est particulièrement bénéfique.
Kutools pour Excel - Boostez Excel avec plus de 300 outils essentiels. Profitez de fonctionnalités IA gratuites en permanence ! Obtenez-le maintenant
Dans les situations où vous préférez ne pas utiliser de formules, de VBA ou de modules complémentaires tiers, vous pouvez utiliser la fonction Filtre intégrée d'Excel pour réduire vos données aux résultats correspondants, puis appliquer une mise en surbrillance manuelle. Cette approche est simple et ne nécessite aucun paramétrage ni risque de modification des structures de données.
Adapté aux tâches occasionnelles ou lors du partage de fichiers avec des utilisateurs qui pourraient ne pas avoir les permissions pour les macros ou les modules complémentaires, les étapes sont les suivantes :
- Sélectionnez votre plage de données (y compris les en-têtes, s'ils sont disponibles).
- Allez à Données > Filtre. Des flèches déroulantes apparaîtront dans la ligne d'en-tête.
- Cliquez sur la flèche déroulante du filtre pour la colonne que vous souhaitez rechercher, et utilisez soit la zone de recherche, soit sélectionnez votre valeur dans la liste. Cliquez sur OK pour filtrer les données.
- Une fois que seules les lignes correspondantes sont visibles, sélectionnez ces lignes, allez à l'onglet Accueil et utilisez l'outil Couleur de remplissage pour les mettre en surbrillance selon vos besoins.
- Effacez le filtre pour voir toutes les données, avec les cellules mises en surbrillance désormais facilement identifiables.
Gardez à l'esprit que cette méthode est manuelle - si votre ensemble de données change, vous devrez répéter les étapes de filtrage et de mise en surbrillance. Cependant, elle fonctionne dans toutes les versions d'Excel et est particulièrement pratique pour les besoins rapides et ponctuels de mise en surbrillance ou lorsque les macros ne sont pas autorisées.
Mettre en surbrillance les résultats de recherche à l'aide d'une formule dans une colonne auxiliaire Excel
Pour les utilisateurs qui souhaitent une solution réutilisable et facilement auditable sans utiliser VBA ou des modules complémentaires, l'utilisation d'une formule simple dans une colonne auxiliaire peut rapidement identifier les correspondances, que vous pouvez ensuite mettre en surbrillance manuellement ou avec la mise en forme conditionnelle.
Par exemple, supposons que vous recherchiez une valeur dans la cellule E2 dans la plage A4:A20. Procédez comme suit :
1. Dans la colonne à côté de vos données (par exemple, la cellule B4), entrez la formule suivante :
=IF(A4=$E$2,"Match","")
2. Appuyez sur Entrée. Copiez la formule dans toutes les lignes pertinentes (par exemple, B4:B20). Cette formule vérifie si la valeur dans la colonne A correspond à votre terme de recherche et affiche "Correspondance" s'ils sont identiques.
3. Vous pouvez maintenant filtrer la colonne auxiliaire pour n'afficher que les lignes avec "Correspondance", ou utiliser la mise en forme conditionnelle pour mettre en surbrillance automatiquement ces lignes en fonction de la valeur de la colonne auxiliaire.
💡 Astuce : Pour prendre en charge les correspondances partielles, remplacez la vérification d'égalité par cette formule :
=IF(ISNUMBER(SEARCH($E$2,A4)),"Match","")
Cela met en surbrillance les lignes si la valeur de recherche est trouvée n'importe où dans la cellule. N'oubliez pas d'ajuster les références absolues et relatives selon les besoins.
L'utilisation d'une colonne auxiliaire garde vos données organisées et facilite l'audit ou la modification de la logique de recherche ultérieurement.
Lorsque vous choisissez une méthode pour rechercher et mettre en surbrillance dans Excel, tenez compte de la taille de vos données, des exigences de partage et du besoin d'automatisation. Les macros sont efficaces mais nécessitent des permissions ; la mise en forme conditionnelle est dynamique mais peut être limitée à des règles simples. Les modules complémentaires comme Kutools offrent un traitement par lots avancé. Gardez toujours une sauvegarde de vos données originales avant d'appliquer un formatage en masse ou d'exécuter un code inconnu. Si vous rencontrez des problèmes, revérifiez les références de cellules, la syntaxe des formules et, si vous utilisez des macros, assurez-vous qu'elles sont activées et que le classeur est enregistré avant de continuer.
Exemple de fichier
Cliquez pour télécharger l'exemple de fichier
Compter/sommer des cellules par couleurs avec mise en forme conditionnelle dans Excel
Maintenant, ce tutoriel va vous expliquer des méthodes pratiques et faciles pour compter ou sommer rapidement les 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 une table de scores d'une classe, et vous voulez créer un graphique pour colorer les scores dans différentes plages, ici ce tutoriel présentera la méthode pour résoudre ce problème.
Mise en forme conditionnelle de graphique à barres empilées dans Excel
Ce tutoriel introduit é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 des cellules si deux colonnes sont égales dans Excel
Dans cet article, je présente la méthode pour mettre en forme conditionnellement les lignes ou les cellules si deux colonnes sont égales dans Excel.
Appliquer la mise en forme conditionnelle pour chaque ligne dans Excel
Parfois, vous voudrez peut-être appliquer la mise en forme conditionnelle pour chaque ligne. À l'exception de la configuration répétitive des mêmes règles pour chaque ligne, il existe quelques astuces pour résoudre ce problème.
Meilleurs outils de productivité pour Office
Améliorez vos compétences Excel avec Kutools pour Excel, et découvrez une efficacité incomparable. Kutools pour Excel propose plus de300 fonctionnalités avancées pour booster votre productivité et gagner du temps. Cliquez ici pour obtenir la fonctionnalité dont vous avez le plus besoin...
Office Tab apporte l’interface par onglets à Office, simplifiant considérablement 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 chaque jour !
Tous les modules complémentaires Kutools. Une seule installation
La suite Kutools for Office regroupe les modules complémentaires pour Excel, Word, Outlook & PowerPoint ainsi qu’Office Tab Pro, idéal pour les équipes travaillant sur plusieurs applications Office.





- Suite tout-en-un — modules complémentaires Excel, Word, Outlook & PowerPoint + Office Tab Pro
- Un installateur, une licence — installation en quelques minutes (compatible MSI)
- Une synergie optimale — productivité accélérée sur l’ensemble des applications Office
- Essai complet30 jours — sans inscription, ni carte bancaire
- Meilleure valeur — économisez par rapport à l’achat d’add-ins individuels