Tutorial: Sonderzeichen aus Textdaten in Excel entfernen
Hier ist ein umfassendes Tutorial, wie du Sonderzeichen aus deinen Textdaten in Excel entfernst – von einfachen bis hin zu fortgeschrittenen Methoden.
Beim Importieren von Daten aus Webseiten oder anderen Programmen landen oft unerwünschte Sonderzeichen (wie @, #, $, *, !) in deinen Excel-Tabellen. Hier sind die vier effektivsten Methoden, um diese zu bereinigen.
Methode 1: Suchen und Ersetzen (Für einzelne Zeichen)
Dies ist der schnellste Weg, wenn du nur ein oder zwei bestimmte Sonderzeichen entfernen möchtest.
- Markiere die Zellen oder die Spalte mit den Daten.
- Drücke Strg + H (Suchen und Ersetzen).
- Gib im Feld Suchen nach das Sonderzeichen ein (z. B.
#). - Lass das Feld Ersetzen durch komplett leer.
- Klicke auf Alle ersetzen.
Methode 2: Die Blitzvorschau (Flash Fill)
Die Blitzvorschau ist ideal, wenn Excel ein Muster in deinen Daten erkennen soll.
- Schreibe in die Zelle rechts neben deinen Daten das gewünschte Ergebnis (den Text ohne Sonderzeichen) manuell hinein.
- Gehe in die nächste Zeile darunter und beginne, das nächste korrekte Ergebnis zu tippen.
- Excel wird dir nun ausgegraute Vorschläge machen. Drücke einfach Enter.
- Alternativ: Markiere die erste Zelle mit dem korrekten Ergebnis und drücke Strg + E.
Methode 3: Die WECHSELN-Funktion (Dynamisch)
Wenn du Sonderzeichen per Formel entfernen willst (damit sich das Ergebnis bei Änderungen automatisch anpasst), nutzt du die Funktion WECHSELN.
Beispiel: Du möchtest ein & aus der Zelle A2 entfernen.
=WECHSELN(A2; "&"; "")
Mehrere Zeichen gleichzeitig entfernen: Du kannst die Formel verschachteln, um mehrere verschiedene Zeichen zu löschen:
=WECHSELN(WECHSELN(A2; "#"; ""); "$"; "")
(Dies entfernt sowohl # als auch $)
Methode 4: Power Query (Für große Datensätze)
Power Query ist das Profitool für die Datenbereinigung und besonders nützlich, wenn du viele verschiedene Sonderzeichen in tausenden Zeilen hast.
- Markiere deine Daten und klicke auf den Reiter Daten -> Aus Tabelle/Bereich.
- Im Power Query Editor klicke mit der rechten Maustaste auf die Spaltenüberschrift.
- Wähle Werte ersetzen.
- Gib das zu entfernende Zeichen bei "Zu suchender Wert" ein und lass "Ersetzen durch" leer.
- Klicke auf Schließen & Laden, um die sauberen Daten zurück nach Excel zu bringen.
Methode 5: VBA-Makro (Alle Sonderzeichen auf einmal entfernen)
Wenn du alle Zeichen außer Buchstaben und Zahlen entfernen willst, ist ein kleines Skript am effizientesten.
- Drücke Alt + F11, um den VBA-Editor zu öffnen.
- Gehe auf Einfügen -> Modul und kopiere diesen Code hinein:
Function NurTextUndZahlen(Text As String) As String
Dim i As Integer
Dim Ergebnis As String
Dim Zeichen As String
For i = 1 To Len(Text)
Zeichen = Mid(Text, i, 1)
' Erlaubt A-Z, a-z, 0-9 und Leerzeichen
If Zeichen Like "[A-Za-z0-9 ]" Then
Ergebnis = Ergebnis & Zeichen
End If
Next i
NurTextUndZahlen = Ergebnis
End Function
- Schließe den Editor. Jetzt kannst du in Excel deine eigene Funktion wie eine normale Formel nutzen:
=NurTextUndZahlen(A2)
Zusammenfassung: Welche Methode wann?
- Suchen & Ersetzen: Schnellschuss für einzelne Zeichen.
- Blitzvorschau: Wenn die Daten keinem festen Schema folgen.
- WECHSELN: Wenn die Quelldaten sich oft ändern.
- Power Query: Für professionelle Datenaufbereitung großer Listen.
- VBA: Wenn du radikal alles außer Text und Zahlen entfernen willst.