Comment Extraire X mots de facon aléatoire d'une cellule

thireg

XLDnaute Junior
Bonjour,

Je cherche mais ne trouve pas la solution (même avec la fonction ALEA ) :

J'ai en B2 , 32 mots séparés par une "," (virgule). (cette même liste de mots est de B2 à B10) ...

Je souhaite extraire en A2 (par une formule), seulement 12 de ces mots, chacun séparés par une virgule, et ce de façon aléatoire... (de facon à ce que les listes extraites de A2 à A10 soient différentes, même si des mots communs s'y retrouveront) ...

comment faire ?

merci pour vos conseils
 

thireg

XLDnaute Junior
Re : Comment Extraire X mots de facon aléatoire d'une cellule

Merci pour ta réponse, mais il n'y a pas de liste .... (en fait de B2 à B10, chaque cellule comprend la même liste)..
en PJ l'exemple que je souhaiterais en cellule A (par rapport à la cellule B).
 

Pièces jointes

  • exemple_extraction.xlsx
    8.7 KB · Affichages: 45

thireg

XLDnaute Junior
Re : Comment Extraire X mots de facon aléatoire d'une cellule

Merci pour ta proposition, mais ca ne le fait pas vraiment (ou alors j'ai rien compris :( ) ... car ca le fait à l'envers, à partir d'une liste de mots simples, en colonne ...
Ma demande n'est pas celle-ci ... (voir fichier joint plus haut)
 
Dernière édition:

mécano41

XLDnaute Accro
Re : Comment Extraire X mots de facon aléatoire d'une cellule

Salut Pierrejean,

Tu n'as pas trouvé plus court? :mad: :mad: :mad: ... j'ai tout mis à la poubelle ce que j'avais commencé...GRRR! Je vais étudier le tien :D

(pour Thireg : pour avoir tes 12 noms par ligne dans le code de Pierrejean) : While d.Count < 12

Cordialement
 

pierrejean

XLDnaute Barbatruc
Re : Comment Extraire X mots de facon aléatoire d'une cellule

Re

Désolé cher mécano pour l'encombrement de ta poubelle

@ Thireg : Sur l'idée de mécano la fonction personnalisée permettant de spécifier le nombre de mots à trouver
 

Pièces jointes

  • exemple_extraction_b.xlsm
    16 KB · Affichages: 38

JNP

XLDnaute Barbatruc
Re : Comment Extraire X mots de facon aléatoire d'une cellule

Bonjour :)
Pour le fun, en formule, le principe est bon pour les 3 premiers, il te reste à compléter pour 32... :p
Code:
=CHOISIR(ALEA.ENTRE.BORNES(1;3);
GAUCHE(B2;TROUVE(",";B2)-1);
STXT(B2;TROUVE(",";B2)+1;TROUVE(",";B2;TROUVE(",";B2)+1)-TROUVE(",";B2)-1);
STXT(B2;TROUVE(",";B2;TROUVE(",";B2)+1)+1;TROUVE(",";B2;TROUVE(",";B2;TROUVE(",";B2)+1)+1)-TROUVE(",";B2;TROUVE(",";B2)+1)-1))
Bon courage :p
 

Dranreb

XLDnaute Barbatruc
Re : Comment Extraire X mots de facon aléatoire d'une cellule

Bonjour.
Pour ne pas me casser la tête à chaque fois avec les problèmes des liste aléatoires dont il faut tirer certains numéros, j'ai écrit un module de classe. Je l'ai utilisé dans cette fonction.
 

Pièces jointes

  • ListeAléatDocumenté.xls
    80.5 KB · Affichages: 48

thireg

XLDnaute Junior
Re : Comment Extraire X mots de facon aléatoire d'une cellule

mais comment créé t-on une fonction "pérenne" dans xl 2007 ?
je m'explique : si je créé cette fonction, elle est enregistrée dans un classeur bien identifié !
si je cree un nouveau classeur, elle ne s'exécute pas parcequ'elle est non connue..
donc comment faire pour la retrouver de facon permanente ?
 
Dernière édition:

Discussions similaires

Statistiques des forums

Discussions
312 195
Messages
2 086 083
Membres
103 115
dernier inscrit
fiachris26