Note: The other languages of the website are Google-translated. Back to English
  • Documents
  • Excel
  • Comment vérifier si la cellule contient l'une des nombreuses valeurs dans Excel?

Comment vérifier si la cellule contient l'une des nombreuses valeurs dans Excel?

En supposant que vous ayez une liste de chaînes de texte dans la colonne A, vous souhaitez maintenant tester chaque cellule si elle contient l'une des nombreuses valeurs basées sur une autre plage D2: D7. S'il contient l'un des textes spécifiques de D2: D7, il affichera True, sinon, il affichera False comme illustré ci-dessous. Dans cet article, je vais vous expliquer comment identifier une cellule si elle contient l'une des valeurs d'une autre plage.


Vérifier si une cellule contient l'une des nombreuses valeurs d'une liste avec des formules

Pour vérifier si le contenu d'une cellule contient l'une des valeurs de texte d'une autre plage, les formules suivantes peuvent vous aider, procédez comme suit:

Entrez la formule ci-dessous dans une cellule vide où vous souhaitez localiser le résultat, B2, par exemple, puis faites glisser la poignée de recopie vers les cellules auxquelles vous souhaitez appliquer cette formule, et si la cellule a l'une des valeurs de texte dans une autre plage spécifique, il obtiendra True, sinon, il obtiendra False. Voir la capture d'écran:

=SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$7,A2)))>0

Conseils:

1. Si vous souhaitez utiliser «Oui» ou «Non» pour indiquer le résultat, veuillez appliquer la formule suivante, et vous obtiendrez le résultat suivant selon vos besoins, voir capture d'écran:

=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No")

2. Dans les formules ci-dessus, D2: D7 est la plage de données spécifique sur laquelle vous souhaitez vérifier la cellule, et A2 est la cellule que vous souhaitez vérifier.


Afficher les correspondances si la cellule contient l'une des nombreuses valeurs d'une liste avec des formules

Sotimes, vous voudrez peut-être vérifier si une cellule contient une valeur dans la liste, puis renvoie cette valeur, si plusieurs valeurs correspondent, toutes les valeurs correspondantes dans la liste sont affichées comme ci-dessous la capture d'écran montrée.Comment pouvez-vous résoudre cette tâche dans Excel?

Pour afficher toutes les valeurs correspondantes si la cellule contient l'un des textes spécifiques, veuillez appliquer la formule ci-dessous:

=TEXTJOIN(", ", TRUE, IF(COUNTIF(A2, "*"&$D$2:$D$7&"*"), $D$2:$D$7, ""))

Notes: Dans la formule ci-dessus, D2: D7 est la plage de données spécifique sur laquelle vous souhaitez vérifier la cellule, et A2 est la cellule que vous souhaitez vérifier.

Puis appuyez Ctrl + Maj + Entrée clés ensemble pour obtenir le premier résultat, puis faites glisser la poignée de recopie vers les cellules auxquelles vous souhaitez appliquer cette formule, voir capture d'écran:

Conseils:

La fonction TEXTJOIN ci-dessus n'est disponible que pour Excel 2019 et Office 365, si vous avez des versions antérieures d'Excel, vous devez appliquer la formule ci-dessous:

=IFERROR(INDEX($D$2:$D$7, SMALL(IF(COUNTIF($A2, "*"&$D$2:$D$7&"*"), MATCH(ROW($D$2:$D$7), ROW($D$2:$D$7)), ""), COLUMNS($F$1:F1))), "")

Notes: Dans la formule ci-dessus, D2: D7 est la plage de données spécifique sur laquelle vous souhaitez vérifier la cellule, et A2 est la cellule que vous souhaitez vérifier.

Puis appuyez Ctrl + Maj + Entrée clés ensemble pour obtenir le premier résultat, puis faites glisser la cellule de formule vers le côté droit jusqu'à ce que la cellule vide s'affiche, puis continuez à faire glisser la poignée de remplissage vers d'autres cellules, et toutes les valeurs correspondantes ont été affichées comme ci-dessous la capture d'écran:


Mettez en surbrillance les correspondances si la cellule contient l'une des nombreuses valeurs d'une liste avec une fonctionnalité pratique

Si vous souhaitez mettre en évidence une couleur de police spécifique pour les valeurs correspondantes si la cellule contient l'une des nombreuses valeurs d'une autre liste, cette section, je vais vous présenter une fonctionnalité simple, Marquer le mot-clé of Kutools pour Excel, avec cet utilitaire, vous pouvez mettre en évidence un ou plusieurs mots clés spécifiques à la fois dans les cellules.

Remarque :Pour appliquer ces Marquer le mot-clé fonctionnalités, tout d'abord, vous devez télécharger le Kutools pour Excel, puis appliquez les fonctionnalités rapidement et facilement.

Après l'installation de Kutools pour Excel, procédez comme suit:

1Cliquez sur Kutools > Texte > Marquer le mot-clé, voir capture d'écran:

2. Dans le Marquer le mot-clé boîte de dialogue, veuillez effectuer les opérations suivantes:

  • Sélectionnez la plage de données dans laquelle vous souhaitez mettre en évidence les textes correspondants dans le Autonomie zone de texte;
  • Sélectionnez les cellules contenant les mots-clés sur lesquels vous souhaitez mettre en évidence, vous pouvez également entrer les mots-clés manuellement (séparés par une virgule) dans le Mots-clés zone de texte
  • Enfin, vous devez spécifier une couleur de police pour mettre en évidence les textes par chèque Marquer les couleurs des mots clés option. 

3. Puis clique Ok bouton, tous les textes correspondants ont été mis en évidence comme ci-dessous la capture d'écran montrée:


Articles plus relatifs:

  • Comparez deux ou plusieurs chaînes de texte dans Excel
  • Si vous souhaitez comparer deux chaînes de texte ou plus dans une feuille de calcul avec une sensibilité à la casse ou non à la casse, comme illustré ci-dessous, cet article, je vais parler de quelques formules utiles pour vous permettre de gérer cette tâche dans Excel.
  • Si la cellule contient du texte, s'affiche dans Excel
  • Si vous avez une liste de chaînes de texte dans la colonne A et une ligne de mots-clés, vous devez maintenant vérifier si les mots-clés apparaissent dans la chaîne de texte. Si les mots-clés apparaissent dans la cellule, l'afficher, sinon, la cellule vide est affichée comme la capture d'écran suivante.
  • Rechercher et remplacer plusieurs valeurs dans Excel
  • Normalement, la fonction Rechercher et remplacer peut vous aider à trouver un texte spécifique et à le remplacer par un autre, mais, parfois, vous devrez peut-être rechercher et remplacer plusieurs valeurs simultanément. Par exemple, pour remplacer tout le texte «Excel» par «Excel 2019», «Outlook» par «Outlook2019» et ainsi de suite, comme illustré ci-dessous. Cet article, je vais vous présenter une formule pour résoudre cette tâche dans Excel.

Les meilleurs outils de productivité de bureau

Kutools for Excel résout la plupart de vos problèmes et augmente votre productivité en
80 %

  • Réutilisation: Insérer rapidement formules complexes, graphiques et tout ce que vous avez utilisé auparavant; Crypter les cellules avec mot de passe; Créer une liste de diffusion et envoyer des e-mails ...
  • 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éeplus
  • Fusionner les cellules / lignes / colonnes sans perdre de données; Contenu des cellules divisées; Combiner des lignes / colonnes en double... Empêcher les cellules en double; Comparer les gammesplus
  • 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 ...
  • 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 cellulesplus
  • 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 PDFplus
  • Plus que
    300
    Caractéristiques puissantes
    . Prend en charge Office/Excel
    2007-2019 et 365
    . Prend en charge toutes les langues. Déploiement facile dans votre entreprise ou organisation. Fonctionnalités complètes
    30
    -jour d'essai gratuit. Garantie de remboursement de 60 jours.
onglet kte 201905

Office Tab apporte une interface à onglets à Office et simplifie considérablement 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é en
    50 %
    , et réduit chaque jour des centaines de clics de souris !
bas de cabine
Commentaires (49)
Pas encore de notes. Soyez le premier à évaluer!
Ce commentaire a été minimisé par le modérateur sur le site
Que se passe-t-il si la colonne "texte spécifique" contient des expressions ? Par exemple "supprimer les doublons" "convertir le texte" "trouver à travers" comment vérifier alors ?
Ce commentaire a été minimisé par le modérateur sur le site
Au lieu de Vrai ou Faux, je veux imprimer le nom du texte trouvé, comment puis-je faire cela ?
Ce commentaire a été minimisé par le modérateur sur le site
vérifiez la formule donnée par skyyang... Cela fonctionne bien
Ce commentaire a été minimisé par le modérateur sur le site
Formule très utile.
Pouvons-nous saisir cette valeur trouvée à partir de la recherche ? (c'est-à-dire que je veux vérifier si le champ d'adresse contenant le code postal à 4 chiffres se situe dans la plage, si oui, affichez la valeur du code postal à 4 chiffres.)
David
Ce commentaire a été minimisé par le modérateur sur le site
Salut David,
Ma formule matricielle peut vous aider :
=IF(SUMPRODUCT(IF(ISNUMBER(SEARCH($D$2:$D$4,A2)),ROW($D$2:$D$4)-ROW($D$2)+1,0))>0,INDEX($D$2:$D$4,SUMPRODUCT(IF(ISNUMBER(SEARCH($D$2:$D$4,A2)),ROW($D$2:$D$4)-ROW($D$2)+1,0))))
Après avoir collé la formule, veuillez appuyer simultanément sur les touches Maj + Ctrl + Entrée.
Cette formule est quelque peu complexe, veuillez modifier les références de cellule selon vos besoins.
S'il vous plaît essayez-le, j'espère que cela peut vous aider!
Ce commentaire a été minimisé par le modérateur sur le site
Incroyable, cela fonctionne exactement comme j'en avais besoin. Merci Champs.
Ce commentaire a été minimisé par le modérateur sur le site
Content de vous aider!
Ce commentaire a été minimisé par le modérateur sur le site
salut, pourriez-vous s'il vous plaît expliquer comment vous avez obtenu cette fonction ci-dessus? J'essaie de faire la même chose mais je n'arrive pas à changer correctement les références de cellule.
Ce commentaire a été minimisé par le modérateur sur le site
Oui s'il vous plaît, j'en ai besoin aussi. Je ne vois pas pourquoi $D$2 est verrouillé ?
Ce commentaire a été minimisé par le modérateur sur le site
Ceci est incroyable! Un gros problème pour moi cependant : que se passe-t-il s'il y a des cellules vides dans ma liste "rechercher" D2: D4. Pour moi, cela ruine la formule et j'obtiens juste "NUM" à quelques endroits. MERCI!
Ce commentaire a été minimisé par le modérateur sur le site
cette formule fonctionne-t-elle lorsqu'il y a quelques mots dans les cellules de recherche et quelques mots dans la recherche dans les cellules ? fondamentalement, j'ai des listes d'ingrédients et je veux localiser un ingrédient spécifique à partir de ces listes et l'ingrédient spécifique peut être plus d'un mot
Ce commentaire a été minimisé par le modérateur sur le site
j'ai une liste d'ingrédients dans la colonne A, chaque cellule contient tous les ingrédients d'un produit, donc ce n'est pas juste un mot, dans la colonne D j'ai la liste des ingrédients que j'essaie de trouver dans la colonne A, comment faire ? cette formule ne semble pas fonctionner à 100% pour cela
à
Ce commentaire a été minimisé par le modérateur sur le site
Moi-même et une autre fille avons essayé de comprendre celui-ci pendant 2 jours pour un problème de données que nous devons résoudre. Merci pour cette expression. C'est exactement ce dont nous avions besoin.
Ce commentaire a été minimisé par le modérateur sur le site
La liste de la colonne D peut-elle contenir 15000 XNUMX mots et la formule reste-t-elle la même que celle mentionnée ci-dessus ? J'obtiens les résultats attendus avec seulement quelques valeurs, mais la liste des moments passe à des milliers, tout indique #REF.
Ce commentaire a été minimisé par le modérateur sur le site
skyyang,

Je ne sais pas si tu vas lire ça un jour, mais merci beaucoup !

Tu es un génie!!!
Ce commentaire a été minimisé par le modérateur sur le site
Comment ferais-je pour que cela fonctionne s'il y avait des cellules vides dans la colonne D ?
Ce commentaire a été minimisé par le modérateur sur le site
hi
voir le fichier joint, j'essaie de savoir si l'un des ingrédients de la colonne D existe dans la colonne A et d'afficher l'ingrédient trouvé dans la colonne B, est-ce possible ?
Ce commentaire a été minimisé par le modérateur sur le site
la première pièce jointe n'a pas été téléchargée, voir la pièce jointe ci-dessous
Ce commentaire a été minimisé par le modérateur sur le site
감사합니다 정말 진심으로 감사드립니다
한달여간을 네이버에서만 찾다가 구글을 통해 찾으니 이렇게 바로 정확한 정보가 뜨네묔 싕으묔 뜨네묓
Ce commentaire a été minimisé par le modérateur sur le site
Merci beaucoup, cela a fonctionné.
Ce commentaire a été minimisé par le modérateur sur le site
유용한 자료 감사합니다 !
Ce commentaire a été minimisé par le modérateur sur le site
utilisé =SUMPRODUCT(--ISNUMBER(SEARCH(list,A2))) avec le formatage conditionnel pour aider à comparer les valeurs d'une colonne avec une autre. fonctionne très bien avec Excel 2007. J'ai creusé mon cerveau pendant des jours.
Ce commentaire a été minimisé par le modérateur sur le site
OUI, NON

중복되는 값 배열일 경우 배열로 B열 C열......... 기재는 가능한가요
Ce commentaire a été minimisé par le modérateur sur le site
Un moyen de renvoyer le texte qui correspond dans la cellule plutôt qu'un oui ou un non ?
Ce commentaire a été minimisé par le modérateur sur le site
Meme question; Pouvons-nous retourner le texte qui correspondait plutôt que oui/non ?
Ce commentaire a été minimisé par le modérateur sur le site
Serait-il possible de changer le résultat de cette formule de simplement 'TRUE' , 'FALSE', 'Yes' ou 'No', en la valeur du texte spécifique?


Merci
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Nils,
Si vous souhaitez utiliser un autre texte à la place du "Oui" ou du "Non", il vous suffit de remplacer le "Oui", "Non" par d'autres textes, veuillez essayer la formule ci-dessous :
=IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"votre texte spécifique1","votre texte spécifique2")

S'il vous plaît essayez-le, j'espère que cela peut vous aider!
Ce commentaire a été minimisé par le modérateur sur le site
Jane a demandé ci-dessous "Même question ; Pouvons-nous renvoyer le texte correspondant plutôt que oui/non ?" - également intéressé par la réponse
Ce commentaire a été minimisé par le modérateur sur le site
=SI(SOMMEPROD(--ESTNUM(RECHERCHE($D$2:$D$6,A2))),"Oui,"Non")
Ce commentaire a été minimisé par le modérateur sur le site
Hey,
J'ai essayé cette formule, mais elle affiche TRUE pour tout?
Ce commentaire a été minimisé par le modérateur sur le site
Vérifiez s'il vous plaît
Ce commentaire a été minimisé par le modérateur sur le site
La formule est incorrecte. Il affiche "vrai" pour n'importe quelle valeur
Ce commentaire a été minimisé par le modérateur sur le site
Salut, Dd,
La formule fonctionne bien dans ma feuille de calcul Excel, pouvez-vous donner votre feuille de problème sous forme de capture d'écran ici ?
Merci !
Ce commentaire a été minimisé par le modérateur sur le site
exactement ce que je cherchais ! marche parfaitement
Ce commentaire a été minimisé par le modérateur sur le site
Parfait!! Une demande complexe assortie d'une combinaison de quelques formules bien connues
Ce commentaire a été minimisé par le modérateur sur le site
Cela a été très utile, mais il me manque juste la dernière pièce.
Comment développer IF(SUMPRODUCT(--ISNUMBER(SEARCH($D$2:$D$6,A2))),"Yes","No") pour vérifier également la sensibilité à la casse des valeurs de la liste ?
Merci d'avance
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Scott,
Pour vérifier les valeurs avec la sensibilité à la casse, veuillez appliquer la formule ci-dessous :
=SI(SOMMEPROD(--ESTNUM(TROUVER($D$2:$D$6,A2))),"Oui","Non")

S'il vous plaît essayez-le, merci!
Ce commentaire a été minimisé par le modérateur sur le site
Salut - Et si j'avais besoin de rechercher la ligne pour les mots-clés au lieu de simplement la cellule, c'est-à-dire A2 - P2 au lieu de simplement A2 dans cette formule ? =SI(SOMMEPROD(--ESTNUM(RECHERCHE($D$2:$D$6,A2))),"Oui","Non")
Ce commentaire a été minimisé par le modérateur sur le site
Bonjour Margo,
Pour appliquer cette formule à une donnée de ligne, il vous suffit de remplacer la référence de cellule unique par la référence de ligne comme ci-dessous :
=SI(SOMMEPROD(--ESTNUM(RECHERCHE($R$2:$R$6,A2:P2))),"Oui","Non")
S'il vous plaît essayez, j'espère que cela peut vous aider!
Ce commentaire a été minimisé par le modérateur sur le site
Est-il possible de le faire avec une correspondance partielle des mots-clés ? Cette méthode n'est qu'une correspondance exacte
Il n'y a pas encore de commentaires postés ici
TÉLÉCHARGER PLUS
Laisser vos commentaires
Publier en tant qu'invité
×
Évaluez cet article:
0   Personnages
Emplacements suggérés

Nous suivre

Copyright © 2009 - www.extendoffice.com. | Tous les droits sont réservés. Alimenté par ExtendOffice. | | Plan du site
Microsoft et le logo Office sont des marques commerciales ou des marques déposées de Microsoft Corporation aux États-Unis et / ou dans d'autres pays.
Protégé par Sectigo SSL