30.11.2022, 12:13
TEXTTEILEN.2D beziehtSichAuf
=LAMBDA(x;[tt];[nn];LET(
t;WENN(WURDEAUSGELASSEN(tt);" ";tt);
n;WENN(WURDEAUSGELASSEN(nn);MAX(1+LÄNGE(x)-LÄNGE(WECHSELN(x;t;)));nn);
f;LAMBDA(x;n;o;FINDEN("#";WECHSELN(t&x&"#";t;"#";SEQUENZ(;n)+o)));
TEIL(x;f(x;n;0);f(x;n;1)-f(x;n;0))))
findet sich in
office-hilfe.com/support/threads/string-oder-csv-mit-trennzeichen-per-formel-auf-zellen-aufteilen.22254/
und zwar nach der dort erklärten GLÄWEXWDH- als unbegrenzte FINDEN-Variante.
=TEXTTEILEN.2D(A1:A9) teilt den Bereich spaltenweise mit " " als Trenner auf, und zwar mit der Anzahl der maximalen Trenner in einer Zelle des Bereichs.
=TEXTTEILEN.2D(A1:A9;;3) tut dies nur für die ersten 3 "Felder".
=TEXTTEILEN.2D(A1:A9;"-") nimmt als Trenner den Strich.
=TEXTTEILEN.2D(A1:A9;"-";2) nimmt als Trenner den Strich und gibt die ersten beiden Felder zurück.
Man könnte die Funktion außer dem impliziten Wiedergeben vom Anfang her auch noch um das vom Ende her oder irgendwo in der Mitte erweitern.
Das Thema wurde schon in clever-excel-forum.de/Thread-Beschraenkte-Spillfaehigkeit-neuer-Funktionen behandelt, aber man findet diese doch wichtige Funktion dort nicht so schnell wieder. Daher hier jetzt mit eigenem Beitrag.
=LAMBDA(x;[tt];[nn];LET(
t;WENN(WURDEAUSGELASSEN(tt);" ";tt);
n;WENN(WURDEAUSGELASSEN(nn);MAX(1+LÄNGE(x)-LÄNGE(WECHSELN(x;t;)));nn);
f;LAMBDA(x;n;o;FINDEN("#";WECHSELN(t&x&"#";t;"#";SEQUENZ(;n)+o)));
TEIL(x;f(x;n;0);f(x;n;1)-f(x;n;0))))
findet sich in
office-hilfe.com/support/threads/string-oder-csv-mit-trennzeichen-per-formel-auf-zellen-aufteilen.22254/
und zwar nach der dort erklärten GLÄWEXWDH- als unbegrenzte FINDEN-Variante.
=TEXTTEILEN.2D(A1:A9) teilt den Bereich spaltenweise mit " " als Trenner auf, und zwar mit der Anzahl der maximalen Trenner in einer Zelle des Bereichs.
=TEXTTEILEN.2D(A1:A9;;3) tut dies nur für die ersten 3 "Felder".
=TEXTTEILEN.2D(A1:A9;"-") nimmt als Trenner den Strich.
=TEXTTEILEN.2D(A1:A9;"-";2) nimmt als Trenner den Strich und gibt die ersten beiden Felder zurück.
Man könnte die Funktion außer dem impliziten Wiedergeben vom Anfang her auch noch um das vom Ende her oder irgendwo in der Mitte erweitern.
Das Thema wurde schon in clever-excel-forum.de/Thread-Beschraenkte-Spillfaehigkeit-neuer-Funktionen behandelt, aber man findet diese doch wichtige Funktion dort nicht so schnell wieder. Daher hier jetzt mit eigenem Beitrag.
WIN/MSO schicken angeblich alle 5 Sekunden Deinen Screen heim zu Papa (recall-Klausel).