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

Wie generiert man in Excel alle Kombinationen aus drei oder mehr Spalten?

AutorXiaoyang Änderungsdatum

Bei der Arbeit mit Excel kommt es häufig vor, dass Sie sämtliche möglichen Kombinationen aus Daten über drei oder mehr Spalten erstellen müssen – wie im folgenden Screenshot veranschaulicht. Solche Anforderungen treten typischerweise bei Aufgaben wie der Erstellung von Produktkombinationen, Terminplanung, Optionsanalysen oder anderen Prozessen auf, bei denen Daten aus mehreren Kategorien systematisch miteinander verknüpft werden müssen. Die manuelle Generierung aller Kombinationen wäre nicht nur extrem zeitaufwändig, sondern auch fehleranfällig. Ein strukturierter Ansatz in Excel spart daher wertvolle Zeit und Aufwand und sorgt gleichzeitig für höchste Genauigkeit bei der Zusammenstellung umfassender Optionslisten.

Ein Screenshot aller aus 3 Spalten in Excel generierten Kombinationen

Generieren Sie alle Kombinationen basierend auf 3 Spalten mithilfe einer Formel

Generieren Sie alle Kombinationen basierend auf 3 oder mehreren Spalten mithilfe von VBA-Code

Generieren Sie alle Kombinationen basierend auf 3 oder mehreren Spalten mithilfe einer hervorragenden Funktion


Generieren Sie alle Kombinationen basierend auf 3 Spalten mithilfe einer Formel

Excel-Formeln können verwendet werden, um automatisch Alle Kombinationen auflisten aus drei Datenspalten zu erstellen. Dieser Ansatz eignet sich gut für moderate Datenmengen und erfordert weder Add-Ins noch Programmierkenntnisse. Die Lösung ist am besten geeignet, wenn Ihre Datensätze nicht übermäßig groß sind, da sehr umfangreiche Listen zu hohen Berechnungsbelastungen führen können.

1. Wählen Sie die Zelle aus, in der Ihre Kombinationen beginnen sollen – zum Beispiel D2 – und geben Sie direkt die folgende Formel ein oder fügen Sie sie dort ein:

=IFERROR(INDEX($A$2:$A$4,INT((ROW(1:1)-1)/((COUNTA($B$2:$B$6)*(COUNTA($C$2:$C$5)))))+1)&"-"&INDEX($B$2:$B$6,MOD(INT((ROW(1:1)-1)/COUNTA($C$2:$C$5)),COUNTA($B$2:$B$6))+1)&"-"&INDEX($C$2:$C$5,MOD((ROW(1:1)-1),COUNTA($C$2:$C$5))+1),„")

Parametererklärungen: In dieser Formel repräsentieren A2:A4, B2:B6 und C2:C5 die Bereiche Ihrer Quelldaten für jede jeweilige Spalte. Passen Sie diese Bezüge entsprechend der tatsächlichen Position und Ausdehnung Ihrer Daten an.

2. Drücken Sie die Eingabetaste, um die Formel zu bestätigen. Ziehen Sie anschließend das Ausfüllkästchen durch die Spalte – markieren Sie dazu die erste Zelle mit der Formel und ziehen Sie das kleine Quadrat an ihrer unteren rechten Ecke nach unten. Fahren Sie so lange fort, bis leere Zellen erscheinen; dies zeigt an, dass alle eindeutigen Kombinationen generiert wurden und keine weiteren Ergebnisse mehr vorhanden sind. Falls Sie versehentlich zu weit ziehen und leere Zeilen angezeigt werden, können Sie diese zur besseren Übersichtlichkeit einfach löschen.

Ein Screenshot, der Kombinationen aus 3 Spalten zeigt, die mithilfe einer Formel in Excel generiert wurden

Tipps und Fehlerhinweise: Dieser Formelansatz eignet sich ideal für bis zu mehrere hundert Kombinationen. Bei sehr großen Datensätzen kann die Berechnungsgeschwindigkeit jedoch nachlassen. Sollten Fehlermeldungen erscheinen, überprüfen Sie Ihre Zellbezüge sorgfältig und stellen Sie sicher, dass Ihr Quellbereich keine leeren Zellen enthält. Achten Sie beim Kopieren der Formel darauf, dass sie auf Ihren korrekten Datenbereich verweist, und passen Sie sie gegebenenfalls an.


Generieren Sie alle Kombinationen basierend auf 3 oder mehreren Spalten mithilfe von VBA-Code

Während Formeln für drei Spalten praktisch sind, wird ihre Anpassung zur Unterstützung weiterer Spalten schnell komplex und aufwändig. In solchen Fällen bietet VBA-Code die ideale Kombination aus Flexibilität und Automatisierung – besonders bei mehr als drei Spalten oder umfangreicheren Datensätzen. Diese Lösung eignet sich perfekt, wenn Sie regelmäßig Kombinationen generieren oder Ihr Ausgabeformat anpassen müssen.

1. Öffnen Sie das Fenster Microsoft Visual Basic for Applications, indem Sie auf Ihrer Tastatur ALT + F11 drücken.

2. Klicken Sie im VBA-Fenster auf Einfügen > Modul, und fügen Sie dann den folgenden Code in das leere Modul ein:

VBA-Code: Generieren Sie alle Kombinationen aus 3 oder mehreren Spalten

Sub ListAllCombinations()
'Updateby Extendoffice
Dim xDRg1, xDRg2, xDRg3 As Range
Dim xRg  As Range
Dim xStr As String
Dim xFN1, xFN2, xFN3 As Integer
Dim xSV1, xSV2, xSV3 As String
Set xDRg1 = Range("A2:A4")  'First column data
Set xDRg2 = Range("B2:B6")  'Second column data
Set xDRg3 = Range("C2:C5")  'Third column data
xStr = "-"   'Separator
Set xRg = Range("E2")  'Output cell
For xFN1 = 1 To xDRg1.Count
    xSV1 = xDRg1.Item(xFN1).Text
    For xFN2 = 1 To xDRg2.Count
        xSV2 = xDRg2.Item(xFN2).Text
      For xFN3 = 1 To xDRg3.Count
        xSV3 = xDRg3.Item(xFN3).Text
        xRg.Value = xSV1 & xStr & xSV2 & xStr & xSV3
        Set xRg = xRg.Offset(1, 0)
       Next
    Next
Next
End Sub

Hinweise zu den Parametern: Im obigen Code definieren A2:A4, B2:B6 und C2:C5 den Datenbereich für jede Spalte, die Sie verwenden möchten. Das Trennzeichen ist auf „-“ festgelegt, kann aber bei Bedarf durch ein beliebiges Zeichen ersetzt werden. E2 ist die Zielzelle, in der die Ergebnisse platziert werden – passen Sie diesen Wert an, wenn die Ausgabe an einer anderen Stelle beginnen soll.

Müssen Sie Kombinationen für mehr als drei Spalten generieren, erweitern Sie sowohl die Variablen als auch die verschachtelten Schleifen (z. B. xDRg4, xFN4, xSV4 sowie die entsprechenden Schleifen). Prüfen Sie Ihre Änderungen stets sorgfältig, um logische Fehler zu vermeiden.

3. Drücken Sie nach Eingabe des Codes F5 oder klicken Sie im VBA-Fenster auf „Ausführen“, um den Code auszuführen. Alle Kombinationen werden ab der von Ihnen angegebenen Zelle generiert. Bei großen Datensätzen kann es einige Sekunden dauern, bis die Ergebnisse erscheinen.

Ein Screenshot aller aus 3 Spalten in Excel generierten Kombinationen

Fehlerbehebung: Stellen Sie sicher, dass Ihre Makros aktiviert sind und Ihre Quelldaten weder zusammengeführt noch mit Formatierungen versehen sind, die die Skriptausführung beeinträchtigen könnten. Sollten Laufzeitfehler auftreten, überprüfen Sie die Datenbezüge erneut und achten Sie auf Tippfehler oder fehlende Codezeilen.


Generieren Sie alle Kombinationen basierend auf 3 oder mehreren Spalten mithilfe einer hervorragenden Funktion

Für Benutzer von Kutools für Excel bietet die Funktion Alle Kombinationen auflisten eine schnelle und effiziente Möglichkeit, Kombinationen aus drei oder mehr Spalten zu generieren – selbst bei umfangreichen Datensätzen. Dieses Tool ist besonders wertvoll in Geschäfts-, Einzelhandels- und Lagerverwaltungsanwendungen, wo regelmäßig sämtliche möglichen Kombinationen für Analysen benötigt werden – ganz ohne manuelle Formeleingabe oder VBA-Skripterstellung.

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

1. Navigieren Sie im Excel-Menüband zu Kutools > Einfügen > Alle Kombinationen auflisten. Orientieren Sie sich am folgenden Screenshot:

Ein Screenshot der Option „Alle Kombinationen auflisten“ im Kutools-Einfügemenü in Excel

2. Weisen Sie im Dialogfeld Alle Kombinationen auflisten die einzubeziehenden Spalten zu und wählen Sie das Trennzeichen aus, das zwischen den Elementen jeder Kombination erscheinen soll. Treffen Sie Ihre bevorzugten Einstellungen wie im Screenshot gezeigt: Sie können Spalten hinzufügen oder entfernen, deren Reihenfolge anpassen und sogar das Trennzeichen Ihren Formatierungsanforderungen entsprechend gestalten.

Ein Screenshot des Dialogfelds „Alle Kombinationen auflisten“ zum Einrichten von Datenspalten und Trennzeichen

3. Klicken Sie nach Bestätigung Ihrer Auswahl auf Ok. Es erscheint eine Eingabeaufforderung, in der Sie die Zelle auswählen können, ab der die Ergebnisse eingefügt werden sollen. Wählen Sie dazu eine beliebige Zelle in Ihrem Arbeitsblatt aus.

Ein Screenshot mit einer Zellenauswahl-Aufforderung zur Festlegung der Ausgabe aller Kombinationen

4. Klicken Sie abschließend auf OK, und alle Kombinationen werden sofort wie dargestellt aufgelistet. Die Ergebnisse werden unmittelbar generiert – ideal, wenn Sie schnell Kombinationen benötigen und nahtlos mit Ihrer Analyse fortfahren möchten.

Ein Screenshot aller aus 3 Spalten in Excel generierten Kombinationen

Vorteile und Tipps: Kutools für Excel spart nicht nur wertvolle Zeit, sondern reduziert auch das Risiko manueller Fehler und ermöglicht mühelose Kombinationen über zahlreiche Datenspalten hinweg. Die Lösung ist ideal für Anwender, die regelmäßig Kombinationsaufgaben erledigen und dabei Wert auf Einfachheit legen. Selbst bei sehr großen Datensätzen verarbeitet Kutools die Ergebnisse effizient – ganz ohne technischen Support oder aufwendige manuelle Arbeit.

Kutools für Excel– Erweitern Sie Excel mit über 300 unverzichtbaren Tools, um Ihre Arbeit schneller und einfacher zu erledigen, und nutzen Sie KI-Funktionen für intelligentere Datenverarbeitung und höhere Produktivität.Jetzt herunterladen

Zusammenfassung und zusätzliche Hinweise:

Wählen Sie beim Generieren aller möglichen Kombinationen aus mehreren Spalten in Excel die Methode, die am besten zu Ihrer Datenmenge und Ihrem Arbeitsablauf passt: Formeln eignen sich ideal für wenige Spalten und Zeilen, VBA-Code bietet Flexibilität und meistert auch größere Datensätze, und Kutools stellt eine benutzerfreundliche Oberfläche bereit – besonders vorteilhaft bei interaktiver oder häufiger Nutzung.

Stellen Sie stets sicher, dass Ihre Quelldaten sauber sind – also keine Leerzellen oder zusammengeführten Zellen enthalten –, um Fehler in der Ausgabe zu vermeiden. Prüfen Sie unabhängig von der verwendeten Methode stichprobenartig die Vorschau, ob alle Möglichkeiten aufgelistet wurden, und überprüfen Sie die Genauigkeit. Sollten Probleme wie langsame Leistung oder unerwartete Ausgaben auftreten, kontrollieren Sie Ihre Zellbezüge und Einstellungen und testen Sie zunächst mit kleineren Beispielbereichen. Regelmäßiges Speichern Ihrer Arbeit vor umfangreichen Operationen schützt zudem vor Datenverlust.


Beste Office-Produktivitätstools

🤖KUTOOLS AI-Assistent: Revolutionieren Sie Datenanalyse basierend auf:Intelligente Ausführung   |  Code generieren|  benutzerdefinierte Formeln erstellen  |  Daten analysieren und Diagramme erstellen|  Erweiterte Funktionen aufrufen
Beliebte Funktionen:Suchen, hervorheben oder Doppelte markieren   |  Leere Zeilen löschen   |  Spalten kombinieren oder Zellen ohne Datenverlust   |   Runden ohne Formel...
Erweiterte SVERWEIS:VLookup mit mehreren Kriterien  |  VLookup mit mehreren Werten  |   VLookup über mehrere Arbeitsblätter hinweg   |   Fuzzy Match....
Erweiterte Dropdown-Liste:Schnell eine Dropdown-Liste erstellen   |  Abhängige Dropdown-Liste   |  Mehrfachauswahl-Dropdown-Liste....
Spalten-Manager:Eine bestimmte Anzahl von Spalten hinzufügen|Spalten verschieben|Sichtbarkeitsstatus ausgeblendeter Spalten umschalten|Bereiche & Spalten vergleichen...
Hervorgehobene Funktionen:Gitterfokus   |  Entwurf   |Erweiterte Formelleiste   | Arbeitsmappen- & Blatt-Manager   |  Ressourcenbibliothek(AutoText)|  Datumsauswahl   |  Arbeitsblätter konsolidieren  |  Verschlüsseln/Zellen entschlüsseln   | E-Mails per Liste versenden   |  Super Filter   |   Spezialfilter(Zellen mit fettgedruckter Schrift filtern/kursiv/durchgestrichen...) ...
Top-15-Toolsets:12-Text-Tools(Text hinzufügen,Bestimmte Zeichen löschen, ...)|   50+-Diagramm-Typen(Gantt-Diagramm, ...)|   40+ Praktische Formeln(Alter basierend auf dem Geburtstag berechnen, ...)|   19-Einfüge-Tools(QR-Code einfügen,Bild aus Pfad einfügen, ...)|   12-Konvertierungs-Tools(In Wörter umwandeln,Wechselkursumrechnung, ...)|   7-Vereinigen/Aufteilen-Tools(Erweiterte Zeilen zusammenführen,Zellen aufteilen, ...)|... und mehr
Verwenden Sie Kutools in Ihrer bevorzugten Sprache – unterstützt Englisch, Spanisch, Deutsch, Französisch, Chinesisch und 40+ weitere Sprachen!

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.

ExcelWordOutlookTabsPowerPoint
  • 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