Détecter si un ou des mots présents dans une plage sont présents dans une autre
alphonsedanlta63
Messages postés
18
Date d'inscription
Statut
Membre
Dernière intervention
-
alphonsedanlta63 Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
alphonsedanlta63 Messages postés 18 Date d'inscription Statut Membre Dernière intervention -
Bonjour,
J'aimerais savoir s'il est possible de détecter si un ou plusieurs mots présents au sein de textes eux-mêmes présents dans chaque cellule d'une plage sont aussi dans une autre plage dans un autre classeur.
Autrement dit, si j'ai une plage de plusieurs cellules contenant du texte dans un classeur, j'aimerais détecter si un de ou des mots de ces textes est aussi présent dans un des textes dans une autre plage dans un autre classeur.
Voici un petit exemple au cas où mon explication n'est pas assez claire :
Admettons que mon 'Classeur1.xlsm' contient ceci :

Et que mon 'Classeur2.xlsm' contient ceci :

J'aimerais une fonction qui renvoie par exemple en D1 du 'Classeur1.xlsm' que 'Classeur1.xlsm'!A1:C1 contient des mots présents dans 'Classeur2.xlsm'!A1:A7, puis en D2 que 'Classeur1.xlsm'!A2:C2 ne contient pas de mot présent dans 'Classeur2.xlsm'!A1:A7, et ainsi de suite.
J'ai évidemment déjà recherché et essayé plusieurs fonctions mais aucune n'a été complétement satisfaisante, ou alors je ne sais pas l'utiliser correctement. Par exemple, j'ai d'abord essayé avec RECHERCHE (LOOKUP) et RECHERCHEV (VLOOKUP), cependant ces fonctions ne permettent pas de "regarder" les données au sein même d'une cellule car elles prennent tout ce qui est contenu dans cette cellule comme un tout (d'après ce que j'ai compris). J'ai ensuite essayé avec CHERCHE (SEARCH) qui semble mieux fonctionner, cependant lorsque le mot n'est pas en première position dans la cellule cela ne le trouve pas non plus.
Si vous avez des idées que ce soit avec d'autres fonctions ou celles-ci utilisées différemment, ou en utilisant VBA, je suis preneur. Pour information j'utilise Excel 2016.
Je vous remercie par avance pour votre aide.
J'aimerais savoir s'il est possible de détecter si un ou plusieurs mots présents au sein de textes eux-mêmes présents dans chaque cellule d'une plage sont aussi dans une autre plage dans un autre classeur.
Autrement dit, si j'ai une plage de plusieurs cellules contenant du texte dans un classeur, j'aimerais détecter si un de ou des mots de ces textes est aussi présent dans un des textes dans une autre plage dans un autre classeur.
Voici un petit exemple au cas où mon explication n'est pas assez claire :
Admettons que mon 'Classeur1.xlsm' contient ceci :

Et que mon 'Classeur2.xlsm' contient ceci :

J'aimerais une fonction qui renvoie par exemple en D1 du 'Classeur1.xlsm' que 'Classeur1.xlsm'!A1:C1 contient des mots présents dans 'Classeur2.xlsm'!A1:A7, puis en D2 que 'Classeur1.xlsm'!A2:C2 ne contient pas de mot présent dans 'Classeur2.xlsm'!A1:A7, et ainsi de suite.
J'ai évidemment déjà recherché et essayé plusieurs fonctions mais aucune n'a été complétement satisfaisante, ou alors je ne sais pas l'utiliser correctement. Par exemple, j'ai d'abord essayé avec RECHERCHE (LOOKUP) et RECHERCHEV (VLOOKUP), cependant ces fonctions ne permettent pas de "regarder" les données au sein même d'une cellule car elles prennent tout ce qui est contenu dans cette cellule comme un tout (d'après ce que j'ai compris). J'ai ensuite essayé avec CHERCHE (SEARCH) qui semble mieux fonctionner, cependant lorsque le mot n'est pas en première position dans la cellule cela ne le trouve pas non plus.
Si vous avez des idées que ce soit avec d'autres fonctions ou celles-ci utilisées différemment, ou en utilisant VBA, je suis preneur. Pour information j'utilise Excel 2016.
Je vous remercie par avance pour votre aide.
A voir également:
- Détecter si un ou des mots présents dans une plage sont présents dans une autre
- Comment détecter un traceur sur téléphone - Accueil - Confidentialité
- Où sont stockés les mots de passe sur android - Guide
- Image de manchots sur une image de plage. - Forum Graphisme
- Comment savoir si mes mots de passe sont compromis - Guide
- Sélectionnez une extension correspondant à un fichier de présentation (diaporama). - Forum Powerpoint
2 réponses
Bonjour
je ne pense pas pouvoir traiter tout votre problème, qui nécessitera probablement du VBA qui n'est pas dans ma compétence (bien limitée!!!)
je vous joint unn modèle de ce que je sais, à savoir détecter un mot d'une liste dans un texte, mais un seul
les notes dans le fichier explique les limites du système
https://www.cjoint.com/c/KKxkPUYGdBK
crdlmnt
je ne pense pas pouvoir traiter tout votre problème, qui nécessitera probablement du VBA qui n'est pas dans ma compétence (bien limitée!!!)
je vous joint unn modèle de ce que je sais, à savoir détecter un mot d'une liste dans un texte, mais un seul
les notes dans le fichier explique les limites du système
https://www.cjoint.com/c/KKxkPUYGdBK
crdlmnt
Je vous remercie.
Je suis en train de procéder autrement : plutôt que de comparer tous les mots au sein d'une plage de plusieurs cellules avec ceux présent au sein d'une autre plage de plusieurs cellules, je suis en train d'isoler chaque mot de ces plages afin de comparer les cellules entre-elles. Ce qui est tordu mais qui, à défaut de savoir faire autrement, résout mon problème pour l'instant...
Je suis en train de procéder autrement : plutôt que de comparer tous les mots au sein d'une plage de plusieurs cellules avec ceux présent au sein d'une autre plage de plusieurs cellules, je suis en train d'isoler chaque mot de ces plages afin de comparer les cellules entre-elles. Ce qui est tordu mais qui, à défaut de savoir faire autrement, résout mon problème pour l'instant...
Je vous remercie pour votre réponse, j'ai pu avancer grâce à cette fonction pour avoir un résultat plus satisfaisant.
Néanmoins j'aurais besoin de quelques précisions supplémentaires, est-il possible par exemple d'étendre ce que vous appelez "cell mot cherché" à une plage de plusieurs cellules contenant du texte ? Sachant que je cherche à détecter tous les mots et groupes de mots présents dans une plage du classeur 2 qui sont aussi présent dans une plage du classeur 1.
Merci pour votre aide.
Si tu cherches juste à savoir si des mots de ta liste sont présents dans la plage, sans les lister, un essai ci-joint en formule matricielle à valider par Ctrl+Maj+Entrée, elle se met alors automatiquement entre accolades {}.
Mais avec une limitation notée par vaucluse, salutations, il ne peut y avoir de mots contenus les uns dans les autres, problème des féminins et des pluriels par exemple.
https://www.cjoint.com/c/KKxnl67fdrS
Si ça peut t'avancer.
Cordialement
Je viens malheureusement seulement de voir votre message, je vais regarder ce fichier dès ce soir.