Text in Excel zerlegen, bereinigen und zusammensetzen
Ob importierte Namenslisten, verschachtelte Artikelbezeichnungen oder unsaubere Datenexporte – mit den Textfunktionen von Excel lässt sich Text präzise auslesen, bereinigen und wieder neu zusammensetzen, ganz ohne manuelles Nacharbeiten.
Text auslesen
=LINKS(Text; Anzahl_Zeichen) → Zeichen vom Anfang
=RECHTS(Text; Anzahl_Zeichen) → Zeichen vom Ende
=TEIL(Text; Start; Anzahl_Zeichen) → Zeichen aus der Mitte
=LÄNGE(Text) → Anzahl Zeichen
Beispiel: Vor- und Nachname trennen
| A | B | C | |
|---|---|---|---|
| 1 | Vollständiger Name | Vorname | Nachname |
| 2 | Petra Neumann | Petra | Neumann |
FINDEN liefert die Position des Leerzeichens; LINKS nimmt alles davor, TEIL alles danach. Da TEIL mehr Zeichen anfordern darf, als übrig sind, reicht LÄNGE(A2) als „sicher genug"-Obergrenze.
Text zusammensetzen: TEXTVERKETTEN
TEXTVERKETTEN ersetzt die ältere Funktion VERKETTEN und das &-Zeichen bei mehreren Werten: Ein Trennzeichen wird nur einmal angegeben und automatisch zwischen alle Elemente gesetzt – auch bei ganzen Bereichen.
=TEXTVERKETTEN(Trennzeichen; Leere_ignorieren; Text1; …)
=TEXTVERKETTEN(" "; WAHR; B2; C2) → Petra Neumann
Text bereinigen
=GLÄTTEN(Text) → entfernt überflüssige Leerzeichen
=GROSS2(Text) → jeder Wortanfang groß
=WECHSELN(Text; Alt; Neu) → ersetzt Teiltext
Bei importierten Listen mit unsichtbaren Leerzeichen oder Zeilenumbrüchen hilft die Kombination =GLÄTTEN(WECHSELN(A2;ZEICHEN(160);" ")) – ZEICHEN(160) ist das geschützte Leerzeichen, das GLÄTTEN allein nicht entfernt.
Häufige Fehler
- #WERT! bei FINDEN – kommt das Suchzeichen (hier das Leerzeichen) im Text nicht vor, bricht die Formel ab. Mit
ISTFEHLERoderWENNFEHLERlässt sich das abfangen. - Groß-/Kleinschreibung bei FINDEN –
FINDENunterscheidet Groß-/Kleinschreibung,SUCHENnicht. Bei Vergleichen mit unbekannter Schreibweise istSUCHENoft robuster. - Zahl als Text – nach
TEIL/LINKS/RECHTSist das Ergebnis immer Text, auch wenn es wie eine Zahl aussieht. Für Berechnungen ggf. mitWERT()umwandeln.