Saubere Daten in Excel zu behalten ist nicht nur eine Frage der Ästhetik: Es ist eine Voraussetzung für zuverlässige Berechnungen, korrekte Verknüpfungen und nutzbare Tabellen. Zwischen unsichtbaren Leerzeichen, nicht druckbaren Zeichen, Groß-/Kleinschreibungsfehlern und falsch platzierten Trennzeichen sind importierte Dateien oft ein Minenfeld. Hier zeige ich Schritt für Schritt, wie man diese Fallen erkennt und mit einfachen Formeln, modernen Tricks und dem Power Query-Tool korrigiert, wenn die Datensätze ernst werden.
Somaire
Kurz gesagt
🧹 GLÄTTEN entfernt überflüssige Leerzeichen (Leerzeichen am Anfang/Ende und doppelte Leerzeichen), löst aber nicht alle Fälle: geschützte Leerzeichen (ZEICHEN 160) oder bestimmte nicht druckbare Zeichen bleiben bestehen und erfordern eine Kombination mit WECHSELN oder SAUBER.
🔁 WECHSELN ersetzt eine Zeichenfolge durch eine andere, ohne die Groß-/Kleinschreibung zu beachten. Um bestimmte Zeichen (wie Semikolons oder Bindestriche) zu entfernen, ist dies oft die direkteste Lösung.
⚙️ Für große Datenmengen oder wiederholte Transformationen bevorzugen Sie Power Query: visuelle Oberfläche, Schrittverlauf und bessere Leistung bei langen Tabellen.
🧩 In neueren Excel-Versionen vereinfachen erweiterte Funktionen (z. B. REGEXERSETZEN, TEXTTRENNEN) komplexe Fälle, aber klassische Techniken bleiben unerlässlich, um Portabilität und Verständlichkeit der Arbeitsblätter zu gewährleisten.
Warum Daten bereinigen?
Ein schlampig geführtes Tabellenblatt liefert irreführende Ergebnisse: Summen weichen ab, Suchen mit SVERWEIS oder INDEX/VERGLEICH funktionieren nicht, und Pivot-Tabellen zählen mehr Zeilen als nötig. Häufige Ursachen sind unerwartete Leerzeichen, versteckte Zeilenumbrüche, aus dem Web kopierte Zeichen oder numerische Formate, die als Text gespeichert sind. Bereinigen bedeutet nicht, alle Werte manuell zu „korrigieren“, sondern eine Reihe reproduzierbarer Operationen anzuwenden, die die Datei zuverlässig und prüfbar machen.
Grundlegende Funktionen, die man kennen sollte
GLÄTTEN (TRIM)
GLÄTTEN entfernt Leerzeichen am Anfang und Ende einer Zeichenfolge und ersetzt mehrere Leerzeichen durch eines. Beispiel: =GLÄTTEN(A2). Dies ist oft der erste Schritt, da es den Abstand zwischen Wörtern normalisiert. Achtung: GLÄTTEN entfernt nicht unbedingt nicht standardmäßige Leerzeichen (z. B. geschützte Leerzeichen) oder nicht druckbare Zeichen.
WECHSELN (SUBSTITUTE)
WECHSELN ersetzt eine Teilzeichenfolge durch eine andere, ohne die Groß-/Kleinschreibung zu beachten. Es ist das Werkzeug der Wahl, um bestimmte Zeichen zu entfernen: =WECHSELN(A2;“,“;““) entfernt alle Kommas. Um ein geschütztes Leerzeichen (ZEICHEN 160) zu entfernen, kombiniert man: =GLÄTTEN(WECHSELN(A2;ZEICHEN(160);“ „)). Die Logik ist einfach: Zuerst wird der problematische Wert durch ein Standard-Leerzeichen ersetzt, dann werden die Leerzeichen normalisiert.
SAUBER (CLEAN)
SAUBER entfernt nicht druckbare Zeichen (oft aus Systemübertragungen oder dem Web). Wenn Ihre Zelle Kästchen anzeigt oder unerwünschte Zeilenumbrüche verursacht, ist SAUBER ein guter Reflex: =SAUBER(A2). In Kombination mit GLÄTTEN ergibt das ein viel saubereres Ergebnis.
GROSS, KLEIN, GROSS2 (PROPER)
Die Groß-/Kleinschreibung zu vereinheitlichen verbessert die Lesbarkeit und vermeidet scheinbare Duplikate. GROSS macht alles groß, KLEIN alles klein, GROSS2 setzt den ersten Buchstaben jedes Wortes groß. Beispiele: =GROSS(A2) oder =GROSS2(A2). Diese Transformationen sind vor Zeichenfolgenvergleichen unerlässlich.
Praktische Formeln und Beispiele
Hier sind Formeln, die Sie einfügen und anpassen können. Ich schlage auch eine Logik der Abfolge vor: unsichtbare Zeichen bereinigen → störende Zeichen ersetzen → Leerzeichen normalisieren → Groß-/Kleinschreibung anpassen.
| Zweck | Formel (fr) | Erwartetes Ergebnis |
|---|---|---|
| Zeilenumbrüche und Tabulatoren entfernen | =NETTOYER(A2) | Text ohne nicht druckbare Zeichen |
| Geschütztes Leerzeichen ersetzen (ZEICHEN 160) | =SUBSTITUE(A2;CAR(160);“ „) | Standard-Leerzeichen |
| Reinigung und TRIM kombinieren | =SUPPRESPACE(NETTOYER(SUBSTITUE(A2;CAR(160);“ „))) | Sauberer und korrekt formatierter Text |
| Ein bestimmtes Zeichen entfernen | =SUBSTITUE(A2;“-„;““) | Entfernt alle Bindestriche |
| Groß-/Kleinschreibung vereinheitlichen | =NOMPROPRE(SUPPRESPACE(A2)) | Standardisierter Eigenname |
Praxisbeispiel: Eine Spalte „Adresse“ bereinigen
Angenommen, eine Spalte enthält Adressen, die aus einem CRM importiert wurden und geschützte Leerzeichen sowie Zeilenumbrüche enthalten. Die folgende Formel wendet nacheinander die Korrekturen an:
=SUPPRESPACE(NETTOYER(SUBSTITUE(C2;CAR(160);“ „)))
Zuerst werden CAR(160) durch Leerzeichen ersetzt, dann entfernt NETTOYER die unsichtbaren Zeichen, schließlich standardisiert SUPPRESPACE die Leerzeichen. Ergebnis: eine nutzbare Adresse für Sortierungen und Zusammenführungen.
Fortgeschrittene Techniken und modernes Excel
Wenn Sie mit Microsoft 365 oder einer aktuellen Version arbeiten, beschleunigen neue Funktionen die Bereinigung. REGEXREPLACE ermöglicht das Löschen komplexer Muster (z. B. alle Satzzeichen entfernen). TEXTSPLIT und TEXTJOIN erleichtern das Wiederzusammensetzen nach der Trennung. Aber zwei Hinweise: 1) nicht alle Organisationen haben diese Versionen, 2) die Robustheit klassischer Formeln bleibt für die Portabilität nützlich.
Wiederholte Muster ersetzen
Ohne REGEX kann man SUBSTITUE verschachteln, um mehrere verschiedene Zeichen zu entfernen. Beispiel:
- =SUBSTITUE(SUBSTITUE(SUBSTITUE(A2;“.“;““);“,“;““);“;“;““) entfernt Punkte, Kommas und Semikolons.
- Wenn Sie REGEXREPLACE haben: =REGEXREPLACE(A2;“[[:punct:]]“;““) ist eleganter (je nach Verfügbarkeit).
Power Query: Wann man es verwendet
Power Query (Daten abrufen und transformieren) ist das geeignete Werkzeug, wenn Sie große Dateien oder regelmäßige Importe verarbeiten. Die Oberfläche bietet einsatzbereite Operationen: in Text umwandeln, Leerzeichen entfernen, Werte ersetzen, Spalten teilen, eine Aktion gleichzeitig auf mehrere Spalten anwenden. Jeder Schritt wird aufgezeichnet und kann bei Datenaktualisierung automatisch wiederholt werden.
- Häufige Schritte: Leere Zeilen entfernen, Typen umwandeln, Werte ersetzen, Leerzeichen entfernen und Spalten bereinigen.
- Vorteil: Nachvollziehbarkeit — Sie sehen die Liste der Schritte und können zurückgehen.
- Nachteil: leichte Lernkurve für das Schreiben benutzerdefinierter Transformationen (M-Sprache).
Ein einfaches Beispiel in Power Query
CSV importieren → Spalte anklicken → Transformationen → Leerzeichen entfernen → Werte ersetzen → Schließen und laden. Die Operationen werden reproduzierbar und vermeiden manuelle Fehler.
Gute Praktiken und Checkliste
Bevor irreversible Transformationen angewendet werden, empfehle ich:
- Auf einer Kopie der Originaldaten arbeiten.
- Die Schritte dokumentieren (ein „README“-Blatt oder Kommentare in der Arbeitsmappe).
- Transformationen reversibel anwenden: Hilfsspalten verwenden statt Überschreiben.
- Eine Stichprobe in jedem Schritt validieren, um Fehler zu vermeiden (z. B. ein „-“-Zeichen löschen, das Teil eines Codes war).
Schnellreferenztabelle
| Problem | Werkzeuge/Formel | Hinweis |
|---|---|---|
| Überflüssige Leerzeichen | GLÄTTEN | Mit WECHSELN für ZEICHEN(160) kombinieren |
| Unsichtbare Zeichen | SAUBER | Ideal für Wagenrücklauf und Tabulatoren |
| Zeichen ersetzen | WECHSELN | Ändert nicht die Groß-/Kleinschreibung |
| Wiederholte Operationen / große Datenmengen | Power Query | Robuster und nachvollziehbarer als Formelsäulen |
Tipps zur Vermeidung von Fallen
Man könnte glauben, eine einzige Formel löst alles, aber tatsächlich hat jede Quelle ihre Besonderheiten. Kopieren von einer Webseite → Achtung bei HTML-Entitäten, CSV-Export aus einer Software → Achtung bei lokalen Trennzeichen, Import aus einem Buchhaltungssystem → Achtung bei als Text gespeicherten Zahlenformaten. Testen Sie an einer Teilmenge und automatisieren Sie dann bei Bedarf mit Power Query oder Makros.
FAQ
Entfernt GLÄTTEN alle unsichtbaren Leerzeichen?
Nein. GLÄTTEN behandelt normale und mehrere Leerzeichen, aber einige Zeichen wie das geschützte Leerzeichen (ZEICHEN 160) oder andere nicht druckbare Zeichen können bestehen bleiben. Dann verwendet man WECHSELN und/oder SAUBER als Ergänzung.
Was tun, wenn meine Zahlen als Text gespeichert sind?
Verwenden Sie WERT, um in Zahlen umzuwandeln, oder ändern Sie in Power Query den Typ auf Zahl. Achten Sie bei der Umwandlung auf lokale Dezimaltrennzeichen (Komma vs. Punkt).
Ist REGEX besser als WECHSELN?
REGEX ist mächtiger für komplexe Muster, aber nicht überall verfügbar. Um Portabilität und Verständlichkeit zu gewährleisten, bleiben WECHSELN und klassische Formeln ein guter Kompromiss.
Ersetzt Power Query Formeln vollständig?
Power Query ist oft vorzuziehen für die erste Datenaufnahme und -transformation. Formeln bleiben nützlich für dynamische Berechnungen innerhalb des Blattes. Beide Ansätze ergänzen sich.