Die Excel-Funktionen LÄNGE, LINKS, RECHTS und TEIL
Es gibt viele Möglichkeiten, Text in Excel zu bearbeiten, darunter die Funktionen LÄNGE, LINKS, RECHTS und TEIL (unter anderem). Diese Funktionen helfen uns alle dabei, Zeichenfolgen auf unterschiedliche Weise zu bearbeiten, um die Länge zu ermitteln oder verschiedene Textabschnitte zu extrahieren. Oft denken wir bei der Arbeit mit Excel nur an Zahlen, aber es kann vorkommen, dass du auf Listen mit Textwerten stößt, bei denen du die Liste bearbeiten musst, um überflüssige Textteile zu entfernen und nur die Werte zu behalten, die wirklich wichtig sind.
Die Excel-Funktion „LÄNGE“
Die LÄNGE-Funktion gibt die Länge der Textzeichenfolge in Zeichen zurück. LÄNGE nimmt als Argument eine Zellreferenz oder eine in Anführungszeichen gesetzte Textzeichenfolge entgegen.
=LÄNGE("Ein Text")
Die obige Funktion gibt 9 zurück, da die Textzeichenfolge aus 9 Zeichen besteht. LÄNGE zählt Leerzeichen und Satzzeichen, berücksichtigt jedoch nicht die Anführungszeichen, die das Textargument umschließen.
Wenn Zelle A1 den Text „Anderer Text!!“ enthält, würde =LÄNGE(A1) den Wert 12 zurückgeben.
Die Excel-Funktion „LINKS“
Die LINKS-Funktion in Excel ermittelt die Zeichen ganz links in einer Textzeichenfolge bis zu einer bestimmten Länge. Sie benötigt zwei Argumente. Das erste ist eine Textzeichenfolge, entweder als Zellbezug (z. B. B1) oder als tatsächliche, in Anführungszeichen gesetzte Zeichenfolge (z. B. „Hallo“). Das zweite Argument ist die Anzahl der Zeichen, die du zurückgeben möchtest, einschließlich Buchstaben, Leerzeichen und Satzzeichen.
=LINKS("Excel-Übungen", 3)
Die obige Funktion gibt „Exc“ zurück, da es sich um die drei Zeichen ganz links im ersten Argument handelt. =LINKS("Excel-Übungen", 14) gibt „Excel-Übung“ zurück, da dies die Zeichenfolge der 14 Zeichen ganz links im ersten Argument ist.
Die Excel-Funktion „RECHTS“
Die Funktion „RECHTS“ in Excel ähnelt der Funktion „LINKS“, nur dass sie die Zeichen ganz rechts in einer Textzeichenfolge bis zu einer bestimmten Länge ermittelt. Sie benötigt ebenfalls zwei Argumente. Das erste ist eine Textzeichenfolge, entweder als Zellbezug (wie B1) oder als tatsächliche, in Anführungszeichen gesetzte Zeichenfolge (wie „Hallo“). Das zweite Argument ist die Anzahl der Zeichen, die du zurückgeben möchtest, einschließlich Buchstaben, Leerzeichen und Satzzeichen.
=RECHTS("Excel-Übungen", 3)
Die obige Funktion gibt „ses“ zurück, da dies die drei Zeichen ganz rechts im ersten Argument sind. =RECHTS("Excel-Übungen", 9) gibt „Übungen“ zurück, da dies die Zeichenfolge der 9 Zeichen ganz rechts im ersten Argument ist.
Die Excel-Funktion „TEIL“
Die TEIL-Funktion in Excel gibt einen Textabschnitt bestimmter Länge aus der Mitte einer Zeichenfolge zurück (weder ganz links noch ganz rechts). Die TEIL-Funktion benötigt drei Argumente:
- Die Textzeichenfolge, entweder als Zellbezug oder als in Anführungszeichen gesetzte Zeichenfolge
- Das Startzeichen des gewünschten Textes (das erste Zeichen ist 1, das zweite ist 2 und so weiter)
- Die Anzahl der zu extrahierenden Zeichen
=TEIL("Excel-Übungen", 3, 7)
Die obige Funktion gibt „cel Exe“ zurück, da sie beim dritten Zeichen der Zeichenkette beginnt und insgesamt 7 Zeichen extrahiert (einschließlich des Leerzeichens).
Angenommen, du hättest folgenden Text in Zelle A1:
„SCHLECHT GUT SCHLECHT“
Du möchtest nur den Teil extrahieren, in dem „GOOD“ steht, also kannst du die folgende TEIL-Funktion schreiben:
=TEIL(A1, 5, 4)
Das ergibt „GOOD“, weil wir bei Zeichen Nummer 5 (dem „G“) beginnen und eine Zeichenfolge mit einer Länge von 4 Zeichen extrahieren.
Beispiele für die Excel-Funktion „LINKS“
Die Funktion „LINKS“ in Excel extrahiert eine bestimmte Anzahl der ersten oder ganz links stehenden Zeichen aus einer Textzeichenfolge. „LINKS“ funktioniert sowohl mit einem Textargument als auch mit einer Zellreferenz. Die unten stehende „LINKS“-Funktion verwendet ein Textargument. Sie extrahiert die vier Zeichen ganz links aus der Zeichenfolge und gibt „Step“ zurück.
=LINKS("Step Brothers"; 4)
LINKS funktioniert auch mit einem Zellbezug als Argument. Angenommen, wir haben Zellen, die die vierstellige Mitarbeiter-ID, den Vornamen und das Alter eines Mitarbeiters in derselben Zelle enthalten. Mit LINKS können wir die ID aus jeder Zelle extrahieren.
| A | |
| 1 | 1234 Bob 32 |
| 2 | 5678 Jennifer 45 |
=LINKS(A1; 4)
=LINKS(A2; 4)
Die obigen Formeln würden jeweils „1234“ und „5678“ als Ergebnis liefern.
Beispiele für die Excel-Funktion „RECHTS“
Die Funktion „RECHTS“ in Excel extrahiert eine bestimmte Anzahl der letzten oder ganz rechts stehenden Zeichen aus einer Textzeichenfolge. „RECHTS“ funktioniert sowohl mit einem Textargument als auch mit einer Zellreferenz. Die unten stehende „RECHTS“-Funktion verwendet ein Textargument. Sie extrahiert die acht Zeichen ganz rechts aus der Zeichenfolge und gibt „Brothers“ zurück.
=RECHTS("Step Brothers"; 8)
Die Funktion „RECHTS“ funktioniert auch mit einem Zellbezug als Argument. Angenommen, wir haben Zellen, die sowohl eine Stadt als auch ein Bundesland in derselben Zelle enthalten. Mit „RECHTS“ können wir das Bundesland aus jeder Zelle extrahieren.
| A | |
| 1 | Minneapolis, MN |
| 2 | Chicago, IL |
| 3 | Boise, ID |
=RECHTS(A1; 2)
=RECHTS(A2; 2)
=RECHTS(A3; 2)
Die obigen Formeln würden jeweils „MN“, „IL“ und „ID“ als Ergebnis liefern.
Die Funktionen LÄNGE und TEIL in Excel kombinieren
Das obige Beispiel stößt auf ein Problem, wenn die Zeichenfolgen unterschiedliche Längen haben. Nehmen wir für ein komplexeres Beispiel an, du hättest eine Zeichenfolge, die aus der Mitarbeiter-ID, dem Vornamen und dem Alter eines Mitarbeiters besteht:
| A | |
| 1 | 1234 Bob 32 |
| 2 | 5678 Jennifer 45 |
Wie schreibt man eine wiederverwendbare Funktion, um den Vornamen jedes Mitarbeiters zu extrahieren?
Du weißt, dass die Länge der gesamten Zeichenfolge in A1 =LÄNGE(A1) ist. Du weißt außerdem, dass der Name immer an der 6. Stelle der Zeichenfolge beginnt (wegen der 4-stelligen ID + dem Leerzeichen) und dass jede Zeichenfolge 8 Zeichen enthält, die du NICHT brauchst (ID, Alter und zwei Leerzeichen).
Daher kannst du die folgende Funktion schreiben, die „Bob“ zurückgibt, wenn sie auf Zelle A1 angewendet wird, und „Jennifer“, wenn sie auf Zelle A2 angewendet wird:
=TEIL(A1, 6, (LÄNGE(A1)-8))
Weiter zu den Übungsaufgaben zu LÄNGE, LINKS und RECHTS! →Verwendete Bilder
- https://excelexercises.com/logo2.png
- https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png