Anzeige
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Anzeige
Inhaltsverzeichnis

Texte in zufällige Reihenfolge bringen

Forumthread: Texte in zufällige Reihenfolge bringen

Texte in zufällige Reihenfolge bringen
09.01.2025 14:59:39
Christian
Hallo,

hat jemand eine Lösung für mich, wie ich die Zeilen in der Tabelle in eine zufällige Reihenfolge bringen kann? Jedoch so, dass alle Zeilen die dieselben Texte in Spalte B und C haben beisammenbleiben und nicht zerstreut werden.

Oder vielleicht damit ihr besser versteht, was ich meine, normalerweise kann ich das ja machen, indem ich Zufallszahlen erzeuge und nach denen sortiere. Ich meine das dann so, dass alle Zeilen die dieselben texte in Spalte B und C haben, dieselbe Zufallszahl bekommen.

Gibt es da eine Lösung?

Danke
Christian

https://www.herber.de/bbs/user/174776.xlsx

PS: Falls es auf diesem Weg einfacher ist, VBA würd ich auch nehmen.
Anzeige

11
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
AW: Texte in zufällige Reihenfolge bringen
09.01.2025 15:46:13
daniel
Hi
erstmal die Liste nach Spalte B und C sortieren, so dass das, was zusammengehört, schon mal zusammensteht.
dann folgende Formel hinzufügen in Spalte D, Formel für D1 und dann bis Datenende runterkopieren:

=Wenn(B1&C1=B2&C2;D2;Zufallszahl())

dann die Spalte D kopieren und als Wert einfügen.
dann kannst du die Liste nach Spalte D sortieren.

Gruß Daniel

Anzeige
merci beaucoup
09.01.2025 15:51:30
Christian
funktioniert, danke
AW: Texte in zufällige Reihenfolge bringen
09.01.2025 15:49:08
Yal
Hallo Christian,

wenn die Liste sich nicht zu sehr ändert, dann so:

- in der Zelle F1 die Formel
=EINDEUTIG(B1:C8259)
eintragen.
- in H1
= F1&G1
- in I1
=ZUFALLSZAHL()*10000000000
- beide Formel in H1:I1 bis zur Ende der Liste in Spalten F:G erweitern
- in D1 die Formel
=SVERWEIS(B2&C2;$H:$I;2;0)
- erweitern bis Ende der Liste in A:C
- nach Spalte D sortieren

Wenn innerhalb eines "Blocks" (Zelle B:C mit demselben Text) auch geshuffelt werden soll, dann die Formel
=SVERWEIS(B2&C2;$H:$I;2;0) + ZUFALLSZAHL()
verwenden.

Vielleicht wird es einfacher, wenn die Liste in A:C als Tabelle vorliegt: Zelle A1 anklicken, Menü "Einfügen", "Tabelle"

VG
Yal
Anzeige
AW: Texte in zufällige Reihenfolge bringen
09.01.2025 15:58:41
UweD
Hallo

Hilfsspalte in D
D2 nach unten kopieren
Arbeitsblatt mit dem Namen 'Tabelle1'
 ABCD
1Text 1Abbey LeeFLORIDA MAN0,167047436
2Text 2Abbey LeeFLORIDA MAN0,167047436
3Text 3Abbey LeeFLORIDA MAN0,167047436
4Text 4Abbey LeeFLORIDA MAN0,167047436
5Text 5Abbey LeeFLORIDA MAN0,167047436
6Text 6Abbey LeeFLORIDA MAN0,167047436
7Text 7Abbey LeeFLORIDA MAN0,167047436
8Text 8Abbey LeeTHE FORGIVEN0,553717622
9Text 9Abbey LeeLOVECRAFT COUNTRY0,517412618
10Text 10Abbey LeeLOVECRAFT COUNTRY0,517412618
11Text 11Abbey LeeLUX AETERNA0,487897204
12Text 12Abbey LeeLUX AETERNA0,487897204

ZelleFormel
D1=ZUFALLSZAHL()
D2=WENN((B2=B1)*(C2=C1);D1;ZUFALLSZAHL())



Auf neuen Blatt in A1 die Formel
Erweitert sich automatisch nach unten

Arbeitsblatt mit dem Namen 'Tabelle2'
 ABCD
1Text 4228Katherine WaterstonTHE WORLD TO COME0,00025786
2Text 4229Katherine WaterstonTHE WORLD TO COME0,00025786
3Text 4230Katherine WaterstonTHE WORLD TO COME0,00025786
4Text 4231Katherine WaterstonTHE WORLD TO COME0,00025786
5Text 4232Katherine WaterstonTHE WORLD TO COME0,00025786
6Text 4233Katherine WaterstonTHE WORLD TO COME0,00025786
7Text 4234Katherine WaterstonTHE WORLD TO COME0,00025786
8Text 4235Katherine WaterstonTHE WORLD TO COME0,00025786
9Text 4236Katherine WaterstonTHE WORLD TO COME0,00025786
10Text 5729Michelle DockeryGODLESS0,00097883
11Text 5730Michelle DockeryGODLESS0,00097883
12Text 5731Michelle DockeryGODLESS0,00097883
13Text 5732Michelle DockeryGODLESS0,00097883
14Text 5733Michelle DockeryGODLESS0,00097883
15Text 5734Michelle DockeryGODLESS0,00097883
16Text 5735Michelle DockeryGODLESS0,00097883
17Text 5736Michelle DockeryGODLESS0,00097883
18Text 5737Michelle DockeryGODLESS0,00097883
19Text 5738Michelle DockeryGODLESS0,00097883
20Text 5739Michelle DockeryGODLESS0,00097883
21Text 5740Michelle DockeryGODLESS0,00097883
22Text 5045Leah GibsonTHE RETURNED0,00099514

ZelleFormel
A1=SORTIEREN(Tabelle1!A:D;4)


Wenn du nur die Texte haben möchtets, dann
A1:      =SPALTENWAHL(SORTIEREN(Tabelle1!A:D;4);1)

LG UweD



Anzeige
Sorry dein Beitrag ist irgendwie untergegangen...
10.01.2025 18:53:34
Christian
... aber er funktioniert. Danke

Was ich jedoch nicht ganz verstehe. Bei mir waren die ZUfallszahlen in Spalte D alle durchgestrichen.
Jedenfalls war das Zellformat vorher nicht entsprechend eingestellt.

Gruß
Christian
Sehr simple Formel
09.01.2025 20:22:38
RPP63
Moin!
Folgendes reicht völlig:
=SORTIERENNACH(A1:C8259;ZUFALLSMATRIX(8259))

Gruß Ralf
Anzeige
AW: Sehr simple Formel
09.01.2025 20:45:54
Christian
Halo Ralf,

sorry aber diese Formel würfelt bei mir alles durcheinander.
Also lässt nichts zusammen, was zusammenbleiben sollte.

Gruß
Christian
Vielleicht …
09.01.2025 20:51:24
RPP63
Vielleicht habe ich die Anforderung ja falsch verstanden.
Meine Formel bringt die kompletten Datensätze (A:C) in eine zufällige Reihenfolgen.
Text 62 Adria Arjona NARCOS
Steht dann zufällig in Zeile 21 oder 2 oder 8259
Anzeige
AW: Vielleicht …
09.01.2025 20:59:05
Christian
Hallo Ralf, ich vermute du hast sie falsch verstanden ja.

Ich versuche es mal so zu erklären, sehe alle Zeilen in denen Adria Arjona und Narcos steht als Gruppe an, die zusammenbleiben soll.
Aber die verschiedenen Gruppen sollen in eine zufällige Reihenfolge gebracht werden.

Gruß
Christian
Anzeige
AW: Vielleicht …
10.01.2025 14:25:28
UweD
Hast du dir mal meine Lösung oben angesehen?
AW: Texte in zufällige Reihenfolge bringen
09.01.2025 15:57:29
Christian
Hallo Yal,

funktioniert auch, zumindest wenn ich =SVERWEIS(B1&C1;$H:$I;2;0) statt =SVERWEIS(B2&C2;$H:$I;2;0) nehme.

Ist aber um ehrlich zu sein deutlich umständlicher als Daniels Vorschlag

Gruß
Christian
Anzeige
Anzeige
Live-Forum - Die aktuellen Beiträge
Datum
Titel
14.05.2026 13:31:09
14.05.2026 09:50:42
13.05.2026 19:14:18