Concaténer des cellules de manière aléatoire

Bonjour,

Après pas mal d'heures à galérer, je me permets de solliciter votre aide.

J'aimerais concaténer des cellules de manière aléatoire. Je m'explique.

Sur chaque même ligne, j'ai 6 cellules contenant du texte, comme suit :

Text1 | Text2 | Text3 | Text4 | Text5 | Text6

Text1 | Text2 | Text3 | Text4 | Text5 | Text6

Text1 | Text2 | Text3 | Text4 | Text5 | Text6

etc.

Comment faire pour que dans la cellule qui suit, je puisse avoir une concaténation aléatoire de ces 6 cellules ?

Afin qu'en étirant la zone, je puisse avoir par exemple les résultats suivants :

Text3 Text4 Text2 Text1 Text6 Text5

Text2 Text5 Text6 Text3 Text4 Text2

Text6 Text3 Text1 Text4 Text5 Text2

etc.

Merci beaucoup pour votre aide !

Salut,

Un fichier exemple est toujours le bienvenu

Je ne comprends pas le but d'avoir tes textes sur x lignes, puisque ce sont toujours les mêmes textes.

Dans le fichier ci-joint, tu as tes 6 textes dans la plage A1:F1 et le résultat qu'il me semble que tu souhaites dans la colonne H. A chaque modification de la feuille ou lorsque tu tapes sur F9, tu as un nouveau tirage.

Ca passe par l'intermédiaire des colonnes J à O, mais ces colonnes pourraient être masquée.

Si tu as besoin d'un résultat figé, il faudra probablement passé par une macro. Si nécessaire, je peux te la faire.

Amicalement.

56essai-26-06.xlsx (17.39 Ko)

Merci beaucoup d'avoir pris le temps de me répondre, et désolé de ne pas avoir joint d'exemple. Je me permets de ne pas en ajouter dans un second temps, ton fichier étant presque ce que je souhaiterais obtenir. Si cela reste nécessaire pas de souci je le ferai.

Je ne comprends pas le but d'avoir tes textes sur x lignes, puisque ce sont toujours les mêmes textes.

C'est par manque d'expérience, je ne savais pas que l'on pouvait appeler les cellules de la même ligne dans des fonctions sur des lignes différentes, alors je répète mes textes et j'étire la sélection dans chaque cellule adjacente pour avoir le résultat de ma fonction sur chaque ligne. Du bricolage quoi

Il faudrait effectivement que je puisse figer les résultats. D'avance, merci beaucoup pour la macro.

D'autre part, je n'avais pas pensé à le préciser, mais est-il possible d'avoir chaque cellule reportée une seule fois dans l'ordre aléatoire ?

Par exemple avoir :

Texte 5 - Texte 4 - Texte 3 - Texte 1 - Texte 2 - Texte 6 (543126) car 1x chaque cellule

Texte 6 - Texte 1 - Texte 4 - Texte 2 - Texte 3 - Texte 5 (614235) car 1x chaque cellule

Texte 3 - Texte 5 - Texte 4 - Texte 2 - Texte 6 - Texte 1 (354261) car 1x chaque cellule

Mais pas :

Texte 5 - Texte 4 - Texte 3 - Texte 6 - Texte 5 - Texte 6 (543656) car 2x le 6 et 2x le 5

Texte 6 - Texte 1 - Texte 4 - Texte 1 - Texte 5 - Texte 4 (614154) car 2x le 1

Texte 3 - Texte 5 - Texte 4 - Texte 5 - Texte 6 - Texte 1 (354561) car 2x le 6

Salut,

D'autre part, je n'avais pas pensé à le préciser, mais est-il possible d'avoir chaque cellule reportée une seule fois dans l'ordre aléatoire ?

Ce n'est pas tout à fait exact : j'avais tout d'abord pensé que tu souhaitais n'avoir qu'une seule fois chaque texte et je suis parti dans la bonne direction. Puis j'ai remarqué la deuxième ligne de tes exemples reproduits ci-dessous - il y a deux fois le Text2 - et j'ai modifié ma manière de faire

Afin qu'en étirant la zone, je puisse avoir par exemple les résultats suivants :

Text3 Text4 Text2 Text1 Text6 Text5

Text2 Text5 Text6 Text3 Text4 Text2

Text6 Text3 Text1 Text4 Text5 Text2

etc.

Dans le fichier ci-joint, une solution par macro pour répondre, il me semble, à ta demande (1 fois chaque texte et figé).

Amicalement.

58essai-26-06-v2.xlsm (20.72 Ko)

Un immense pour ce fichier répondant parfaitement à ma demande et pour la réactivité

Re,

Je ne sais pas dans quelle mesure tu t'intéresses aux codes VBA fournis, mais dans celui que je t'ai envoyé hier, il y a une boucle parfaitement inutile.

Voici donc un fichier corrigé. Ca ne change rien au résultat, mais c'est pour la ''correcture'' de ma macro.

Inutile de me répondre.

Amicalement.

20essai-26-06-v3.xlsm (20.73 Ko)
Rechercher des sujets similaires à "concatener maniere aleatoire"