LXLogicExcel
🔥
0
0

So extrahierst du das erste Wort aus einem Text in Excel

Vom LogicExcel-RedaktionsteamAktualisiert Juni 20267 Min. Lesezeit1,325 WörterJetzt üben

Bereit zum Üben?

Wende das Gelernte gleich in interaktiven Übungen an.

Lektion starten 13

So extrahierst du das erste Wort aus einem Text in Excel

In Excel hast du häufig mit Zellen zu tun, die Textzeichenfolgen unterschiedlicher Länge enthalten - von einzelnen Wörtern über Sätze bis hin zu ganzen Absätzen. Zwar gibt es keine integrierte Funktion, um bestimmte Wörter aus einem größeren Textblock zu extrahieren, aber es ist möglich, Funktionen in Excel zu kombinieren, um eine Formel zu erstellen, die das erste Wort aus dem Text extrahiert.

Nehmen wir zum Beispiel an, du hättest diese Tabelle mit den Namen der Präsidenten und möchtest eine Excel-Formel erstellen, die nur den Vornamen jedes Präsidenten ausgibt.

A
1Joe Biden
2Donald Trump
3Barack Obama
4George W. Bush
Wir werden diese Formel in mehreren Schritten erstellen, indem wir zunächst die benötigten Funktionen ermitteln und sie dann zu einer Formel kombinieren, um das erste Wort zu ermitteln.

Die LINKS-Funktion

Die erste Excel-Funktion, die wir kennenlernen müssen, ist die LINKS-Funktion. Die LINKS-Funktion in Excel extrahiert den Text ganz links einer bestimmten Länge aus einer Zelle, die Text enthält. Das ist notwendig, um das erste Wort aus einem Satz zu extrahieren, da das erste Wort der Text ganz links in einem Satz ist.

Die Funktion „LINKS“ funktioniert so:

=LINKS(text; [number_of_characters])

In Excel werden die Eingaben für Funktionen, die in die Klammern gehören, als Argumente bezeichnet, und die Funktion LINKS hat zwei davon (wobei eines optional ist).

Das Textargument ist einfach: Das ist der Text oder der Satz, aus dem du das erste Wort extrahieren möchtest. Im Fall von Joe Biden im obigen Beispiel wäre dieses Argument A1. Das kann entweder eine Textzeichenfolge oder ein Verweis auf eine Zelle sein, die Text enthält.

Das Argument „number\_of\_characters“ ist etwas kniffliger. Es teilt der LINKS-Funktion mit, wie viele Zeichen du ab dem Anfang des Textarguments zurückgeben möchtest. Wenn du für dieses Argument eine 3 verwendest, werden die drei Zeichen ganz links im Text zurückgegeben.

Joe Biden 123456789

Du könntest im ersten Beispiel den Wert 3 verwenden und =LINKS(A1, 3) eingeben, um „Joe“ zu erhalten, aber dieser Ansatz funktioniert bei den anderen nicht. Er würde bei Donald Trump „Don“ und bei Barack Obama „Bar“ zurückgeben und so weiter.

Donald Trump 123 Barack Obama 123

Wie kannst du feststellen, welchen Wert du für das Argument „number\_of\_characters“ verwenden musst, damit dieselbe Formel für jedes Beispiel funktioniert?

Hier kommt die FINDEN-Funktion ins Spiel.

Die FINDEN-Funktion

Die FINDEN-Funktion in Excel ist das fehlende Puzzleteil, wenn du eine Formel schreiben willst, um das erste Wort eines Satzes zu extrahieren. Sie gibt die Position des gesuchten Zeichens oder Textes in einer längeren Textzeichenfolge zurück. Wenn du das erste Wort eines Satzes oder Textes extrahieren willst, musst du die Position des ersten Leerzeichens kennen, da dieses das erste Wort vom restlichen Text trennt.

Die FINDEN-Funktion funktioniert so:

=FINDEN(character; text)

Das Zeichenargument ist das gesuchte Zeichen, in Anführungszeichen. In unserem Beispiel wäre das einfach ein Leerzeichen.

Das Textargument ist der Text oder die Zelle, die den Text enthält, in dem du nach dem Zeichen suchen möchtest. Das entspricht dem Textargument, das wir für die Funktion LINKS verwendet haben.

Im Fall von Joe Biden würden wir schreiben:

=FINDEN(" "; A1)

Diese Formel würde 4 zurückgeben, was der Position des Leerzeichens im Text in Zelle A1 entspricht.

Joe Biden 123456789

Aber was ist, wenn zwei Leerzeichen vorkommen? Welche Position gibt die FINDEN-Funktion dann zurück? Die FINDEN-Funktion sucht von links nach rechts und gibt standardmäßig die Position des ersten übereinstimmenden Zeichens zurück, das sie findet. Im Fall von „George W. Bush“, das zwei Leerzeichen enthält, gibt die FINDEN-Funktion also die Position des ersten Leerzeichens zurück - genau das, was wir wollen.

Die Funktionen kombinieren, um das erste Wort zu ermitteln

Da wir nun wissen, wie man mit der Funktion „LINKS“ den Text ganz links aus einer Zelle extrahiert, und da wir wissen, wie man mit der Funktion „FINDEN“ die Position des ersten Leerzeichens im Text ermittelt, können wir beide Funktionen kombinieren, um eine Formel zu erstellen, die das erste Wort aus einem beliebigen Text extrahiert.

Mit der folgenden Formel kannst du in Excel das erste Wort aus einem beliebigen Text extrahieren (natürlich musst du A1 durch die Zelle ersetzen, die den Text enthält):

=LINKS(A1; FINDEN(" "; A1)-1)

Am Beispiel des Textes in Zelle A1 verwenden wir FINDEN(" ", A1), um die Position des ersten Leerzeichens im Text zu ermitteln, nämlich 4.

Da wir das Leerzeichen nicht in den extrahierten Text aufnehmen wollen, ziehen wir eins ab, was uns 3 ergibt. Dann nutzen wir die LINKS-Funktion, um den Text mit einer Länge von 3 ganz links zu extrahieren - das ist in diesem Fall „Joe“ (das erste Wort des Textes)!

=LINKS(A2; FINDEN(" "; A2)-1)

Am Beispiel des Textes in Zelle A2 verwenden wir FINDEN(" ", A2), um die Position des ersten Leerzeichens im Text zu ermitteln, die 7 ist.

Da wir das Leerzeichen nicht in den extrahierten Text aufnehmen wollen, ziehen wir erneut eins ab, was uns 6 ergibt. Anschließend verwenden wir die Funktion LINKS, um die ersten 6 Buchstaben des Textes zu erhalten, nämlich „Donald“.

\#WERT!-Fehler, wenn der Text nur ein Wort enthält

Der Fehler #WERT! in Excel kann viele Ursachen haben, bedeutet aber im Allgemeinen, dass mit deiner Formel etwas nicht stimmt. Wenn die oben erläuterte Formel diesen Fehler ausgibt, liegt das wahrscheinlich daran, dass im Text, auf den sie verweist, kein Leerzeichen vorhanden ist, da sich in der Zelle nur ein Wort befindet.

Die oben erläuterte Formel funktioniert gut, wenn der Zieltext mehrere Wörter enthält, gibt aber den Fehler #WERT! zurück, wenn kein Leerzeichen vorhanden ist, nach dem die FINDEN-Funktion suchen kann. Nimm dieses Beispiel mit Städtenamen unten:

A
1Baton Rouge
2San Antonio
3Los Angeles
4Austin
Die Formel funktioniert bei den ersten drei Zellen einwandfrei, da diese jeweils aus mehreren Wörtern bestehen und somit auch ein Leerzeichen enthalten. Der Text „Austin“ enthält jedoch kein Leerzeichen, sodass die Formel den Fehler #WERT! ausgibt.

Zum Glück bietet Excel eine Möglichkeit, diesen Fehler zu umgehen: die WENNFEHLER-Funktion.

Die WENNFEHLER-Funktion

Mit der WENNFEHLER-Funktion in Excel kannst du eine Formel erstellen und dann etwas anderes zurückgeben, falls deine Formel einen Fehler liefert. Das sieht so aus:

=WENNFEHLER(try_this; do_this_if_error)

Das erste Argument, try\_this, ist die Formel, die wir ausprobieren wollen.

Das zweite Argument, do_this_if_error, ist der Wert, den wir zurückgeben wollen, falls die Formel try_this einen Fehler verursacht.

Alle Funktionen kombinieren, um das erste Wort zu extrahieren

Die oben beschriebene Formel funktioniert gut, wenn sich mehrere Wörter in der Zelle befinden, gibt aber eine Fehlermeldung aus, wenn nur ein Wort in der Zelle steht. Befindet sich nur ein Wort in der Zelle, ist dieses Wort ohnehin das erste Wort, sodass wir einfach den Inhalt dieser Zelle zurückgeben können. Deshalb können wir unsere Formel einfach in die WENNFEHLER-Funktion einbetten und so erreichen, dass sie den Inhalt der Zelle zurückgibt, falls ein Fehler auftritt.

Die folgende Formel ist die fehlerfreie Methode, um in Excel das erste Wort aus einem Text zu extrahieren:

=WENNFEHLER(LINKS(A1; FINDEN(" "; A1)-1); A1)

Diese Formel weist Excel an, den Text ganz links bis zum ersten Leerzeichen zurückzugeben, es sei denn, es liegt ein Fehler vor (wahrscheinlich, weil kein Leerzeichen vorhanden ist); in diesem Fall wird einfach der gesamte Inhalt der Zelle zurückgegeben.

Wie bei jedem Konzept in Excel erfordert auch diese Art der Textbearbeitung Übung, und am besten verstehst du es, wenn du selbst Hand anlegst und ein paar Übungsaufgaben ausprobierst.

Weiter zu den Übungsaufgaben zur LINKS-Funktion! →

Verwendete Bilder

  • https://excelexercises.com/logo2.png
  • https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png

Interne Links zu anderen Artikeln

So extrahierst du das erste Wort aus einem Text in Excel üben →