Leitfaden zu Excel-Textfunktionen

Warum Textfunktionen Ihr Schweizer Taschenmesser für Daten sind

Daten aus der Praxis sind chaotisch. Namen kommen als „Nachname, Vorname Zweitname“, Adressen stopfen Straße, Stadt, Bundesland und PLZ in eine Zelle, und Produktcodes verstecken ihre Bedeutung in Zeichenpositionen. Textfunktionen sind die Werkzeuge, die dieses Chaos bereinigen, aufteilen, kombinieren und Bedeutung daraus extrahieren. Ohne sie bearbeiten Sie Tausende von Zellen manuell. Mit ihnen schreiben Sie eine Formel und ziehen sie nach unten.

Die Textfunktionsbibliothek von Excel ist umfangreich. Dieser Leitfaden behandelt die wichtigsten Funktionen, die 90 % der praktischen Textprobleme lösen, geordnet von einfach bis fortgeschritten.

Visuelle Anleitung zu Excel-Textfunktionen: LINKS extrahiert die ersten N Zeichen von links, RECHTS extrahiert die letzten N von rechts, TEIL extrahiert aus einer mittleren Position. FINDEN/SUCHEN lokalisiert Zeichenpositionen. GLÄTTEN entfernt überflüssige Leerzeichen. TEXTVERKETTEN kombiniert mit Trennzeichen. Jede Funktion zeigt Eingabetext und Ausgabeergebnis in einem visuellen Flussdiagramm.
Abb. 1. — Die wichtigsten Textfunktionen visualisiert. Zu verstehen, was jede Funktion mit ihrer Eingabe macht, hilft Ihnen, sie für komplexe Extraktionen zu verketten.

Schritt für Schritt: Chaotische Kontaktdaten bereinigen und umstrukturieren

Szenario: Sie erhalten eine Kontaktliste, in der jede Zelle „Nachname, Vorname | Unternehmen | Telefon | E-Mail“ enthält – alles in einer Spalte. Sie benötigen fünf saubere Spalten: Nachname, Vorname, Unternehmen, Telefon, E-Mail.

Schritt 1 — Verstehen Sie Ihr Datenmuster

  1. Sehen Sie sich 5–10 Beispielzellen an. Bestätigen Sie, dass das Trennzeichen einheitlich ist: das Pipe-Symbol | trennt die Felder, Komma-Leerzeichen trennt Nach- und Vornamen.
  2. Achten Sie auf Unregelmäßigkeiten: Einige Einträge könnten „Company Inc.“ statt „Company, Inc.“ verwenden – das Komma in Firmennamen könnte Komplikationen verursachen. Prüfen Sie, ob das Pipe-Trennzeichen wirklich die sichere Wahl ist.

Schritt 2 — Nach dem primären Trennzeichen (Pipe) aufteilen

  1. Fügen Sie 5 Spalten rechts neben Ihren Daten ein. Beschriften Sie sie: Last, First, Company, Phone, Email.
  2. Ein einfacherer Ansatz — Text in Spalten: Wählen Sie Ihre Datenspalte aus. Daten > Text in Spalten > Getrennt > aktivieren Sie Andere und geben Sie | ein. Klicken Sie auf Fertig stellen. Excel teilt in 5 Spalten auf.
  3. Oder verwenden Sie Formeln für dynamische Aufteilungen:
  4. Unternehmen (C2): =TRIM(MID(SUBSTITUTE($A2,"|",REPT(" ",100)), 100, 100))
  5. Dieser WECHSELN+WIEDERHOLEN-Trick ersetzt jedes Trennzeichen durch 100 Leerzeichen, dann extrahiert TEIL jedes Segment. GLÄTTEN entfernt die überflüssigen Leerzeichen.
  6. Ändern Sie für das 2. Segment ,100,100 in ,200,100; für das 3. verwenden Sie ,300,100; usw.

Schritt 3 — Das Namensfeld in Nach- und Vorname aufteilen

  1. Nachname: =LEFT(B2, FIND(",", B2)-1) — alles vor dem Komma.
  2. Vorname: =TRIM(RIGHT(B2, LEN(B2)-FIND(",", B2)-1)) — alles nach dem Komma, mit GLÄTTEN zum Entfernen des führenden Leerzeichens.
  3. Wenn Ihre Daten Zweitnamen enthalten, erfasst dies alles nach dem Komma, was elegant damit umgeht.
Excel-Arbeitsblatt mit Namensaufteilungsformeln in Aktion. Spalte A: Originaldaten 'Smith, John | Acme Corp | 555-0100 | john@acme.com'. Spalte B: Formel =LINKS(B2;FINDEN(',';B2)-1) liefert 'Smith'. Spalte C: Formel =GLÄTTEN(RECHTS(B2;LÄNGE(B2)-FINDEN(',';B2)-1)) liefert 'John'. Bearbeitungsleiste sichtbar mit hervorgehobener aktiver Formel.
Abb. 2. — Namen aufteilen mit FINDEN und LINKS/RECHTS. Die FINDEN-Funktion lokalisiert das Komma, dann extrahieren LINKS und RECHTS die Teile auf beiden Seiten.

Schritt 4 — Telefonnummern bereinigen

  1. Ihre extrahierten Telefonnummern könnten wie „ 555-0100 “ (überflüssige Leerzeichen) oder „(555) 0100“ (gemischte Formate) aussehen.
  2. Nicht-numerische Zeichen entfernen (Excel 365): =TEXTJOIN("", TRUE, IF(ISNUMBER(--MID(D2, SEQUENCE(LEN(D2)), 1)), MID(D2, SEQUENCE(LEN(D2)), 1), ""))
  3. Für ältere Excel-Versionen verwenden Sie verschachteltes WECHSELN: =SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(TRIM(D2),"(",""),")",""),"-","")," ","")
  4. Neu formatieren als (XXX) XXX-XXXX: =TEXT(CLEAN_PHONE,"(000) 000-0000") wobei CLEAN_PHONE das obige Ergebnis ist.

Wichtige Techniken

  1. TEXTVERKETTEN zum Kombinieren: =TEXTJOIN(", ", TRUE, B2:B10) verbindet Werte mit einem Trennzeichen und überspringt leere Zellen (Argument WAHR). Deutlich sauberer als =A2&", "&B2&", "&C2.
  2. TEXT für Zahlenformatierung in Zeichenketten: ="Revenue: " & TEXT(B2, "¥#,##0.00") erhält die Formatierung, wenn Zahlen mit Text kombiniert werden. Ohne TEXT verliert die Zahl ihre Formatierung.
  3. WECHSELN für gezielte Ersetzung: =SUBSTITUTE(A2, "Old", "New") ersetzt alle Vorkommen. Fügen Sie ein 4. Argument hinzu, um nur das n-te Vorkommen zu ersetzen: =SUBSTITUTE(A2, "-", "|", 2) ersetzt nur den zweiten Bindestrich.
  4. LÄNGE zur Validierung: =IF(LEN(B2)<>10, "Invalid Phone", "OK") erkennt falsch formatierte Telefonnummern sofort.

Häufige Fehler

  1. Verwendung von FINDEN ohne WENNFEHLER, wenn Text fehlen kann. =FIND("@", A2) gibt #WERT! zurück, wenn kein @ vorhanden ist. Umschließen mit WENNFEHLER: =IFERROR(FIND("@", A2), 0).
  2. Vergessen, dass FINDEN bei 1 zu zählen beginnt. TEIL mit Position 0 führt zu einem Fehler. Subtrahieren Sie bei Bedarf 1, um bei Position 1 oder höher zu bleiben.
  3. GLÄTTEN entfernt nur ASCII-Leerzeichen (Zeichen 32). Webdaten enthalten oft geschützte Leerzeichen (Zeichen 160). Verwenden Sie =SUBSTITUTE(A2, CHAR(160), " ") vor GLÄTTEN.
  4. GROSS2-Großschreibfehler. „MCDONALD“ wird zu „Mcdonald“, „USA“ wird zu „Usa“. Erfordert manuelle Korrektur oder eine benutzerdefinierte Nachschlagetabelle für Eigennamen.

Fortgeschrittene Tipps

Übungsvorlage herunterladen
Haben Sie Fragen oder einen Fehler in diesem Artikel gefunden?