Die Excel-Funktion TEIL
Excel verfügt über mehrere Funktionen zur Bearbeitung von Textwerten. Die TEIL-Funktion gibt eine Textzeichenfolge aus einem größeren Textblock zurück. Eine „Textzeichenfolge“ in Excel ist einfach jeder Text, der sich in einer Zelle befindet oder in einer Funktion in Anführungszeichen steht. Während die Funktionen LINKS und RECHTS die Zeichen ganz links bzw. ganz rechts aus einer Textzeichenfolge zurückgeben, gibt die TEIL-Funktion Text aus der Mitte der Zeichenfolge zurück. Mit der TEIL-Funktion kannst du unnötige Zeichen aus einer Textzeichenfolge entfernen, sodass nur der wichtige Teil übrig bleibt.
Syntax der Excel-Funktion „TEIL“
Die TEIL-Funktion in Excel gibt einen Textabschnitt bestimmter Länge aus dem Inneren einer Zeichenkette zurück (weder ganz links noch ganz rechts). Die TEIL-Funktion benötigt drei Argumente:
=TEIL(text; start; length)
- text - Der ursprüngliche Text, entweder als Zellbezug oder als in Anführungszeichen gesetzte Zeichenfolge
- start - Die Nummer des Startzeichens des gewünschten Textes (das erste Zeichen ist 1, das zweite ist 2 und so weiter)
- length - Die Anzahl der Zeichen, die aus der ursprünglichen Zeichenkette extrahiert werden sollen
Beispiele
=TEIL("Some text"; 3; 5)
Die obige Funktion gibt die Zeichenfolge "me te" zurück. Siehe Erklärung unten:
=TEIL("Some text")
------123456789
--------12345
Wir fangen ab dem dritten Zeichen der ursprünglichen Zeichenkette an zu zählen und nehmen fünf Zeichen (einschließlich des Leerzeichens), sodass die Funktion „me te“ zurückgibt.
Angenommen, Zelle A1 enthält den Text "Excel Exercises". Die Funktion =TEIL(A1; 3; 7) würde "cel Exe" zurückgeben - siehe unten.
"Excel Exercises"
-123456789...
---1234567
Weitere Beispiele für die Excel-Funktion TEIL
Die TEIL-Funktion in Excel funktioniert mit einem Textargument in Anführungszeichen oder mit einer Zellreferenz. Im Folgenden findest du einige Beispiele für die TEIL-Funktion mit einem Zellreferenz-Argument.
| A | B | C | D | |
| 1 | NAME | ID | AGE | VERKAUF |
| 2 | Bob | 1234 | 32 | 5,000 |
| 3 | Jennifer | 5678 | 45 | 7,250 |
=TEIL(A3; 2; 5)
Diese TEIL-Formel würde „ennif“ zurückgeben.
Jennifer 12345678 -12345=TEIL(D1; 2; 2)
Diese TEIL-Funktion würde „AL“ zurückgeben.
SALES 12345 -12Wann gibt die TEIL-Funktion eine leere Zeichenfolge zurück?
Die TEIL-Funktion in Excel gibt eine leere Zeichenfolge zurück, wenn das zweite Argument (Startnummer) größer ist als die Länge der ursprünglichen Zeichenfolge. Zum Beispiel würde =TEIL("hello"; 6; 2) eine leere Zeichenfolge zurückgeben, da „hello“ kein sechstes Zeichen hat.
=TEIL(A2; 4; 2) aus der Tabelle oben würde ebenfalls ein leeres Feld zurückgeben, da der Text in Zelle A2 kein viertes Zeichen enthält.Verwendung von TEIL in Kombination mit anderen Excel-Funktionen
Wie jede Excel-Funktion, die numerische Eingaben als Argumente verwendet, kann auch TEIL andere Funktionen als Argumente annehmen, die Zahlen zurückgeben.
Nimm das folgende Beispiel, in dem wir die LÄNGE-Funktion als Eingabe für die TEIL-Funktion verwenden:
=TEIL("Excel Exercises"; LÄNGE("Hello"); LÄNGE("cell"))
Hello 12345 cell 1234Die erste LÄNGE-Funktion gibt 5 zurück, die zweite 4, daher entspricht die TEIL-Funktion =TEIL("Excel Exercises"; 5; 4), was "l Ex" zurückgeben würde.
"Excel Exercises"
-123456789...
-----1234
Die Funktionen LÄNGE und TEIL in Excel kombinieren
Die TEIL-Funktion lässt sich mit anderen Funktionen in Excel kombinieren, zum Beispiel mit LÄNGE, um unerwünschte Zeichen aus Zeichenfolgen zu entfernen.
Die Tabelle im letzten Beispiel ist übersichtlich in separate Spalten für den Namen, die ID, das Alter und den Umsatz der Mitarbeiter unterteilt. Nehmen wir nun an, dein Chef schickt dir eine Excel-Datei, in der für jeden Mitarbeiter eine einzige Zeichenfolge in derselben Zelle steht, die die ID, den Namen und das Alter enthält:
| 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 Zeichenkette in A1 =LÄNGE(A1) beträgt. Du weißt außerdem, dass der Name immer an der 6. Position 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 TEIL-Übungsaufgaben! →Verwendete Bilder
- https://excelexercises.com/logo2.png
- https://excelexercises.com/excel-functions/excelImages/logoGreenWhite.png