Excel

Extrahiere mehrere Zeilen aus einer Zelle

Extract Multiple Lines From Cell

Excel-Formel: Extrahieren Sie mehrere Zeilen aus einer ZelleAllgemeine Formel |_+_| Zusammenfassung

Um Linien 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. Im gezeigten Beispiel lautet die Formel in D5:





= TRIM ( MID ( SUBSTITUTE (A1,delim, REPT (' ', LEN (A1))), (N-1)* LEN (A1)+1,  LEN (A1)))
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 Excel-Versionen auf einem Mac CHAR(13) anstelle von CHAR(10). Die CHAR-Funktion gibt ein Zeichen basierend auf seinem numerischen Code zurück.





wie man Kombinationen in Excel berechnet

Die Anzahl der Leerzeichen, die zum Ersetzen des Zeilentrennzeichens verwendet werden, basiert auf der Gesamtlänge des Textes in der Zelle. Die Formel verwendet dann die MID-Funktion, um die gewünschte Linie zu extrahieren. Der Ausgangspunkt wird erarbeitet mit:

 
= TRIM ( MID ( SUBSTITUTE ($C5, CHAR (10), REPT (' ', LEN ($C5))), (D-1)* LEN ($C5)+1,  LEN ($C5)))

Wobei 'N' für 'n-te Zeile' steht, die aus Zeile 4 mit der D-Referenz entnommen wird.



Die Gesamtzahl der extrahierten Zeichen entspricht der Länge der Volltextzeichenfolge:

Wählen Sie die kleinere der beiden angegebenen Zahlen
 
(N-1)* LEN (A1)+1 // start_num

An dieser Stelle haben wir die 'n-te Zeile', umgeben von Leerzeichen.

Schließlich schneidet die TRIM-Funktion alle zusätzlichen Leerzeichen ab und gibt nur den Zeilentext zurück.

Was ist die maximale Funktion in Excel?

Text in Spalten

Vergessen Sie nicht, dass Excel über eine integrierte Text-in-Spalten-Funktion verfügt, die Text gemäß dem Trennzeichen Ihrer Wahl aufteilen 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 Zeilenumbruchzeichens für das Trennzeichen „Andere“ einzugeben. Sie können beim Suchen und Ersetzen auch Strg + J für eine neue Zeile verwenden.

Ich bin mir nicht sicher, wie ich ein Zeilenumbruchzeichen in Mac Excel, als Trennzeichen oder im Dialogfeld zum Suchen und Ersetzen eingeben soll. Wenn Sie wissen, wie, hinterlassen Sie bitte unten einen Kommentar.

Autor Dave Bruns


^