Ceci est une page optimisée pour les mobiles. Cliquez sur ce texte pour afficher la vraie page.

Microsoft 365 Identifier des lignes à partir d'une liste de mots clés

Dav83300

XLDnaute Nouveau
Bonjour à tous,

Je tourne en rond sur un problème, j'ai un champ contenant du texte et je souhaiterai construire à partir d'une liste de mots clés une nouvelle colonne dans ma BDD:
Si un mot clé de ma liste est trouvé dans mon champ alors mettre ce mot clé dans mon nouveau champs.

Je vous laisse un jeu de données en PJ ce sera plus clair !

Merci d'avance pour votre aide
 

Pièces jointes

  • BDD Recherche Liste mot clés.xlsx
    9.8 KB · Affichages: 8
Solution
bonjour,

vous trouverez en colonne D du fichier joint la formule pour excel 365 et + :
=JOINDRE.TEXTE(", ";VRAI;SIERREUR(INDEX(MotsClefs;EQUIV(FILTRE.XML("<t><s>" & SUBSTITUE( A2;" ";"</s><s>") & "</s></t>"; "//s" );MotsClefs;0));""))

Pour l'option 1 je n'ai pas traité. C'est le premier mot que vous voulez ?

Cordialement

Hasco

XLDnaute Barbatruc
Repose en paix
bonjour,

vous trouverez en colonne D du fichier joint la formule pour excel 365 et + :
=JOINDRE.TEXTE(", ";VRAI;SIERREUR(INDEX(MotsClefs;EQUIV(FILTRE.XML("<t><s>" & SUBSTITUE( A2;" ";"</s><s>") & "</s></t>"; "//s" );MotsClefs;0));""))

Pour l'option 1 je n'ai pas traité. C'est le premier mot que vous voulez ?

Cordialement
 

Pièces jointes

  • BDD Recherche Liste mot clés.xlsx
    11.2 KB · Affichages: 4

Dav83300

XLDnaute Nouveau
C'est génial merci, jamais je pensais que ce serait possible de faire ça sans passer par powerquery ou du VBA.

Top !


EDIT: Pour l'option 1 c'etait effectivement le 1er mot mais l'option 2 c'est encore mieux pour moi
 

mapomme

XLDnaute Barbatruc
Supporter XLD
Bonjour à tous ,

Avec des formules O365.

Option 1 (cellule D2 à copier vers le bas) :
VB:
=INDEX(FILTRE(FRACTIONNER.TEXTE(A2;" ");ESTNUM(EQUIV(FRACTIONNER.TEXTE(A2;" ");Tableau1[Liste];0)));1;1)

Option 2 (cellule E2 à copier vers le bas) :
VB:
=JOINDRE.TEXTE(", ";;UNIQUE(TRANSPOSE(FILTRE(FRACTIONNER.TEXTE(A2;" ");ESTNUM(EQUIV(FRACTIONNER.TEXTE(A2;" ");Tableau1[Liste];0))))))
 

Pièces jointes

  • Dav83300- BDD Recherche Liste mot clés- v1.xlsx
    14.8 KB · Affichages: 1

Discussions similaires

Réponses
16
Affichages
1 K
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…