Wie kann man eine lange Liste in Excel in gleich große Gruppen aufteilen?

Beim Arbeiten mit umfangreichen Datensätzen in Excel kommt es häufig vor, dass Sie eine lange Liste von Elementen in mehrere gleich große Gruppen aufteilen müssen – etwa um Umfrageantworten zu verteilen, ausgewogene Zuordnungen vorzunehmen oder Projektteams zu bilden. Eine manuelle Aufteilung solcher Listen ist nicht nur zeitaufwändig, sondern auch fehleranfällig, besonders bei großen Datenmengen. Das effiziente Unterteilen von Listen in gleich große Gruppen optimiert Ihren Arbeitsablauf, verbessert die Datenorganisation und minimiert das Risiko menschlicher Fehler.
Excel bietet hierfür gleich mehrere praktische Lösungen – von der VBA-Automatisierung über leistungsstarke Add-Ins wie Kutools für Excel bis hin zu cleveren formelbasierten Techniken. Jeder Ansatz überzeugt mit eigenen Stärken und eignet sich ideal für unterschiedliche Kenntnisstufen und Anwendungsszenarien.
Teilen Sie eine lange Liste mithilfe von VBA-Code in mehrere gleich große Gruppen auf
Teilen Sie eine lange Liste mit Kutools für Excel in mehrere gleich große Gruppen auf
Teilen Sie eine lange Liste mithilfe einer Excel-Formel in mehrere gleich große Gruppen auf
Teilen Sie eine lange Liste mithilfe von VBA-Code in mehrere gleich große Gruppen auf
Abgesehen von der zeitaufwändigen Methode, Daten manuell per Kopieren und Einfügen in separate Gruppen zu übertragen, erledigt VBA diese Aufgabe schnell und präzise für Sie. Im Folgenden finden Sie eine schrittweise Anleitung, wie Sie Ihre Liste mithilfe von VBA in gleich große Gruppen aufteilen:
1. Halten Sie die Tasten ALT + F11 gedrückt, um das Fenster des Microsoft Visual Basic for Applications-Editors zu öffnen.
2. Klicken Sie auf Einfügen > Modul, und fügen Sie anschließend den folgenden VBA-Code in das neu erstellte Modul-Fenster ein.
VBA-Code: Teilen Sie eine lange Liste in mehrere gleich große Gruppen auf
Sub SplitIntoCellsPerColumn()
'updateby Extendoffice
Dim xRg As Range
Dim xOutRg As Range
Dim xCell As Range
Dim xTxt As String
Dim xOutArr As Variant
Dim I As Long, K As Long
On Error Resume Next
xTxt = ActiveWindow.RangeSelection.Address
Sel:
Set xRg = Nothing
Set xRg = Application.InputBox("please select data range:", "Kutools for Excel", xTxt, , , , , 8)
If xRg Is Nothing Then Exit Sub
If xRg.Areas.Count > 1 Then
MsgBox "does not support multiple selections, please select again", vbInformation, "Kutools for Excel"
GoTo Sel
End If
If xRg.Columns.Count > 1 Then
MsgBox "does not support multiple columns,please select again", vbInformation, "Kutools for Excel"
GoTo Sel
End If
Set xOutRg = Application.InputBox("please select a cell to put the result:", "Kutools for Excel", , , , , , 8)
If xOutRg Is Nothing Then Exit Sub
I = Application.InputBox("the number of cell per column:", "Kutools for Excel", , , , , , 1)
If I < 1 Then
MsgBox "incorrect enter", vbInformation, "Kutools for Excel"
Exit Sub
End If
ReDim xOutArr(1 To I, 1 To Int(xRg.Rows.Count / I) + 1)
For K = 0 To xRg.Rows.Count - 1
xOutArr(1 + (K Mod I), 1 + Int(K / I)) = xRg.Cells(K + 1)
Next
xOutRg.Range("A1").Resize(I, UBound(xOutArr, 2)) = xOutArr
End Sub 3. Drücken Sie F5 oder klicken Sie auf die Schaltfläche Ausführen, um den Code auszuführen. Wählen Sie im erscheinenden Eingabefeld die Datenspalte aus, die Sie in Gruppen aufteilen möchten.
4. Klicken Sie auf OK und wählen Sie im nächsten Dialogfeld die Startzelle aus, an der die gruppierten Ergebnisse platziert werden sollen.
5. Klicken Sie auf OK, und geben Sie im Dialogfeld die Anzahl der Elemente pro Gruppe (pro Spalte) ein.
6. Klicken Sie abschließend auf OK, um den Vorgang abzuschließen. Der Code teilt Ihre ausgewählte Liste automatisch in mehrere Spalten auf, wobei jede Spalte die angegebene Anzahl an Elementen enthält. Hinweis: Falls die Liste nicht exakt in gleich große Gruppen geteilt werden kann, enthält die letzte Gruppe weniger Elemente.
Die VBA-Lösung ist ideal für Anwender, die mit Makros vertraut sind und wiederkehrende Aufgaben automatisieren möchten. Ein klarer Vorteil liegt in ihrer Flexibilität: Sie können das Skript mit unterschiedlichen Gruppengrößen ausführen – ohne weitere Anpassungen vorzunehmen. Da hier jedoch Code zum Einsatz kommt, ist diese Lösung in bestimmten professionellen Umgebungen möglicherweise nicht erlaubt. Nutzer, die wenig Erfahrung mit VBA haben, sollten ihre Arbeit stets vor dem Ausführen von Makros sichern.
Falls das Makro nicht wie erwartet ausgeführt wird, vergewissern Sie sich zunächst, dass Makros in Excel aktiviert sind. Achten Sie zudem darauf, eine einzelne, zusammenhängende Spalte auszuwählen – andernfalls fordert der Code Sie auf, den Datenbereich erneut auszuwählen. Sollte die Länge Ihrer Liste nicht exakt durch die Gruppengröße teilbar sein, enthält die letzte Gruppe weniger Elemente; berücksichtigen Sie dies bitte bei Ihrer Verteilungsplanung.
Teilen Sie eine lange Liste mit Kutools für Excel in mehrere gleich große Gruppen auf
Wenn Sie Kutools für Excel installiert haben, ermöglicht Ihnen die Funktion Bereich transformieren, eine lange Liste mit nur wenigen Klicks schnell in mehrere Gruppen über Spalten und Zeilen hinweg neu anzuordnen. Diese Methode reduziert manuelle Fehler und macht die Datenorganisation deutlich effizienter. Kutools bietet weniger technisch versierten Benutzern eine professionelle, benutzerfreundliche Oberfläche mit intuitiven Dialogfeldern und zuverlässigen Ergebnissen.
Nach der Installation von Kutools für Excelführen Sie bitte Folgendes aus:
1. Wählen Sie die lange Liste aus, die Sie aufteilen möchten, und wechseln Sie dann zu Kutools > Bereich > Bereich transformieren.
2. Wählen Sie im Dialogfeld Bereich transformieren unter Einzelne Spalte zu Bereich die Option Transformationsart aus, aktivieren Sie Fester Wert, und geben Sie die gewünschte Anzahl von Elementen pro Zeile ein. (Möchten Sie beispielsweise vier Gruppen erstellen, legen Sie die Gruppengröße entsprechend fest.) So wird bestimmt, wie Ihre ursprüngliche Liste aufgeteilt wird.
3. Klicken Sie auf OK und wählen Sie anschließend eine Zelle in Ihrem Arbeitsblatt aus, an der das gruppierte Ergebnis beginnen soll.
4. Klicken Sie erneut auf OK, und Kutools teilt Ihre lange Liste sofort entsprechend Ihren Einstellungen in gleich große Gruppen auf.
Kutools für Excel ist einfach zu bedienen und reduziert manuelle Fehler – ideal für Anwender, die grafische Oberflächen bevorzugen und ihre Daten regelmäßig neu strukturieren.
Laden Sie Kutools für Excel jetzt herunter und testen Sie es kostenlos!
Teilen Sie eine lange Liste mithilfe einer Excel-Formel in mehrere gleich große Gruppen auf
Wenn Sie weder VBA noch Add-Ins einsetzen möchten, können Sie Ihre Liste mithilfe integrierter Excel-Formeln dennoch effizient in gleich große Gruppen aufteilen. Dieser Ansatz ist ideal für alle, die eine portable Lösung benötigen, die mit sämtlichen Excel-Versionen kompatibel ist und zuverlässig in gemeinsam genutzten Arbeitsmappen oder Umgebungen funktioniert, in denen Makros und Add-Ins von Drittanbietern eingeschränkt sind. Am besten geeignet ist die Methode, wenn die Gruppen nebeneinander in Spalten angeordnet werden sollen.
Im Folgenden erfahren Sie, wie Sie jeder Zeile eine Gruppennummer zuweisen, sodass Sie Ihre Liste ohne Programmierung einfach nach Gruppen filtern oder neu organisieren können:
1. Angenommen, Ihre lange Liste befindet sich in Spalte A und beginnt ab Zelle A2. Geben Sie in Zelle B2 – direkt neben Ihrem ersten Listenelement – die folgende Formel ein, um Gruppennummern zuzuweisen:
=MOD(ROW(A2)-ROW($A$2),4) +1 In diesem Beispiel steht „4“ für die gewünschte Anzahl von Gruppen. Passen Sie diesen Wert an, wenn Sie die Liste in eine andere Anzahl von Gruppen aufteilen möchten. Die Formel durchläuft dabei die Gruppennummern 1 bis 4.
2. Ziehen Sie die Formel entlang Ihrer gesamten Liste nach unten, um jeder Zeile eine Gruppennummer zuzuweisen. Das Ergebnis ist eine Hilfsspalte, die jede Zeile entsprechend ihrer Gruppe kennzeichnet.
3. So extrahieren oder zeigen Sie die Gruppen an:
- Nutzen Sie Filter: Wenden Sie einen AutoFilter auf Ihre Liste an und filtern Sie nach der Gruppennummer, um Datensätze im Handumdrehen zu trennen.
- Sie können jede Gruppe an beliebige Stellen kopieren und einfügen oder erweiterte Formeln bzw. PivotTables nutzen, um die Elemente flexibel neu anzuordnen.
Wenn Sie Excel mit Unterstützung dynamischer Arrays verwenden (Microsoft 365 und Excel 2021+), können Sie mithilfe der Funktion WRAPROWS eine Liste automatisch in gleich große Spalten aufteilen. Angenommen, Ihre Liste befindet sich in A2:A17 und Sie möchten sie in 4 Spalten (Gruppen) aufteilen:
=WRAPROWS(SORTBY(A2:A13, RANDARRAY(ROWS(A2:A13))), 4) Geben Sie diese Formel in die Zelle ein, in der Ihre neue Gruppenanordnung beginnen soll, und drücken Sie die Eingabetaste. Die Funktion füllt daraufhin die Spalten zufällig mit gleich großen Anteilen Ihrer Liste.
- Falls Ihre Liste nicht perfekt gleichmäßig aufgeteilt werden kann, enthalten die Spalten möglicherweise #N/A-Fehlerwerte. Passen Sie die Gruppenanzahl (hier „4“) an Ihr konkretes Szenario an.
- Leerzellen im Bereich werden in den gruppierten Ergebnissen als Nullwerte behandelt.
Die Formelmethode bietet den Vorteil vollständiger Kompatibilität mit gemeinsam genutzten Arbeitsmappen und ermöglicht es, Gruppennummern bei Datenänderungen sofort neu zu berechnen. Allerdings erfordert das Eingeben oder Anpassen der Formeln Sorgfalt – falsche Bereiche oder inkorrekte Gruppenanzahlen können zu fehlenden oder doppelten Einträgen führen. Sollten Fehler auftreten, prüfen Sie, ob Ihr Listenbereich korrekt definiert ist und ob Sie die Formeln für die gesamte Liste nach unten kopiert haben.
Tipp: Erstellen Sie stets eine Sicherungskopie, bevor Sie Formeln auf Originaldaten anwenden, und verwenden Sie nach dem Anordnen der Gruppen Inhalte einfügen > Werte, falls Sie Hilfsspalten löschen möchten.
Beste Office-Produktivitätstools
Verbessern Sie Ihre Excel-Kenntnisse mit Kutools für Excel und erleben Sie Effizienz wie nie zuvor.Kutools für Excel bietet über 300 erweiterte Funktionen zur Steigerung der Produktivität und Zeit sparen.Klicken Sie hier, um die Funktion zu erhalten, die Sie am dringendsten benötigen...
Office Tab bringt eine tabbasierte Oberfläche in Office und macht Ihre Arbeit viel einfacher
- Aktivieren Sie tabbasiertes Bearbeiten und Lesen in Word, Excel, PowerPoint, Publisher, Access, Visio und Project.
- Öffnen und erstellen Sie mehrere Dokumente in neuen Registerkarten desselben Fensters – statt jedes in einem separaten Fenster zu öffnen.
- Steigert Ihre Produktivität um 50 % und erspart Ihnen täglich Hunderte von Mausklicks!
Alle Kutools-Add-Ins – ein Installationsprogramm
Kutools for Office-Paket bündelt Add-Ins für Excel, Word, Outlook und PowerPoint sowie Office Tab Pro – ideal für Teams, die mit mehreren Office-Anwendungen arbeiten.
- Alles-in-einem-Paket— Add-Ins für Excel, Word, Outlook & PowerPoint sowie Office Tab Pro
- Ein Installationsprogramm, eine Lizenz— innerhalb weniger Minuten eingerichtet (MSI-fähig)
- Funktioniert besser zusammen— optimierte Produktivität über alle Office-Anwendungen hinweg
- 30-tägige Vollversion zum Testen— keine Registrierung, keine Kreditkarte erforderlich
- Bestes Preis-Leistungs-Verhältnis— sparen Sie im Vergleich zum Kauf einzelner Add-Ins