KutoolsforOffice — Eine Lösung, fünf leistungsstarke Tools.Mehr erreichen mit weniger Aufwand.März-Aktion: 20 % Rabatt

Liste in Excel randomisieren (Einfache Schritt-für-Schritt-Anleitung)

AutorAmanda Li Änderungsdatum

Ein zufälliges Sortieren ist eine schnelle und einfache Methode, um sicherzustellen, dass alle Elemente mit gleicher Wahrscheinlichkeit ausgewählt werden. In diesem Tutorial erfahren Sie, wie Sie eine Liste in Excel in nur wenigen Schritten kinderleicht zufällig anordnen oder mischen können.

Ein Screenshot, der das Ergebnis der Zufallsanordnung in Excel veranschaulicht

Video: Eine Liste in Excel zufällig anordnen


Eine Liste mithilfe von Funktionen zufällig anordnen

In diesem Abschnitt zeige ich Ihnen, wie Sie eine Liste ganz einfach mit integrierten Excel-Funktionen mischen können.

Liste mit der RAND-Funktion randomisieren

Benutzer jeder Excel-Version können ihren ursprünglichen Datensatz zufällig sortieren, indem sie die RAND-Funktion mit der Sortierfunktion kombinieren. Gehen Sie dazu bitte wie folgt vor.

Schritt 1: Geben Sie die RAND-Formel ein

Wählen Sie die Zelle neben oder über der Liste aus, die Sie randomisieren möchten, geben Sie die folgende RAND-Formel ein und drücken Sie „Enter“.

=RAND()

RAND-Formel in einer Zelle

Schritt 2: Füllen Sie die RAND-Formel in andere Zellen

Doppelklicken Sie auf den Ausfüllkorb – das kleine grüne Quadrat in der unteren rechten Ecke der Formelzelle –, um die Formel automatisch auf die darunterliegenden Zellen anzuwenden.

RAND-Formel auf andere Zellen angewendet

Schritt 3: Sortieren Sie die RAND-Ergebnisse, um die Liste zu mischen

1. Markieren Sie den Bereich „B2:B8“, also die Liste mit der RAND-Formel.

2. Klicken Sie im Menüband in der „Bearbeiten“-Gruppe auf der „Start“-Registerkarte auf „Sortieren und Filtern“ > „Von kleinster zu größter sortieren“.

Option „Kleinste zu größten sortieren“ im Menüband

3. Wählen Sie im erscheinenden Dialogfeld „Auswahl erweitern“ aus und klicken Sie anschließend auf „Sortieren“.

Auswahl der Option „Auswahl erweitern“

Ergebnis

Jetzt ist alles bereit! Die Liste wurde wie unten dargestellt zufällig sortiert.

Die Liste ist zufällig angeordnet

Hinweis: Die Excel-RAND-Funktionist volatil: Sie berechnet ihr Ergebnis bei jeder Arbeitsblattänderung neu. Daher haben sich die Zahlen in Spalte B sofort nach der Sortierung geändert. Wenn Sie die Liste erneut mischen möchten, wiederholen Sie den oben genannten Schritt3. Andernfalls können Sie einfach die Spalte mit der RAND-Funktion löschen.
Liste mit den Funktionen RANDARRAY, SORTBY und ROWS randomisieren (Excel 365/2021)

Wenn Sie neuere Excel-Versionen wie Excel für Microsoft 365, Excel 2021 oder Excel für das Web verwenden, mischen die Formeln RANDARRAY, SORTBY und ROWS Ihre Liste blitzschnell an der von Ihnen gewünschten Position.

Schritt 1: Geben Sie die Formel mit RANDARRAY, SORTBY und ROWS ein

Wählen Sie eine leere Zelle aus, in der das randomisierte Ergebnis erscheinen soll, geben Sie die folgende Formel ein (achten Sie darauf, „)A2:A8“ in der Formel durch Ihre ursprüngliche Liste zu ersetzen) und drücken Sie „Enter“.

=SORTBY(A2:A8,RANDARRAY(ROWS(A2:A8)))

Hinweis:
  • Excel gibt einen „#ÜBERLAUF!“-Fehler zurück, wenn der Zielbereich für den Überlauf (in diesem Fall B2:B8) nicht leer ist.
  • Die Formel ist volatil: Sie berechnet ihr Ergebnis bei jeder Änderung des Arbeitsblatts neu. Möchten Sie die Liste erneut mischen, drücken Sie einfach „F9“.
  • Das Formelergebnis (die zufällig sortierte Liste) lässt sich nicht bearbeiten. Sollten Sie die zufällig sortierte Liste anpassen müssen, folgen Sie dem nächsten Schritt.

(Optional) Schritt 2: Kopieren und fügen Sie das Formelergebnis ein, um es bearbeitbar zu machen

Wenn Sie nur ein zufälliges Ergebnis anzeigen möchten, können Sie diesen Schritt überspringen. Möchten Sie die zufällig gemischte Liste jedoch bearbeiten, kopieren Sie das Formelergebnis und fügen Sie es als Werte ein:

1. Markieren Sie das Formelergebnis und drücken Sie „Strg“ + „C“, um es zu kopieren.

2. Klicken Sie mit der rechten Maustaste auf die Zelle, in die Sie das kopierte Ergebnis einfügen möchten. (Sie können den Wert auch an seiner ursprünglichen Position einfügen.)

3. Wählen Sie im Kontextmenü „Werte einfügen“ aus.

Ergebnis

Nun erhalten Sie eine gemischte, bearbeitbare Liste wie unten dargestellt.


Liste in Excel mit Kutools in 2 Klicks randomisieren

Haben Sie die Verwendung von Formeln satt und möchten stattdessen ein Add-In nutzen? Mit der Sortieren, Auswählen oder Zufällig-Funktion von Kutools für Excel können Sie Inhalte noch einfacher und mit deutlich mehr Optionen zufällig sortieren. So geht’s:

Kutools für Excelbietet über 300 erweiterte Funktionen, um komplexe Aufgaben zu vereinfachen und Kreativität sowie Effizienz zu steigern.Durch die Integration von KI-Fähigkeitenautomatisiert Kutools Aufgaben präzise und macht die Datenverwaltung mühelos.Detaillierte Informationen zu Kutools für Excel...         Kostenlose Testversion...

Wählen Sie zunächst die Liste aus, die Sie mischen möchten. Klicken Sie dann auf „Kutools“ > „Bereich“ > „Sortieren, Auswählen oder Zufällig“. Wählen Sie im erscheinenden Dialog „Sortieren, Auswählen oder Zufällig“ die Option „Ganze Zeile“ aus und klicken Sie auf „OK“.

Wählen Sie im Dialogfeld die Option „Gesamte Zeilen“ aus, um die Liste zu mischen

Hinweis:

Eine Liste mithilfe von VBA zufällig anordnen

Wenn Sie eine Liste lieber mithilfe der VBA-Methode randomisieren möchten, gehen Sie wie folgt vor:

Hinweis: Nach dem Ausführen eines VBA-Makros können Sie den Vorgang nicht rückgängig machen. Erstellen Sie daher eine Kopie der Liste an einer anderen Stelle, falls Sie die Originaldaten in Zukunft benötigen.

Schritt 1: Wählen Sie die Liste aus, die Sie mischen möchten

Die ausgewählte Liste, die gemischt werden soll

Schritt 2: Kopieren Sie den VBA-Code in das Modulfenster

1. Drücken Sie „Strg“ + „F11“, um den VBA-Editor zu öffnen, und klicken Sie anschließend auf „Einfügen“ > „Modul“, um ein Modulcodefenster zu öffnen.

Klicken Sie im VBA-Editor auf Einfügen > Modul

2. Kopieren Sie den folgenden VBA-Code und fügen Sie ihn in das geöffnete Modulfenster ein.

Sub RandomSort()
'Update by ExtendOffice
Dim xRg As Range
Dim xNum, xF, xI As Integer
Dim xWSh, xAWSh As Worksheet
On Error Resume Next
Application.ScreenUpdating = False
Application.DisplayAlerts = False
Set xAWSh = Application.ActiveSheet
Set xRg = ActiveWindow.RangeSelection
Set xWSh = Worksheets.Add
xNum = xRg.Count
For xF = xNum To 1 Step -1
    xI = WorksheetFunction.RandBetween(1, xF)
    xWSh.Range("A1").Value = xRg.Item(xI)
    xRg.Item(xI) = xRg.Item(xF)
    xRg.Item(xF) = xWSh.Range("A1")
Next
xWSh.Delete
Application.ScreenUpdating = True
Application.DisplayAlerts = True
End Sub

Schritt 3: Führen Sie den VBA-Code aus

Drücken Sie im Codefenster „F5“ oder klicken Sie auf die Schaltfläche „Ausführen“-Schaltfläche, um diesen Code auszuführen.

Die Schaltfläche „Ausführen“ im Codefenster

Ergebnis

Die Liste ist gemischt

Hinweis: Wenn Sie die Liste erneut randomisieren möchten, wiederholen Sie den oben genannten Schritt3.