Excel-Tutorial: Daten vor oder nach einem bestimmten Zeichen entfernen
Dieses Tutorial zeigt dir, wie du in Excel effizient Daten vor oder nach einem bestimmten Trennzeichen (z. B. Komma, Leerzeichen, Bindestrich oder @-Zeichen) entfernen kannst. Wir untersuchen sowohl die schnellen Lösungen ohne Formeln als auch die dynamischen Lösungen mit Formeln.
In der Datenverarbeitung kommt es oft vor, dass man Zeichenfolgen trennen muss – etwa um bei einer E-Mail-Adresse nur den Domainnamen zu behalten oder bei einem Namen den Vornamen zu isolieren.
Teil 1: Ohne Formeln (Schnell & Einfach)
Wenn du die Daten nur einmalig bereinigen musst, sind diese Methoden am schnellsten.
Methode A: Blitzvorschau (Flash Fill) – Der intelligenteste Weg
Die Blitzvorschau erkennt Muster automatisch.
- Schreibe in die Zelle direkt neben deinem ersten Datensatz das gewünschte Ergebnis manuell hinein.
- Drücke in der nächsten Zeile die Tastenkombination Strg + E.
- Excel erkennt das Muster und füllt den Rest der Spalte automatisch aus.
Methode B: Suchen und Ersetzen (Platzhalter)
Diese Methode löscht die ungewünschten Teile direkt aus der Zelle.
- Alles nach einem Zeichen entfernen:
- Markiere die Daten.
- Drücke Strg + H (Ersetzen).
- Suche nach:
@*(Ersetzt das @-Zeichen und alles, was danach kommt). - Lasse "Ersetzen durch" leer.
- Klicke auf Alle ersetzen.
- Alles vor einem Zeichen entfernen:
- Suche nach:
*@(Ersetzt alles bis zum @-Zeichen inklusive des Zeichens). - Lasse "Ersetzen durch" leer.
- Klicke auf Alle ersetzen.
- Suche nach:
Methode C: Text in Spalten
Ideal, um Daten dauerhaft in zwei neue Spalten aufzuteilen.
- Markiere die Spalte.
- Gehe zum Reiter Daten > Text in Spalten.
- Wähle Getrennt aus und klicke auf Weiter.
- Wähle dein Trennzeichen aus (z. B. Komma oder "Andere" für spezielle Zeichen).
- Klicke auf Fertigstellen.
Teil 2: Mit Formeln (Dynamisch)
Formeln haben den Vorteil, dass sie sich automatisch aktualisieren, wenn du den Ursprungstext änderst.
Der moderne Weg (Excel 365 & Excel 2021)
Microsoft hat neue Funktionen eingeführt, die diese Aufgabe extrem vereinfachen.
- Daten VOR einem Zeichen extrahieren:
=TEXTVOR(A1; "@") - Daten NACH einem Zeichen extrahieren:
=TEXTNACH(A1; "@")
Der klassische Weg (Alle Excel-Versionen)
Falls du eine ältere Excel-Version nutzt, musst du Funktionen wie LINKS, RECHTS, FINDEN und LÄNGE kombinieren.
1. Alles NACH einem Zeichen entfernen (Nur den vorderen Teil behalten)
Wenn du z. B. bei "Max.Mustermann@beispiel.de" nur den Namen willst:
=LINKS(A1; FINDEN("@"; A1) - 1)
Erklärung: FINDEN sucht die Position des @. LINKS gibt alle Zeichen von links bis zu dieser Position (minus 1, damit das @ nicht dabei ist) aus.
2. Alles VOR einem Zeichen entfernen (Nur den hinteren Teil behalten)
Wenn du nur die Domain "beispiel.de" behalten willst:
=RECHTS(A1; LÄNGE(A1) - FINDEN("@"; A1))
Erklärung: Die Gesamtlänge des Textes minus die Position des Zeichens ergibt die Anzahl der Zeichen, die von rechts extrahiert werden müssen.
Zusammenfassung: Welche Methode wann nutzen?
| Methode | Wann verwenden? | Vorteil |
|---|---|---|
| Blitzvorschau (Strg+E) | Einmalige Aufgabe | Extrem schnell, kein Vorwissen nötig. |
| Suchen & Ersetzen | Große Listen bereinigen | Löscht Daten direkt ohne Hilfsspalte. |
| TEXTVOR / TEXTNACH | Excel 365 Nutzer | Einfachste und sauberste Formel-Lösung. |
| LINKS / RECHTS / FINDEN | Alte Excel-Versionen | Funktioniert überall, auch in alten Tabellen. |
Pro-Tipp: Wenn du mit den Formeln fertig bist, aber nur noch die Ergebnisse (ohne die Formel dahinter) behalten willst, kopiere die Zellen und füge sie an gleicher Stelle als "Werte einfügen" wieder ein.