Ich hab eine "für mich" etwas komplexe Fragestellung:
Aktuelle Auflistung:
A B
=1 WertA
=2 WertB;WertC
=3 WertD
=4 WertF;WertG;WertH;WertI
Mein Zielauflistung:
A B
=1 WertA
=2 WertB
=2 WertC
=3 WertD
=4 WertF
=4 WertG
=4 WertH
=4 WertI
Das ganze natürlich dynamisch.
Die aktuellen Werte werden bereits durch eine Formel ermittelt:
Für A1:
="="&WENN(ZEILE(SHEET2!A1)> ANZAHL2(TABELLE[SPALTE1]); "";INDEX(SHEET2!A:A; KKLEINSTE(WENN((TABELLE[SPALTE1]0);
ZEILE(TABELLE[SPALTE1])); ZEILE(A1))))
Für B1:
="="&WENN(ZEILE(SHEET2!A1)> ANZAHL2(TABELLE[SPALTE1]); "";INDEX(SHEET2!B:B; KKLEINSTE(WENN((TABELLE[SPALTE1]0);
ZEILE(TABELLE[SPALTE1])); ZEILE(A1))))
Das zieh ich dann jeweils runter, aktuell sinds 2000 Quellwerte, werden aber ca. 20'000 werden.Die Quelltabelle im Sheet2 sieht so aus:
A B
1 WertA
0 Wert Y
2 WertB;WertC
0 WertX
3 WertD
.....Wert Z
4 WertF;WertG;WertH;WertI
Ich benötige also die Matrix-Formel für das lückenlose Auflisten (in Spalte A und B) erweitert um das Erkennen der Semikolons, Split auf mehrere Zeilen und ergänzen mit dem jeweils identischen Wert aus Spalte A. Aktuell sind es maximal 4 Werte in der Spalte B, könnten aber 1-N sein.
Das Ganze ist Bestandteil einer Monster-Arbeitsmappe, hier halt stark vereinfacht dargestellt. Spalten und andere "Umwege" sind nicht so einfach zu implementieren.
Deshalb suche ich nach einer Lösung via Einzelformel.
VBA würd ich wohl hinkriegen, aber ich würds lieber nativ halten.
Mag da jemand mithelfen?
Danke und Grüsse
Ben