Text aus Zelle extrahieren - Excel & Google Sheets

Beispielarbeitsbuch herunterladen

Laden Sie die Beispielarbeitsmappe herunter

In diesem Tutorial wird gezeigt, wie Sie Text aus einer Zelle in Excel und Google Sheets extrahieren.

LEFT- und LEN-Funktionen

Sie können Text aus der linken Seite einer Zelle in Excel extrahieren, indem Sie die Funktion LEFT und LEN verwenden.

1 =LINKS(C3,LEN(C3)-n)

Wir werden dies unten durchgehen.

LEN-Funktion - Zeichen in einer Zelle zählen

Zuerst verwenden wir die LEN-Funktion, um die Anzahl der Zeichen in der Zelle zu zählen:

1 =LEN(C3)

Im nächsten Abschnitt verwenden wir die Anzahl der Zeichen, um eine bestimmte Anzahl von Zeichen von rechts abzuschneiden.

LEFT-Funktion - Zeichen von links anzeigen

Die Left Function gibt eine bestimmte Anzahl von Zeichen von der linken Seite einer Zelle zurück. Für die Anzahl der Zeichen verwenden wir das Ergebnis der LEN-Funktion abzüglich der Anzahl der zu entfernenden Zeichen (Bsp. 4):

1 =LINKS(C3, E3-1)

Die Kombination dieser Funktionen ergibt die ursprüngliche Formel.

1 =LINKS(C3,LEN(C3)-1)

RIGHT- und LEN-Funktionen

Wir können auch Zeichen von der linken Seite einer Zelle extrahieren, indem wir die RIGHT-Funktion verwenden, um eine bestimmte Anzahl von Zeichen von rechts zurückzugeben. Wir verwenden die LEN-Funktion, um zu zählen, wie viele Zeichen sich in der Zelle befinden, wodurch wir n (z. B. 5) Zeichen von links entfernen können:

1 =RECHTS(C3,LEN(C3)-n)

Wir werden dies unten durchgehen.

LEN-Funktion

Zuerst verwenden wir die LEN-Funktion, um die Anzahl der Zeichen in der Zelle zu zählen:

1 =LEN(C3)

Im nächsten Abschnitt verwenden wir die Funktion RECHTS, um eine bestimmte Anzahl von Zeichen von links abzuschneiden.

RECHTE Funktion

Die Right Function gibt eine bestimmte Anzahl von Zeichen von der rechten Seite einer Zelle zurück. Für die Anzahl der Zeichen verwenden wir das Ergebnis der LEN-Funktion abzüglich der Anzahl der zu entfernenden Zeichen (Bsp. 5):

1 =RECHTS(B3, D3-C3)

Die Kombination dieser Funktionen ergibt die ursprüngliche Formel.

1 =RECHTS(B3,LEN(B3)-C3)

MID- und SEARCH-Funktionen

Im nächsten Abschnitt verwenden wir die Funktionen SEARCH und MID, um Zeichen aus der Mitte einer Textzeichenfolge zu extrahieren.

1 =MITTEL(B3,SUCHE(" ",B3)+1.999)

Suchfunktion

Zuerst haben wir die SEARCH-Funktion verwendet, um die Position des Leerzeichens zwischen dem Vor- und Nachnamen zu finden.

1 =SUCHEN(" ", B3)

Dann addieren wir eins zu dem von dieser Formel zurückgegebenen Wert, um die Startposition des Nachnamens zu erhalten.

MID-Funktion

Als nächstes verwenden wir die MID-Funktion, um alle Zeichen nach dem Leerzeichen plus 1 (den Nachnamen) zurückzugeben.

1 =MITTEL(B3, C3+1, 999)

Die Kombination dieser 2 Funktionen ergibt die ursprüngliche Formel für den Nachnamen.

1 =MITTEL(B3, SUCHE(B3, " ")+1, 999)

Text nach oder vor einem bestimmten Zeichen extrahieren

Sie können auch die Funktionen LEFT, RIGHT, LEN und SEARCH verwenden, um den Text nach oder vor einem bestimmten Zeichen zu extrahieren.

Text vor Zeichen extrahieren

Zuerst können wir die SEARCH-Funktion verwenden, um die Position des Kommas in der Textzeichenfolge zu finden.

1 =SUCHEN(",", B3)

Als nächstes können wir die LEFT-Funktion verwenden, um den Text vor der Position des Kommas zu extrahieren. Beachten Sie, dass wir 1 von der Position des Kommas abziehen müssen, damit das Komma nicht in unserem Ergebnis enthalten ist.

1 =LINKS(B3, SUCHEN(",",B3)-1)

Die Kombination dieser 2 Funktionen ergibt die ursprüngliche Formel für den Nachnamen.

Text nach Zeichen extrahieren

1 =RECHTS(B3,LEN(B3)-SUCHE(",",B3)-1)

Zusätzlich zur erneuten Verwendung der SEARCH-Funktion verwenden wir auch die LEN-Funktion in Verbindung mit der RIGHT-Funktion, um Text nach einem bestimmten Zeichen zu extrahieren.

Die LEN-Funktion soll die Länge des Textes in B3 ermitteln, während die SEARCH-Funktion wiederum verwendet wird, um die Position des Kommas zu finden. Anschließend verwenden wir die Funktion RECHTS, um die Zeichen nach dem Komma in der Textzeichenfolge zu extrahieren.

Text aus der Mitte der Textzeichenfolge extrahieren

Als nächstes werden wir besprechen, wie man Text aus der Mitte einer Textzeichenfolge extrahiert

Um Text aus der Mitte einer Textzeichenfolge zu extrahieren, müssten wir die Funktionen RIGHT, SEARCH und LEN verwenden, um den Text von der rechten Seite der Zeichenfolge zu erhalten, und dann die Funktionen MID und LEN verwenden, um den Text in der Mitte zu erhalten . Wir werden auch die TRIM-Funktion integrieren, um alle Leerzeichen auf beiden Seiten der Textzeichenfolge zu trimmen.

12 =RECHTS(B3,LEN(B3)-SUCHE(" ",B3)-LEN(TRIM(MITTE(B3,SEARCH(" ",B3,1)+1,SUCHE(" ",B3,SUCHE(" ",B3,1)+1)-SUCHE(" ",B3,1))))-1)

Diese Formel funktioniert nur, wenn die Textzeichenfolge mehr als ein Leerzeichen enthält. Wenn nur ein Leerzeichen vorhanden ist, wird ein Fehler mit #VALUE zurückgegeben.

Um dieses Problem zu lösen, können wir für Namen ohne zweiten Vornamen oder Initialen die ursprüngliche Formel mit den Funktionen MID und SEARCH verwenden.

1 = MITTE(B3,SUCHE(" ",B3)+1.999))

Wir könnten dann die 2 Formeln mit der IFERROR-Funktion kombinieren.

12 =IFERROR(RIGHT(B3,LEN(B3)-SEARCH(" ",B3)-LEN(TRIM(MID(B3,SEARCH(" ",B3,1)+1,SUCHE(" ",B3,SEARCH(" ",B3,1)+1)-SUCHE(" ",B3,1))))-1),MITTEL(B3,SEARCH(" ",B3)+1.999) )

Wir können dann die Funktionen MID und LEN verwenden, um den zweiten Vornamen oder die Initiale zu erhalten.

1 =MITTEL(B3,LEN(C3)+1,LEN(B3)-LEN(C3&D3))

Extrahieren Sie Text aus einer Zelle in Google Sheets

Alle obigen Beispiele funktionieren in Google Sheets auf die gleiche Weise.

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave