Text aus einer Zelle extrahieren – Excel und Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on Februar 9, 2023
Beispielarbeitsmappe herunterladen

Die Beispielarbeitsmappe herunterladen

In diesem Tutorial zeigen wir Ihnen, wie Sie einen Text aus einer Zelle in Excel und Google Sheets extrahieren können.

text aus zelle extrahieren hauptfunktion

Text von links extrahieren

Mit der LINKS-Funktion können Sie einen Text aus der linken Seite einer Zelle in Excel extrahieren. Geben Sie einfach den Text und die Anzahl der zurückzugebenden Zeichen ein.

text aus zelle extrahieren links funktion

Dabei wird jedoch nur eine bestimmte Anzahl von Zeichen extrahiert. Wie Sie oben sehen können, werden einige Kochtemperaturen korrekt extrahiert (z. B. 300), einige jedoch nicht (z. B. 95F). Um eine dynamische Formel, die in allen Szenarien funktioniert, zu erstellen, können wir die LÄNGE-Funktion in Kombination mit der LINKS-Funktion verwenden.

Die LÄNGE-Funktion – Zählen der Zeichen in einer Zelle

Verwenden Sie die LÄNGE-Funktion, um die Zeichen in einer Zelle zu zählen:

=LÄNGE(C3)

text aus zelle extrahieren laenge funktion

 

Die LINKS-Funktion – Zeichen von links anzeigen

Erstellen Sie dann eine neue LINKS-Funktion, die eine Anzahl von Zeichen, die durch die oben erstellte LÄNGE-Funktion bestimmt wird, extrahiert.

=LINKS(C3;E3-1)

text aus zelle extrahieren links laenge funktion details

Die Kombination dieser Funktionen sieht wie folgt aus:

=LINKS(C3;LÄNGE(C3)-1)

text aus zelle extrahieren links laenge funktion

 

Die Funktionen RECHTS und LÄNGE

In ähnlicher Weise können wir auch Zeichen von der rechten Seite einer Zelle extrahieren, indem wir die RECHTS-Funktion verwenden, um eine bestimmte Anzahl von Zeichen von rechts zurückzugeben.

=RECHTS(B3;LÄNGE(B3)-C3)

text aus zelle extrahieren rechts laenge funktion

 

Die Funktionen TEIL und SUCHEN

Im nächsten Abschnitt werden wir die Funktionen SUCHEN und TEIL verwenden, um Zeichen aus der Mitte einer Textkette zu extrahieren.

=TEIL(B3;SUCHEN(" ";B3)+1;999)

text aus zelle extrahieren teil suchen funktion

Die SUCHEN-Funktion

Zunächst verwenden wir die SUCHEN-Funktion, um die Position des Leerzeichens (“ „) zwischen dem Vor- und dem Nachnamen zu finden.

=SUCHEN(" ";B3)

text aus zelle extrahieren suchen funktion

 

Die TEIL-Funktion

Als nächstes verwenden wir die TEIL-Funktion, um alle Zeichen nach dem Leerzeichen zu finden.

  • Wir müssen 1 zum Ergebnis der vorherigen Formel hinzuaddieren, damit wir das erste Zeichen nach dem Leerzeichen zurückgeben.
  • Wir verwenden die große Zahl 999, um alle Zeichen zurückzugeben.
=TEIL(B3;C3+1;999)

text aus zelle extrahieren teil funktion

Kombiniert man diese 2 Funktionen, erhält man die ursprüngliche Formel für den Nachnamen.

=TEIL(B3;SUCHEN(" ";B3)+1;999)

text aus zelle extrahieren teil suchen funktion

 

Text vor oder nach einem bestimmten Zeichen extrahieren

Sie können auch die Funktionen LINKS, RECHTS, LÄNGE und SUCHEN verwenden, um den Text vor oder nach einem bestimmten Zeichen zu extrahieren. In diesem Fall werden wir Vor- und Nachnamen trennen.

text aus zelle vor nach zeichen extrahieren

 

Text vor einem Zeichen extrahieren

Zunächst können wir die SUCHEN-Funktion verwenden, um die Position des Kommas in der Textzeichenfolge zu finden.

=SUCHEN(" ";B3)

text aus zelle extrahieren zeichen finden

Anschließend können wir die LINKS-Funktion verwenden, um den Text vor der Position des Kommas zu extrahieren.

  • Wir müssen 1 von der Position des Kommas subtrahieren, um das Komma nicht in unser Ergebnis aufzunehmen.
=LINKS(B3; SUCHEN(",";B3)-1)

text aus zelle vor zeichen extrahieren

Durch die Kombination dieser 2 Funktionen erhalten wir die ursprüngliche Formel für den Nachnamen.

Text nach einem Zeichen extrahieren

=RECHTS(B3;LÄNGE(B3)-SUCHEN(",";B3)-1)

text aus zelle vor nach zeichen extrahieren

Zusätzlich zur erneuten Verwendung der SUCHEN-Funktion verwenden wir auch die LÄNGE-Funktion in Verbindung mit der RECHTS-Funktion, um den Text nach einem bestimmten Zeichen zu extrahieren.

Die LÄNGE-Funktion dient dazu, die Länge des Textes in B3 zu ermitteln, während die SUCHEN-Funktion erneut verwendet wird, um die Position des Kommas zu finden. Anschließend verwenden wir die RECHTS-Funktion, um die Zeichen nach dem Komma in der Textzeichenfolge zu extrahieren.

Text aus der Mitte einer Zeichenkette extrahieren

Als Nächstes werden wir besprechen, wie man einen Text aus der Mitte einer Zeichenkette extrahiert.

Um einen Text aus der Mitte einer Zeichenkette zu extrahieren, können wir die Funktionen RECHTS, SUCHEN und LÄNGE verwenden. Damit erhalten wir den Text von der rechten Seite der Zeichenkette und dann verwenden wir die Funktionen TEIL und LÄNGE , um den Text in der Mitte zu erhalten. Wir werden auch die GLÄTTEN-Funktion einbeziehen, um alle Leerzeichen auf beiden Seiten der Textzeichenfolge zu entfernen.

=RECHTS(B3;LÄNGE(B3)-SUCHEN(" ";B3)-LÄNGE(GLÄTTEN(TEIL(B3;SUCHEN(" ";B3;1)+1;
SUCHEN(" ";B3;SUCHEN(" ";B3;1)+1)-SUCHEN(" ";B3;1))))-1)

text aus zeichenkettenmitte extrahieren

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

Um dieses Problem zu lösen, können wir für Namen ohne zweiten Vornamen oder Initialen die ursprüngliche Formel unter Verwendung der Funktionen TEIL und SUCHEN verwenden.

=TEIL(B3;SUCHEN(" ";B3)+1;999))

Wir können Unter Verwendung der WENNFEHLER-Funktion eine einzige Formel erstellen, die beide Techniken verwendet, um alle Situationen zu behandeln. (Die WENNFEHLER-Funktion führt eine Berechnung durch. Wenn diese Berechnung zu einem Fehler führt, wird eine weitere Berechnung durchgeführt).

=WENNFEHLER(RECHTS(B3;LÄNGE(B3)-SUCHEN(" ";B3)-LÄNGE(GLÄTTEN(TEIL(B3;SUCHEN(" ";B3;1)+1;
SUCHEN(" ";B3;SUCHEN(" ";B3;1)+1)-SUCHEN(" ";B3;1))))-1);TEIL(B3;SUCHEN(" ";B3)+1;999))

text aus zeichenkettenmitte extrahieren wennfehler funktion

Anschließend können wir die Funktionen TEIL und LÄNGE verwenden, um den zweiten Vornamen oder die Initialen zu erhalten.

=TEIL(B3;LÄNGE(C3)+1;LÄNGE(B3)-LÄNGE(C3&D3))

text aus zeichenkettenmitte extrahieren teil laenge funktion

 

Text aus einer Zelle in Google Sheets extrahieren

Alle o. g. Beispiele funktionieren in Google Sheets auf die gleiche Weise.

text aus zelle extrahieren google sheets

AI Formula Generator

Gratis testen

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Zurück zu Excel-Formeln