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

Recherche dans une liste de mots

  • Initiateur de la discussion Initiateur de la discussion DESBER
  • Date de début Date de début

Boostez vos compétences Excel avec notre communauté !

Rejoignez Excel Downloads, le rendez-vous des passionnés où l'entraide fait la force. Apprenez, échangez, progressez – et tout ça gratuitement ! 👉 Inscrivez-vous maintenant !

D

DESBER

Guest
bonjour,
Est-il possible d'obtenir avec une macro ou un petit programme la liste de tous les anagrammes ainsi que tous les mots que l'on peut former en y ajoutant une seule lettre.
Exemple1 :
La colonne A comprend l'ensemble des mots du dictionnaire soit environ +/- 60000 mots.
La cellule A1 est donc = "AA" qui correspond au premier mot du dictionnaire.
Est-il possible d'obtenir dans la cellule B1 tous les mots reprenant "AA" + UNE LETTRE supplémentaire ? Le résultat doit donc donner les mots ARA, ANA, ASA ... (uniquement les mots repris dans le dico).
Exemple 2 :
La cellule A2 est = "ABBE", le résultat doit donc être dans la cellule B2 : KEBAB qui correspond à ABBE+K et BARBE qui correspond à ABBE+R....
J'espère être assez précis dans mes explications.
Merci pour votre aide

Bernard
 
Re : Recherche dans une liste de mots

Bonjour Bernard et Bienvenue, re le forum,

Oui, c'est, sans doute, possible avec VBA, mais encore faudrait-il avoir accès à une base, feuille excel, avec tous ces mots...

Je ne sais si cela existe, ne me suis jamais posé la question, donc, pas cherché non plus.... Et pas trop de le courage de le faire....

As-tu cette base ? Elle serait le tremplin pour quelques Vbaïstes d'ici. Edit : lorsque je dis, cette base, au moins envoyer ici un extrait, bien ciblé pour quelques expériences.... -48 Ko sous format Zippé, cela donne de la marge...

A te lire,

Jean-Pierre
 
Dernière édition:
Re : Recherche dans une liste de mots

Bonjour,

J'ai vu la même question ailleurs ce jour et j'y avais apporté un début de piste resté sans réponse.

L'idéal est d'avoir dans un fichier tous les mots du dico avec les accords, conjugaisons etc... (j'ai ce fichier qui contient environ 370.000 mots). Pour chacun de ces mots, il faut avoir les lettres triées. ce qui va nous donner environ 740.000 mots (j'ai aussi ce fichier)

Par exemple : pour le mot ABACULE (mot proposé sur l'autre forum), on aurait AABCELU

Reste ensuite à paramétrer la recherche des mots + 1 lettre. En VBA, je ne sais pas faire.

Petit détail : le fichier avec les 740.000 mots pèse quand même près de 20 Mo...

A te lire

@+
 
Re : Recherche dans une liste de mots

Merci à vous tous pour votre aide.
Malheureusement, je n'ai pas assez de notions en programmation VBA pour pouvoir réaliser moi même cette application.
J'espère que les spécialistes de ce forum pourront m'aider à résoudre ce problème, qui n'est pas simple, je le reconnais.
Bien à vous,
Bernard
 
Re : Recherche dans une liste de mots

Bonjour à tous,

Voici 2 fichiers:

Test Anagramme donne les résultats pour toule la liste des mots du fichier
Utilisez l'onglet Test pour les essais car le traitement est déjà long avec 3000 mots.

Test Anagramme2 donne les résultats pour un mot choisi parmi la liste des mots.
Taper un mot dans rechercher, choisir parmi la liste et attendre les résultats.

Pour chacun des 2 fichiers, il y a 2 codes, le premier pour les anagrammes, le second pour les anagrammes + 1 lettre.


@+
 

Pièces jointes

Dernière édition:
Re : Recherche dans une liste de mots

Super Sergio !!
En ce qui concerne le test du premier fichier, c'est exactement ce que je recherchais.
Un tout grand merci pour votre compétence.
Merci à tous pour vos réponses. Vous êtes des pros...
Bernard
 
Re : Recherche dans une liste de mots

Re-bonjour,
Les 2 fichiers "test" proposés par SERGIO correspondent parfaitement à mon attente et je l'en remercie pour cet exploit réalisé en un temps record.
Je souhaiterais à présent (si je n'abuse pas trop de votre temps et de vos talents), obtenir avec une macro complémentaire, la liste de tous les mots qui peuvent être rallongés par devant UNIQUEMENT par une, deux ou trois lettres.
Exemple : le mot "CE" aura comme résultat en 3 lettres le mot "ACE" et en 4 lettres les mots "DACE,DUCE,FACE,LACE,LICE,NOCE,ONCE,PUCE,RACE,SUCE et VICE".
D'avance, je vous remercie pour votre aide précieuse.
Bernard
 
Recherche dans une liste de mots (pour pro)

Je reviens avec mon problème de recherche dans une liste.
Les macros proposées par Sergio dans le fichier joint "test anagrammes 3.zip"
de son message précédent fonctionnent bien. Cependant, je souhaiterais améliorer la vitesse d'exécution du résultat de ces macros. Quelqu'un pourrait-il m'aider pour effectuer cette tâche ?
D'avance merci
 
- Navigue sans publicité
- Accède à Cléa, notre assistante IA experte Excel... et pas que...
- Profite de fonctionnalités exclusives
Ton soutien permet à Excel Downloads de rester 100% gratuit et de continuer à rassembler les passionnés d'Excel.
Je deviens Supporter XLD
Assurez vous de marquer un message comme solution pour une meilleure transparence.

Discussions similaires

Réponses
19
Affichages
805
Réponses
17
Affichages
759
Les cookies sont requis pour utiliser ce site. Vous devez les accepter pour continuer à utiliser le site. En savoir plus…