Créer un champ de recherche dans Excel – Un guide étape par étape
La création d'un champ de recherche dans Excel améliore les fonctionnalités de vos feuilles de calcul en facilitant le filtrage et l'accès rapide à des données spécifiques. Ce guide couvre plusieurs méthodes pour implémenter un champ de recherche, adapté à différentes versions d'Excel. Que vous soyez un utilisateur débutant ou avancé, ces étapes vous aideront à configurer un champ de recherche dynamique à l'aide de fonctionnalités telles que la fonction FILTRE, la mise en forme conditionnelle et diverses formules.
- Créez facilement un champ de recherche avec le Fonction FILTRE
(disponible dans Excel 2019 et versions ultérieures, Excel pour Microsoft 365)
- Créez un champ de recherche en utilisant Mise en forme conditionnelle
(disponible dans toutes les versions d'Excel)
- Créez un champ de recherche avec combinaisons de formules
(disponible dans toutes les versions d'Excel)
Créez facilement un champ de recherche avec la fonction FILTRE
- Cette fonction met automatiquement à jour la sortie à mesure que vos données changent.
- La fonction FILTER peut renvoyer n'importe quel nombre de résultats, d'une seule ligne à des milliers, en fonction du nombre d'entrées de votre ensemble de données correspondant aux critères que vous avez définis.
Ici, je vais vous montrer comment utiliser la fonction FILTRE pour créer un champ de recherche dans Excel.
Étape 1 : Insérez une zone de texte et configurez les propriétés
- Allez à Développeur onglet, cliquez sur insérer > Tboîte externe (contrôle ActiveX).
Conseil : Si la Développeur n'est pas affiché sur le ruban, vous pouvez l'activer en suivant les instructions de ce tutoriel : Comment afficher / afficher l'onglet développeur dans le ruban Excel?
- Le curseur se transformera en croix, puis vous devrez faire glisser le curseur pour dessiner la zone de texte à l'emplacement de la feuille de calcul où vous souhaitez placer la zone de texte. Après avoir dessiné la zone de texte, relâchez la souris.
- Cliquez avec le bouton droit sur la zone de texte et sélectionnez biens dans le menu contextuel.
- Dans le biens volet, liez la zone de texte à une cellule en saisissant la référence de la cellule dans le champ Cellule Liée champ. Par exemple, en tapant "J2" garantit que toutes les données saisies dans la zone de texte sont automatiquement mises à jour dans la cellule J2, et vice versa.
- Cliquez Mode de conception sous le Développeur pour quitter le mode Conception.
La zone de texte vous permet désormais de saisir du texte.
Étape 2 : Appliquer la fonction FILTRE
- Avant d'utiliser la fonction FILTER, copiez la ligne d'en-tête d'origine dans une nouvelle zone. Ici, je place la ligne d'en-tête sous le champ de recherche.
Conseil : Cette approche permet aux utilisateurs de voir clairement les résultats sous les mêmes en-têtes de colonnes que les données d'origine.
- Sélectionnez la cellule sous le premier en-tête (par exemple I5 dans cet exemple), saisissez-y la formule suivante et appuyez sur la touche Entrer clé pour obtenir le résultat.
=FILTER(Sheet2!$A$5:$G$281,Sheet2!$B$5:$B$281=J2,"No data found")
Comme le montre la capture d'écran ci-dessus, puisque la zone de texte n'a plus d'entrée, la formule affiche le résultat "Aucune donnée disponible"En I5.
- Dans cette formule :
- Feuille 2 ! $A$5 : $G$281: $A$5:$G$281est la plage de données que vous souhaitez filtrer sur Sheet2.
- Feuille 2 ! $B$5 : $B$281=J2: Cette partie définit les critères utilisés pour filtrer la plage. Il vérifie chaque cellule de la colonne B, des lignes 5 à 281 de la feuille Sheet2, pour voir si elle est égale à la valeur de la cellule J2. J2 est la cellule liée au champ de recherche.
- Aucune donnée disponible: Si la fonction FILTER ne trouve aucune ligne où la valeur de la colonne B est égale à la valeur de la cellule J2, elle renverra « Aucune donnée trouvée ».
- Cette méthode est insensible à la casse, ce qui signifie qu'il correspondra au texte, que vous tapiez des lettres majuscules ou minuscules.
Résultat : Testez le champ de recherche
Testons maintenant le champ de recherche. Dans cet exemple, lorsque je saisis le nom d'un client dans le champ de recherche, les résultats correspondants seront filtrés et affichés immédiatement.
Créer un champ de recherche à l'aide de la mise en forme conditionnelle
La mise en forme conditionnelle peut être utilisée pour mettre en évidence les données qui correspondent à un terme de recherche, créant indirectement un effet de champ de recherche. Cette méthode ne filtre pas les données mais vous guide visuellement vers les cellules pertinentes. Cette section vous montrera comment créer un champ de recherche à l'aide de la mise en forme conditionnelle dans Excel.
Étape 1 : Insérez une zone de texte et configurez les propriétés
- Allez à Développeur onglet, cliquez sur insérer > Tboîte externe (contrôle ActiveX).
Conseil : Si la Développeur n'est pas affiché sur le ruban, vous pouvez l'activer en suivant les instructions de ce tutoriel : Comment afficher / afficher l'onglet développeur dans le ruban Excel?
- Le curseur se transformera en croix, puis vous devrez faire glisser le curseur pour dessiner la zone de texte à l'emplacement de la feuille de calcul où vous souhaitez placer la zone de texte. Après avoir dessiné la zone de texte, relâchez la souris.
- Cliquez avec le bouton droit sur la zone de texte et sélectionnez biens dans le menu contextuel.
- Dans le biens volet, liez la zone de texte à une cellule en saisissant la référence de la cellule dans le champ Cellule Liée champ. Par exemple, en tapant "J3" garantit que toutes les données saisies dans la zone de texte sont automatiquement mises à jour dans la cellule J3, et vice versa.
- Cliquez Mode de conception sous le Développeur pour quitter le mode Conception.
La zone de texte vous permet désormais de saisir du texte.
Étape 2 : appliquer la mise en forme conditionnelle pour rechercher des données
- Sélectionnez toute la plage de données à rechercher. Ici, je sélectionne la plage A3:G279.
- En vertu des Normes sur l’information et les communications, les organismes doivent rendre leurs sites et applications Web accessibles. Ils y parviennent en conformant leurs sites Web au niveau AA des Web Content Accessibility Guidelines (WCAG). Accueil onglet, cliquez sur Mise en forme conditionnelle > Nouvelle règle.
- Dans le Nouvelle règle de formatage boite de dialogue:
- Sélectionnez Utilisez une formule pour déterminer les cellules à formater dans l' Sélectionnez un type de règle options.
- Entrez la formule suivante dans le champ Formater les valeurs où cette formule est vraie boîte.
=$B3=$J$3
Ici, $ B3 représente la première cellule de la colonne que vous souhaitez faire correspondre aux critères de recherche dans la plage sélectionnée, et $J$3 est la cellule liée au champ de recherche. - Cliquez Format pour spécifier une couleur de remplissage pour les résultats de la recherche.
- Cliquez OK bouton. Voir la capture d'écran:
Résultat
Testons maintenant le champ de recherche. Dans cet exemple, lorsque je saisis le nom d'un client dans le champ de recherche, les lignes correspondantes contenant ce client dans la colonne B seront immédiatement mises en évidence avec la couleur de remplissage spécifiée.
Créer un champ de recherche avec des combinaisons de formules
Si vous n'utilisez pas la dernière version d'Excel et préférez ne pas mettre uniquement en surbrillance les lignes, la méthode décrite dans cette section peut être utile. Vous pouvez utiliser une combinaison de formules Excel pour créer un champ de recherche fonctionnel dans n'importe quelle version d'Excel. Veuillez suivre les étapes ci-dessous.
Étape 1 : Créez une liste de valeurs uniques à partir de la colonne de recherche
- Dans ce cas, je sélectionne et copie la plage B4: B281 à une nouvelle feuille de calcul.
- Après avoir collé la plage dans une nouvelle feuille de calcul, conservez les données collées sélectionnées, accédez à la Données onglet et sélectionnez Supprimer les doublons.
- Dans l'ouverture Supprimer les doublons boîte de dialogue, cliquez sur le OK .
- A Microsoft Excel Une boîte de dialogue apparaît alors pour indiquer combien de doublons sont supprimés. Cliquez sur OK.
- Après avoir supprimé les doublons, sélectionnez toutes les valeurs uniques dans la liste, à l'exclusion de l'en-tête, et attribuez un nom à cette plage en le saisissant dans le champ Nom boîte. Ici, j'ai nommé la plage comme Témoignages.
Étape 2 : Insérez une zone de liste déroulante et configurez les propriétés
- Revenez à la feuille de calcul contenant l’ensemble de données que vous souhaitez rechercher. Allez au Développeur onglet, cliquez sur insérer > Zone de liste déroulante (contrôle ActiveX).
Conseil : Si la Développeur n'est pas affiché sur le ruban, vous pouvez l'activer en suivant les instructions de ce tutoriel : Comment afficher / afficher l'onglet développeur dans le ruban Excel?
- Le curseur se transformera en croix, puis vous devrez faire glisser le curseur pour dessiner la zone de liste déroulante à l'emplacement de la feuille de calcul où vous souhaitez placer la zone de recherche. Après avoir dessiné la zone de liste déroulante, relâchez la souris.
- Cliquez avec le bouton droit sur la zone de liste déroulante et sélectionnez biens dans le menu contextuel.
- Dans le biens vitre:
- Liez la combo à une cellule en saisissant la référence de la cellule dans le champ Cellule Liée champ. Elle je tape "M2".
Astuce : Spécifiez ce champ pour garantir que toutes les données saisies dans la zone de liste déroulante seront automatiquement mises à jour dans la cellule M2, et vice versa.
- Dans le ListRemplirPlage , entrez le nom de la plage que vous avez spécifié pour la liste unique à l'étape 1.
- Changez le Entrée de correspondance champ à 2 – fmMatchEntryAucun.
- Fermer la biens vitre.
- Liez la combo à une cellule en saisissant la référence de la cellule dans le champ Cellule Liée champ. Elle je tape "M2".
- Cliquez Mode de conception sous le Développeur pour quitter le mode Conception.
Vous pouvez maintenant sélectionner n'importe quel élément dans la zone de liste déroulante ou saisir le texte à rechercher.
Étape 3 : Appliquer les formules
- Créez trois colonnes d'assistance adjacentes à la plage de données d'origine. Voir capture d'écran :
- Dans la cellule (H5) sous l'en-tête de la première colonne d'assistance, saisissez la formule suivante et appuyez sur Entrer.
=ROWS($B$5:B5)
Ici B5 est la cellule contenant le nom du premier client de la colonne à rechercher. - Double-cliquez sur le coin inférieur droit de la cellule de formule, la cellule suivante remplira automatiquement la même formule.
- Dans la cellule (I5) sous le deuxième en-tête de colonne d'assistance, saisissez la formule suivante et appuyez sur Entrer. Et puis double-cliquez sur le coin inférieur droit de la cellule de formule pour remplir automatiquement les cellules ci-dessous avec la même formule.
=IF(ISNUMBER(SEARCH($M$2,B5)),H5,"")
Ici M2 est la cellule liée à la combo. - Dans la cellule (J5) sous le troisième en-tête de colonne d'assistance, saisissez la formule suivante et appuyez sur Entrer. Et puis double-cliquez sur le coin inférieur droit de la cellule de formule pour remplir automatiquement les cellules ci-dessous avec la même formule.
=IFERROR(SMALL($I$5:$I$281,H5),"")
- Copiez la ligne d'en-tête d'origine dans une nouvelle zone. Ici, je place la ligne d'en-tête sous le champ de recherche.
- Sélectionnez la cellule sous le premier en-tête (par exemple L5 dans cet exemple), saisissez-y la formule suivante et appuyez sur la touche Entrée.
=IFERROR(INDEX($A$5:$G$281,$J5,COLUMNS($L$4:L4)),"")
Ici A5: G281 est la plage de données entière que vous souhaitez afficher dans la cellule de résultat. - Sélectionnez cette cellule de formule, faites glisser le Poignée de remplissage vers la droite puis vers le bas pour appliquer la formule aux colonnes et lignes correspondantes.
Notes:
- Puisqu'il n'y a aucune entrée dans la zone de recherche, les résultats de la formule afficheront les données brutes.
- Cette méthode ne respecte pas la casse, ce qui signifie qu'elle fera correspondre le texte, que vous saisissiez des lettres majuscules ou minuscules.
Résultat
Testons maintenant le champ de recherche. Dans cet exemple, lorsque je saisis ou sélectionne le nom d'un client dans la zone de liste déroulante, les lignes correspondantes contenant ce nom de client dans la colonne B seront filtrées et immédiatement affichées dans la plage de résultats.
La création d'un champ de recherche dans Excel peut améliorer considérablement la façon dont vous interagissez avec vos données, rendant vos feuilles de calcul plus dynamiques et conviviales. Que vous choisissiez la simplicité de la fonction FILTRE, l'assistance visuelle du formatage conditionnel ou la polyvalence des combinaisons de formules, chaque méthode fournit des outils précieux pour améliorer vos capacités de manipulation de données. Expérimentez ces techniques pour trouver celle qui convient le mieux à vos besoins spécifiques et à vos scénarios de données. Pour ceux qui souhaitent approfondir les fonctionnalités d’Excel, notre site Web propose une multitude de didacticiels. Découvrez plus de trucs et astuces Excel ici.
Articles Relatifs
Le guide ultime des listes déroulantes consultables dans Excel
Ce guide vous présentera quatre méthodes pour configurer une liste déroulante consultable dans Excel.
Rechercher et mettre en évidence les résultats de la recherche dans Excel
Cet article présente deux manières différentes de vous aider à effectuer une recherche dans Excel et à mettre en évidence les résultats en même temps.
Trouvez la valeur correspondante en recherchant vers le haut dans Excel
Normalement, nous trouvons les valeurs correspondantes de haut en bas dans une colonne Excel. Que diriez-vous de trouver la valeur correspondante en effectuant une recherche vers le haut ? Cet article vous montrera les méthodes pour y parvenir.
Rechercher une valeur dans tous les classeurs Excel ouverts
Cet article vous montrera les méthodes de recherche de valeur ou de texte dans le classeur actuel ainsi que dans tous les classeurs ouverts.
Meilleurs outils de productivité bureautique
Améliorez vos compétences Excel avec Kutools for Excel et faites l'expérience d'une efficacité comme jamais auparavant. Kutools for Excel offre plus de 300 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
- 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!