Text zufällig verketten
#1
Hallo Liebe Forumgemeinde,

ich habe eine größere Tabelle mit verschiedenen Wörtern pro Spalte und Zeile.

A1       B1       C1         D1         E1
Klaus   fleisig  schnell   Handy   Bier

A2       B2       C2         D2         E2
Manu  faul      schnell   Handy   Wasser

usw.

jetzt möchte ich in F1 eine Verkettung speichern bei der die einzelnen Inhalte der Spalten durch einen Bindestrich getrennt werden.
das ganze habe ich dann wie folgt gelöst:

=VERKETTEN(GROSS2(A1);" - ";B1;" - ";C1;" - ";D1;" - ";E1)
dabei kommt dann raus:
Klaus - fleisig - schnell - Handy - Bier

soweit so gut.

ABER - wie kann ich hier eine zufällige Gererierung erreichen.
Ich möchte, das Klaus also A$1 immer am Anfang steht - alle anderen Spalten sollen dann zufällig angeordnet werden.

Also könnte dann durchaus rauskommen:
=VERKETTEN(GROSS2(A1);" - ";D1;" - ";B1;" - ";E1;" - ";C1)
oder
=VERKETTEN(GROSS2(A1);" - ";E1;" - ";C1;" - ";B1;" - ";D1)

d.h. wenn ich meine Liste dann runterkopiere habe ich immer eine andere Reihenfolge.

Ich hoffe Ihr könnt mir folgen!

LG
Nina Angel
Top
#2
Hallo,

eigentlich nur mit VBA, da es kaum möglich sein wird, mit Formeln garantiert 4 unterschiedliche Zufallszahlen zu generieren.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • n8lauscher
Top
#3
@BoskoBiati 

was meinst du mit garantiert 4 unterschiedlichen Zufallszahlen?
Es soll halt nur nicht immer die gleiche Reihenfolge erscheinen - natürlich so zufällig wie möglich?
Top
#4
Hallo,


Code:
=VERKETTEN(GROSS2(A1);" - ";Index(1:1;Zufallsbereich(2;5));" - ";Index(1:1;Zufallsbereich(2;5));" - ";Index(1:1;Zufallsbereich(2;5));" - ";Index(1:1;Zufallsbereich(2;5)))


so würde eine Formel aussehen, aber es ist nicht möglich, auf diese Weise vier unterschiedliche Zahlen zu erzeugen.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • n8lauscher
Top
#5
ah - jetzt habe ich verstanden was Du meinst!
ja - es sollte natürlich jedes Wort nur einmal vorkommen.

und in VBA wäre dies dann möglich?
Top
#6
Hi nächtlicher Lauscher,

mit ein paar Hilfsspalten (hier farbig markiert), die du bequem ausblenden kannst, bekommst du diese Lösung:

Tabelle2

ABCDEFGHIJKLMN
1Klausfleißig schnell HandyBierKlaus-schnell -Handy-fleißig -Bier20520159917427266626399823559894785schnell Handyfleißig Bier
2Manufaulschnell HandyWasserManu-Handy-schnell -Wasser-faul16149577334490444438721953357907767Handyschnell Wasserfaul
3ChristiandurstigimmerWodkaOrangeChristian-durstig-Wodka-immer-Orange208548297159695102199649745122461285durstigWodkaimmerOrange
4MonikahübschnieLippenstiftMakeUpMonika-nie-hübsch-Lippenstift-MakeUp230240702306513618218047105165736870niehübschLippenstiftMakeUp
Formeln der Tabelle
ZelleFormel
F1=A1&"-"&K1&"-"&L1&"-"&M1&"-"&N1
G1=ZUFALLSBEREICH(1;400000000)
H1=ZUFALLSBEREICH(1;400000000)
I1=ZUFALLSBEREICH(1;400000000)
J1=ZUFALLSBEREICH(1;400000000)
K1=INDIREKT(ADRESSE(ZEILE(A1);RANG(G1;$G1:$J1)+1))
L1=INDIREKT(ADRESSE(ZEILE(B1);RANG(H1;$G1:$J1)+1))
M1=INDIREKT(ADRESSE(ZEILE(C1);RANG(I1;$G1:$J1)+1))
N1=INDIREKT(ADRESSE(ZEILE(D1);RANG(J1;$G1:$J1)+1))

Excel Tabellen im Web darstellen >> Excel Jeanie HTML 4.8

Ist es das was du erreichen wolltest?
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
[-] Folgende(r) 1 Nutzer sagt Danke an WillWissen für diesen Beitrag:
  • n8lauscher
Top
#7
Hallo Günter,

aber doch nicht Indirekt!!!!


Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCDEFGHIJKLMN
1KlausfleißigschnellHandyBierKlaus-Bier-schnell -fleißig -Handy3,01793E+114,43923E+117,5927E+113,54149E+11BierschnellfleißigHandy
2ManufaulschnellHandyWasserManu-schnell -Wasser-Handy-faul4,66656E+111,50858E+112,4767E+116,69467E+11schnellWasserHandyfaul
3ChristiandurstigimmerWodkaOrangeChristian-Orange-immer-Wodka-durstig1,31465E+117,83141E+112,933E+119,86565E+11OrangeimmerWodkadurstig
4MonikahübschnieLippenstiftMakeUpMonika-MakeUp-Lippenstift-hübsch-nie5,12227E+117,55739E+119,8522E+118,62105E+11MakeUpLippenstifthübschnie

ZelleFormel
F1=A1&"-"&K1&"-"&L1&"-"&M1&"-"&N1
G1=ZUFALLSBEREICH(1;10^12)
K1=INDEX($B1:$E1;RANG(G1;$G1:$J1))
Diese Tabelle wurde mit Tab2Html (v2.4.1) erstellt. ©Gerd alias Bamberg

Je größer die Zahl im Zufallsbereich ist, um so geringer ist die Wahrscheinlichkeit, dass es Dopplungen gibt.
Gruß

Edgar

Meine Antworten sind freiwillig und ohne Gewähr!
Über Rückmeldungen würde ich mich freuen.
[-] Folgende(r) 1 Nutzer sagt Danke an BoskoBiati für diesen Beitrag:
  • n8lauscher
Top
#8
Hi Edgar,
hast ja Recht mit'm Indirekt. Ich spür dein Entsetzen immer noch!!  :32: :05:

Zitat:Je größer die Zahl im Zufallsbereich ist, um so geringer ist die Wahrscheinlichkeit, dass es Dopplungen gibt.


Ich glaube, bei 400.000.000 besteht auch kaum die Gefahr - klar 10^12 ist sicherer.
Gruß Günter
Jeder Fehler erscheint unglaublich dumm, wenn andere ihn begehen.
angebl. von Georg Christoph Lichtenberg (1742-1799)
Top
#9
Schau mal die angehängte Datei.
Dopplungen ausgeschlossen.


Angehängte Dateien
.xlsb   __random Klaus.xlsb (Größe: 14,57 KB / Downloads: 8)
[-] Folgende(r) 1 Nutzer sagt Danke an snb für diesen Beitrag:
  • n8lauscher
Top
#10
mensch - Ihr seit aber super!
Bin grade nach Hause gekommen und sehe - dass Ihr das hinbekommen habt!
Vielen Dank
Top


Gehe zu:


Benutzer, die gerade dieses Thema anschauen: 1 Gast/Gäste