Textfunktionen: Text zusammensetzen, trennen und bereinigen
Excel bietet eine ganze Reihe Funktionen, um Texte zu verbinden, Teile herauszuschneiden oder Schreibweisen zu vereinheitlichen. Die folgenden gehören zu den am häufigsten gebrauchten – etwa um Vor- und Nachname zusammenzuführen oder eine Artikelnummer aus einem längeren Code zu extrahieren.
| A | B | C | |
|---|---|---|---|
| 1 | Vorname | Nachname | Artikel-Code |
| 2 | Anna | Berger | ART-2024-058 |
TEXTVERKETTEN – Texte mit Trennzeichen verbinden
=TEXTVERKETTEN(Trennzeichen; Ignoriere_leer; Text1; [Text2] …)
=TEXTVERKETTEN(" "; WAHR; A2; B2) → Anna Berger
TEXTVERKETTEN löst das alte &-Verknüpfen ab, wenn mehrere Zellen mit demselben Trennzeichen verbunden werden sollen, und überspringt auf Wunsch leere Zellen.
LINKS, RECHTS & TEIL – Textteile herausschneiden
=LINKS(Text; Anzahl_Zeichen) =RECHTS(Text; Anzahl_Zeichen) =TEIL(Text; Start; Anzahl_Zeichen)
=TEIL(C2; 5; 4) → 2024
TEIL schneidet aus ART-2024-058 ab der 5. Stelle 4 Zeichen heraus – das Jahr. Kombiniert mit FINDEN oder SUCHEN lassen sich auch Positionen ermitteln, die nicht fest stehen.
GLÄTTEN & WECHSELN – Text bereinigen
=GLÄTTEN(Text)
Entfernt überflüssige Leerzeichen am Anfang, Ende und zwischen Wörtern – nützlich bei importierten Daten aus Fremdsystemen.
=WECHSELN(Text; Alter_Text; Neuer_Text; [Instanz])
=WECHSELN(C2; "-"; "/") → ART/2024/058
GROSS2 & Co. – Groß-/Kleinschreibung
=GROSS(Text)– alles in Großbuchstaben.=KLEIN(Text)– alles in Kleinbuchstaben.=GROSS2(Text)– jeden Wortanfang groß, z. B. für Namen:=GROSS2("anna berger")→ Anna Berger.
TEXTTEILEN zerlegt einen Text dynamisch an einem Trennzeichen in mehrere Zellen: =TEXTTEILEN(C2;"-") gibt ART, 2024, 058 automatisch in benachbarte Zellen aus – ganz ohne „Text in Spalten“.
Textfunktionen lassen sich beliebig verschachteln, z. B. =GROSS2(GLÄTTEN(A2)), um Namen gleichzeitig zu bereinigen und einheitlich zu schreiben.
Häufige Fehler
- #WERT! – eine Zahl statt Text übergeben, wo Excel Text erwartet, oder die Startposition liegt außerhalb des Texts.
- Zahlen als Text – nach TEIL/LINKS/RECHTS ist das Ergebnis immer Text, auch wenn es wie eine Zahl aussieht. Mit
WERT()umwandeln, falls weitergerechnet werden soll.