Mittwoch, 10. Dezember 2025

Teillöschen von Text – Links, Rechts, Teil, FINDEN & SUCHEN clever kombinieren

Text-Manipulation ist ein unterschätztes Skill! Mit den richtigen Funktionen kannst du Text präzise ausnehmen, löschen oder umwandeln.

Das Problem: Du hast E-Mail-Adressen und brauchst nur den Namen (vor dem @), oder Adressen wo du nur die Straße brauchst (vor dem Komma).

  • "max.mueller@gmail.com" → "max.mueller" (Alles VOR dem @)
  • "Hauptstraße 123, 10115 Berlin" → "Hauptstraße 123" (Alles VOR dem Komma)
  • "Bestellung: ORD-2024-001" → "ORD-2024-001" (Alles NACH dem Doppelpunkt)
  • "Datei_2024_final.xlsx" → "Datei" (Nur der ANFANG bis zum Unterstrich)

In diesem Tutorial lernst du: Wie du mit LINKS, RECHTS, TEIL, FINDEN und SUCHEN Text intelligent manipulierst!


1. Grundfunktionen – LINKS, RECHTS, TEIL

LINKS() – Die linken X Zeichen

Extrahiere die ersten N Zeichen von links.

=LINKS(Text, Anzahl_Zeichen)
Beispiel:
=LINKS("max.mueller@gmail.com", 10)

Ergebnis: "max.mueller" (die ersten 10 Zeichen)

RECHTS() – Die rechten X Zeichen

Extrahiere die letzten N Zeichen von rechts.

=RECHTS(Text, Anzahl_Zeichen)
Beispiel:
=RECHTS("max.mueller@gmail.com", 11)

Ergebnis: "@gmail.com" (die letzten 11 Zeichen)

TEIL() – Ein Teil IN der Mitte

Extrahiere X Zeichen AB einer bestimmten Position.

=TEIL(Text, Start_Position, Anzahl_Zeichen)
Beispiel:
=TEIL("max.mueller@gmail.com", 12, 5)

Ergebnis: "gmail" (5 Zeichen ab Position 12)

2. FINDEN() & SUCHEN() – Position finden

Diese Funktionen finden die Position eines Zeichens/Textes – perfekt um die "Schnittposition" zu finden!

FINDEN() – Exakt (Case-sensitive)

=FINDEN(Suchtext, Text, [Position])
Beispiel: Finde die Position von "@"
=FINDEN("@","max.mueller@gmail.com")

Ergebnis: 12 (das @ ist an Position 12)

SUCHEN() – Unsensitiv (Case-insensitive)

=SUCHEN(Suchtext, Text, [Position])
Beispiel: Finde "GMAIL" (auch wenn kleingeschrieben)
=SUCHEN("GMAIL","max.mueller@gmail.com")

Ergebnis: 12 (findet "gmail" weil Case-insensitive)

FINDEN vs. SUCHEN:

Feature FINDEN() SUCHEN()
Groß-/Kleinschreibung ✅ Exakt (A ≠ a) ❌ Ignoriert (A = a)
Best für Präzise Suche (z.B. "@") Flexible Suche (Text)

3. Clever kombinieren – Die Praxis

Szenario 1: E-Mail vor @ extrahieren

Datei: "max.mueller@gmail.com"
Ziel: "max.mueller" (alles VOR dem @)

Strategie:
  1. Finde die Position von @
  2. Nimm LINKS davon

Formel:
=LINKS(A1, FINDEN("@", A1) - 1)

Ergebnis: "max.mueller" ✅

Erklärung:
  • FINDEN("@", A1) = 12
  • - 1 = 11 (wir wollen 11 Zeichen, nicht bis zur @)
  • LINKS(A1, 11) = "max.mueller"

Szenario 2: Text NACH einem Zeichen extrahieren

Datei: "Bestellung: ORD-2024-001"
Ziel: "ORD-2024-001" (alles NACH dem Doppelpunkt + Leerzeichen)

Strategie:
  1. Finde die Position von ":"
  2. Nimm RECHTS davon (oder TEIL)

Formel 1 (mit RECHTS):
=TRIM(RECHTS(A1, LEN(A1) - FINDEN(":", A1)))

Formel 2 (mit TEIL - eleganter):
=TRIM(TEIL(A1, FINDEN(":", A1) + 1, LEN(A1)))

Ergebnis: "ORD-2024-001" ✅

Erklärung (Formel 2):
  • FINDEN(":", A1) = Position von ":"
  • + 1 = Start nach der ":"
  • LEN(A1) = Länge des ganzen Textes
  • TRIM() = Leerzeichen entfernen
Merksatz: FINDEN/SUCHEN findet die Position, dann nutze LINKS/RECHTS/TEIL um darauf basierend zu extrahieren!

4. Fallstudie 1: Adressen säubern

Deine Daten:
Adresse (A) Straße (B) Ort (C)
Hauptstraße 123, 10115 Berlin ??? ???

Ziel: Straße & Ort trennen

Formel für Spalte B (Straße):
=TRIM(LINKS(A2, FINDEN(",", A2) - 1))

Ergebnis B: "Hauptstraße 123" ✅

Formel für Spalte C (Ort):
=TRIM(RECHTS(A2, LEN(A2) - FINDEN(",", A2)))

Ergebnis C: "10115 Berlin" ✅

5. Fallstudie 2: Nummern extrahieren

Deine Daten: "INV-2024-00123"
Ziel: Nur die Nummer "00123" (letzte 5 Zeichen)

Einfache Lösung:
=RECHTS(A2, 5)

Ergebnis: "00123" ✅

Oder: Nur das Jahr extrahieren (2024):
=TEIL(A2, FINDEN("-", A2) + 1, 4)

Ergebnis: "2024" ✅

6. Fallstudie 3: Dateinamen verarbeiten

Deine Daten: "Bericht_2024_final.xlsx"
Ziele:
  • Nur den Namen: "Bericht_2024_final"
  • Nur die Dateiendung: "xlsx"

Formel für Namen (ohne Endung):
=LINKS(A2, FINDEN(".", A2, FINDEN(".", A2) + 1) - 1)

Ergebnis: "Bericht_2024_final" ✅
(Hinweis: Dieses Beispiel ist komplex – siehe vereinfachte Alternative unten)

Einfacherer Weg für Dateiendung:
=RECHTS(A2, LEN(A2) - FINDEN(".", A2))

Ergebnis: "xlsx" ✅

7. LÄNGE kombinieren – Das oft vergessene Werkzeug

LEN() gibt die Länge eines Textes zurück – perfekt um bei RECHTS die Anzahl zu berechnen!

Warum LEN() nutzen?

Problem: Du kennst die Länge nicht vorher!

Lösung mit LEN():
=RECHTS(Text, LEN(Text) - FINDEN(":", Text))

Das funktioniert egal wie lang der Text ist!

8. Häufige Fehler & Lösungen

❓ F: FINDEN gibt #WERT! Fehler!
A: Das Zeichen existiert nicht im Text!
  • Überprüfe die Schreibweise (@ vs @ – könnte ein anderes Zeichen sein)
  • Nutze IFERROR um den Fehler zu behandeln:
=IFERROR(FINDEN("@", A1), 0)
❓ F: Zusätzliche Leerzeichen am Anfang/Ende!
A: Nutze TRIM() um Leerzeichen zu entfernen!
=TRIM(LINKS(A1, FINDEN(",", A1) - 1))
❓ F: FINDEN findet mehrere Trennzeichen, ich brauche das zweite!
A: Nutze FINDEN mit dem 3. Parameter (Start-Position):
=FINDEN("-", "INV-2024-00123", FINDEN("-", "INV-2024-00123") + 1)
Das findet das zweite "-"!
❓ F: Ich brauche nur die ZAHLEN aus einem Text!
A: Das ist kompliziert mit LINKS/RECHTS. Besser:
  • Nutze SUBSTITUTE() um Trennzeichen zu entfernen
  • Oder nutze REGEX (nur in neueren Excel)
  • Oder kombiniere mehrere TEILs

9. Übersicht aller Text-Funktionen

Funktion Was Sie macht Beispiel Ergebnis
LINKS() Erste N Zeichen =LINKS("Hallo", 3) "Hal"
RECHTS() Letzte N Zeichen =RECHTS("Hallo", 3) "llo"
TEIL() N Zeichen ab Position =TEIL("Hallo", 2, 3) "all"
LEN() Gesamtlänge des Textes =LEN("Hallo") 5
FINDEN() Position (Case-sensitiv) =FINDEN("l", "Hallo") 3
SUCHEN() Position (Case-insensitiv) =SUCHEN("L", "Hallo") 3
TRIM() Leerzeichen entfernen =TRIM(" Hallo " "Hallo"

10. Best Practices & Tipps

Tipp 1: Teste Positionen erst

Bevor du eine komplexe Formel schreibst, teste die Positionen:
=FINDEN("@", A1) 'Erst Position testen
Dann baue die Extraktions-Formel drum herum!

Tipp 2: Nutze IFERROR für Sicherheit

Wenn nicht alle Daten das Zeichen haben, nutze IFERROR:
=IFERROR(LINKS(A1, FINDEN("@", A1) - 1), "Kein @ gefunden")

Tipp 3: TRIM() nach fast jeder Extraktion

Leerzeichen sind häufig versteckt – nutze TRIM() großzügig!

Tipp 4: Komplexe Formeln in Hilfsspalten

Bei sehr komplizierten Fällen: Nutze mehrere Spalten!
Spalte A: Originaldaten Spalte B: Position von Trennzeichen Spalte C: Extrahierte Daten

Tipp 5: Verwende SUCHEN bei Text-Suchen

Wenn du nach Worten suchst (nicht Sonderzeichen), nutze SUCHEN (Case-insensitive) statt FINDEN!

11. Deine nächsten Schritte

  1. Basics üben: LINKS, RECHTS, TEIL mit fester Länge
  2. FINDEN testen: Position von Zeichen finden
  3. Kombinieren: FINDEN + LINKS/RECHTS/TEIL
  4. Mit TRIM: Leerzeichen-Fehler vermeiden
  5. Mit IFERROR: Fehlerbehandlung einbauen
  6. In echten Daten üben: E-Mails, Adressen, Dateinamen

Checkliste für dein Projekt

  • Ich verstehe LINKS() & kann es anwenden
  • Ich verstehe RECHTS() & kann es anwenden
  • Ich verstehe TEIL() & kann es anwenden
  • Ich verstehe LEN() & weiß wofür es gut ist
  • Ich kenne FINDEN() & weiß wann exakte Suche nötig ist
  • Ich kenne SUCHEN() & weiß wann flexible Suche nötig ist
  • Ich kann FINDEN + LINKS kombinieren
  • Ich kann FINDEN + RECHTS kombinieren
  • Ich nutze TRIM() zur Fehlerbehandlung
  • Ich nutze IFERROR() für sichere Formeln

Mit Text-Manipulation beherrschst du Datenbereinigung wie ein Profi! 🎯

Keine Kommentare:

Kommentar veröffentlichen

Power Query Praxisreihe – Von Datenimport bis zu komplexen Transformationen

Power Query: Daten laden, bereinigen, transformieren – alles automatisiert! Das Problem: Datenchaos ohne Power Qu...