Live-Forum - Die aktuellen Beiträge
Anzeige
Archiv - Navigation
1900to1904
Aktuelles Verzeichnis
Verzeichnis Index
Übersicht Verzeichnisse
Vorheriger Thread
Rückwärts Blättern
Nächster Thread
Vorwärts blättern
Anzeige
HERBERS
Excel-Forum (Archiv)
20+ Jahre Excel-Kompetenz: Von Anwendern, für Anwender
Inhaltsverzeichnis

Tabelle zufällig sortieren

Tabelle zufällig sortieren
20.10.2022 23:57:58
Ingo
Ich habe eine Tabelle mit 2 Spalten.
Die Anzahl der Zeilen ändert sich regelmäßig.
Es gibt in der Tabelle ein paar leere Zeilen
Ich möchte die Zeilen der Tabelle per Makro in zufälliger Reihenfolge sortieren lassen.
Es sollen nur die Zeilen berücksichtigt werden, bis die erste leere Zeile auftaucht.
Könnt Ihr mir da helfen? Ich verstehe von VBA leider nicht genug, um das alleine hinzubekommen.

8
Beiträge zum Forumthread
Beiträge zu diesem Forumthread

Betreff
Datum
Anwender
Anzeige
Mit und ohne Ausgangsreihenfolge-Erinnerung:
21.10.2022 03:21:16
lupo1
ohne Erinnerung. D1:
=LET(v;A1:INDEX(B:B;VERGLEICH(WAHR;INDEX(A:A="";);)-1);
SORTIERENNACH(v;ZUFALLSMATRIX(ZEILEN(v))))

mit Erinnerung. D1:
=LET(v;A1:INDEX(B:B;VERGLEICH(WAHR;INDEX(A:A="";);)-1);
y;ZEILEN(v);z;SEQUENZ(y);x;HSTAPELN(v;z);
SORTIERENNACH(x;ZUFALLSMATRIX(y)))

Als Makro
21.10.2022 03:35:35
lupo1

Sub WildSortieren()
Application.ScreenUpdating = 0
[D1].Formula2R1C1 = "=LET(v,RC[-3]:INDEX(C[-2],MATCH(TRUE,INDEX(C[-3]="""",),)-1),SORTBY(v,RANDARRAY(ROWS(v))))"
Range("D1#").Copy
Range("A1").PasteSpecial Paste:=xlPasteValues
Application.CutCopyMode = False
Range("D1#").Clear
Application.ScreenUpdating = 1
End Sub

Anzeige
AW: Danke. Funktioniert großartig.
21.10.2022 06:44:58
Ingo
Danke. Funktioniert großartig.
Mag sein (danke!), aber die VBA'ler ...
21.10.2022 07:49:00
lupo1
... bauen Dir da sicherlich noch etwas "State of the Art".
Leider doch ein fettes Problem
21.10.2022 08:54:35
Ingo
Leider gibt es doch noch ein Problem. Ich habe das erst jetzt bemerkt.
In der Spalte A meiner Tabelle sind Webseiten-Adressen. Und diese sind jeweils verlinkt.
Nach der Sortierung durch das Makro sind die Links aber alle nicht mehr passend.
Diese werden also anscheinend nicht mit sortiert.
Kann das sein?
Links werden nicht mitsortiert
21.10.2022 11:43:36
Ingo
Ich habe mal nach diesem Problem gegoogelt, dass die Links bei verlinkten Zelleninhalten von Exel nicht richtig mit sortiert werden. Und das scheint tatsächlich ein bekannter Fehler in Excel zu sein.
Anzeige
AW: Tabelle zufällig sortieren
21.10.2022 14:32:56
Daniel
Hi
also ich würde das Sortieren so machen, sortiert wird der erste Block, dh die Tabelle bis zu ersten leeren Zeile.
Wenn Zeile 1 die Überschrift ist, das xlNo in xlYes ändern.

Sub SortZufallFürErstenBlock()
With Cells(1, 1).CurrentRegion 'selektiert Zellen bis zur ersten Leerzeile
With .Columns(.Columns.Count + 1) 'erste freie Spalte am Tabellenende
.FormulaR1C1 = "=Rand()" 'Zufallszahlen in freie Spalte einfügen
.Offset(0, 1 - .Column).Resize(, .Column).Sort key1:=.Cells(1, 1), order1:=xlAscending, Header:=xlNo
.ClearContents ' zufallszahlen löschen
End With
End With
End Sub
probier mal, ob das funktionert.
wenn nicht, kannst du die Datei mit den Links mal hochladen?
Anzeige
AW: Tabelle zufällig sortieren
21.10.2022 14:47:37
Ingo
Ja wunderbar. Jetzt bleiben auch die Verlinkungen korrekt. Vielen lieben Dank.

302 Forumthreads zu ähnlichen Themen

Anzeige
Anzeige
Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige

Beliebteste Forumthreads (12 Monate)

Anzeige
Anzeige
Anzeige