
Generische Formel
=TRIM(MID(SUBSTITUTE(A1,delim,REPT(" ",LEN(A1))), (N-1)*LEN(A1)+1, LEN(A1)))
Zusammenfassung
Um Zeilen aus einer mehrzeiligen Zelle zu extrahieren, können Sie eine clevere (und einschüchternde) Formel verwenden, die 5 Excel-Funktionen kombiniert: TRIM, MID, SUBSTITUTE, REPT und LEN. In dem gezeigten Beispiel lautet die Formel in D5:
=TRIM(MID(SUBSTITUTE($C5,CHAR(10),REPT(" ",LEN($C5))), (D$4-1)*LEN($C5)+1, LEN($C5)))
Erläuterung
Im Kern sucht diese Formel nach einem Zeilenbegrenzer ("delim") und ersetzt ihn mit den Funktionen SUBSTITUTE und REPT durch eine große Anzahl von Leerzeichen.
Hinweis: Verwenden Sie in älteren Versionen von Excel auf einem Mac CHAR (13) anstelle von CHAR (10). Die CHAR-Funktion gibt ein Zeichen basierend auf dem numerischen Code zurück.
Die Anzahl der Leerzeichen, die zum Ersetzen des Zeilenbegrenzers verwendet werden, basiert auf der Gesamtlänge des Texts in der Zelle. Die Formel verwendet dann die MID-Funktion, um die gewünschte Zeile zu extrahieren. Der Ausgangspunkt wird ausgearbeitet mit:
(N-1)*LEN(A1)+1 // start_num
Wobei "N" für "n-te Zeile" steht, die aus Zeile 4 mit der D $ 4-Referenz aufgenommen wird.
Die insgesamt extrahierten Zeichen entsprechen der Länge der Volltextzeichenfolge:
LEN(A1) // num_chars
An diesem Punkt haben wir die "n-te Linie", umgeben von Leerzeichen.
Schließlich schneidet die TRIM-Funktion alle zusätzlichen Leerzeichen ab und gibt nur den Zeilentext zurück.
Text zu Spalten
Vergessen Sie nicht, dass Excel über eine integrierte Funktion "Text in Spalten" verfügt, mit der Text nach dem Trennzeichen Ihrer Wahl aufgeteilt werden kann, obwohl es sich nicht um eine dynamische Lösung wie eine Formel handelt. Unter Windows können Sie Strg + J eingeben, um das Äquivalent eines neuen Zeilenzeichens für das Trennzeichen "Andere" einzugeben. Sie können bei Such- und Ersetzungsvorgängen auch Strg + J für neue Zeilen verwenden.
Ich bin nicht sicher, wie ich ein neues Zeilenzeichen in Mac Excel, als Trennzeichen oder im Dialogfeld "Suchen und Ersetzen" eingeben soll. Wenn Sie wissen wie, hinterlassen Sie bitte unten einen Kommentar.