nachdem man mir am Freitag bereits so wunderbar mit meinem Initialproblem helfen konnte, danke noch mal dafür, muss ich leider noch mal wegen eines Folgeproblems melden.
Ich habe eine Tabelle in der Spalte A eine Produkt-ID steht und eine Liste von n Tag IDs in Spalte B, Komma separiert. Diese Tag-IDs müssten gesplittet und auf weitere Spalten verteilt werden, wobei bspw. Tag ID 1 & 2 in Spalte C müssen, Tag ID 4,5,6 in Spalte D usw. Welche IDs in welche Spalten müssen ist in der obersten Zelle der Spalte ersichtlich. Ich habe ein Example File angehangen, dass das Problem hoffentlich gut wiedergeben kann.
Danke erst mal für die Hilfe knobbi, aber ich fürchte, ich bin zu blöd, dein Beispiel auf meine Daten anzuwenden. Kannst du mir sagen, wie das bspw. für die Example Datei aussehen müsste? Dann kann ich mir das hoffentlich für die gesamte Datei ableiten.
Hallo Boris, danke für die Lösung, funktioniert auch beinahe perfekt. Es hakt nur dann, wenn die Tag ID auch in einem Teil der Zahl vorkommt. Also Tag ID ist 20 und in C3 steht bspw. 420, dann wird die 20 trotzdem als Match erkannt und in die Zelle geschrieben.
25.11.2024, 17:55 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2024, 17:56 von {Boris}.)
Hi,
Zitat:Es hakt nur dann, wenn die Tag ID auch in einem Teil der Zahl vorkommt. Also Tag ID ist 20 und in C3 steht bspw. 420, dann wird die 20 trotzdem als Match erkannt und in die Zelle geschrieben.
Alles eine Frage einer aussagekräftigen (praxisnahen) Beispieldatei
25.11.2024, 18:17 (Dieser Beitrag wurde zuletzt bearbeitet: 25.11.2024, 18:18 von EA1950.)
Hallo,
wenn du in Zelle C3 folgende Formel eingibst/kopierst: =LET(ArrSp; $B$3:$B$12; Sp; $C$1:$F$1; Tr; ","; MATRIXERSTELLEN(ZEILEN(ArrSp); SPALTEN(Sp); LAMBDA(i;j; LET(arr; TEXTTEILEN(INDEX(ArrSp; i); Tr); Zl; NACHSPALTE(Sp; LAMBDA(pat; TEXTVERKETTEN(Tr; 1; WENN(ISTZAHL(FINDEN(arr; pat)); arr; "")))); INDEX(Zl; j))))) erhältst du von dieser im Bereich C3:F12 das gewünschte Resultat. Du kannst sie auch an eine beliebige andere Stelle kopieren mit genügend freien Zellen fürs Resultat. Die fett geschriebenen Zellbereiche enthalten deine Eingabewerte (gemäß deiner Datei).
26.11.2024, 02:22 (Dieser Beitrag wurde zuletzt bearbeitet: 26.11.2024, 02:23 von knobbi38.)
Hallo,
hier eine erweiterte Funktion, bei der die gewünschten Elemente per Array angegeben werden können. Das Default-Trennzeichen ist jetzt auf "," geändert, was den Aufwand etwas vereinfacht.
Das mit der Datei nehme ich natürlich auf mich, an den Fall hatte ich wirklich nicht gedacht. Aber irgendwas scheint mit deiner zweiiten Formel kaputt gegangen zu sein Boris, sie ordnet keine Werte mehr zu, wenn mehr als 1 Tag zu einer ID gehören. Kannst du da evtl. noch mal schauen?