Ja! Ist halt unglaublich mächtig. Neue Funktionen sind ja auch ZEILENWAHL() und SPALTENWAHL() Ich sehe aber keine Notwendigkeit, diese jemals anzuwenden (Übergabe per Matrixkonstante an INDEX() macht das Gleiche):
A
B
C
1
Gemischte SKUs 10003734-1013 Menge 12 P1 - B1
Gemischte SKUs
Gemischte SKUs
2
Menge 12 P1 - B1
Menge 12 P1 - B1
Zelle
Formel
B1
=INDEX(TEXTTEILEN(A1;;ZEICHEN(10));{1;3})
C1
=ZEILENWAHL(TEXTTEILEN(A1;;ZEICHEN(10));1;3)
Gib einem Mann einen Fisch und du ernährst ihn für einen Tag. Lehre einen Mann zu fischen und du ernährst ihn für sein Leben. (Konfuzius)
Das kommt auf deine Beispieldaten an. Mit deiner einen Vorgabe klappt das.
Oder per REGEX:
Code:
.Pattern = "\d+[-]\d+"
Daraus eine Funktion basteln und als Zellformel einsetzen.
Oder per Power Query (falls es oft vorkommt und es viele Daten sind): entweder mit "Table.SplitColumn" und "Splitter.SplitTextByDelimiter("#(lf)"", dann die mittlere Spalte nehmen, oder mit "Text.Middle(Text.Select([Spalte1], {"0".."9", "-", "#(lf)"})" und "Text.PositionOfAny(Text.Select(..." Zahl-Zahl abgreifen.
Es gibt da viele Möglichkeiten. Um hier konkreter zu werden, solltest du aber mehrere Szenarien in einer Beispieldatei bereitstellen.