🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel GLÄTTEN & SÄUBERN (TRIM & CLEAN) — den unsichtbaren Müll entfernen, der Ihre Verweise zerschießt

|

Excel GLÄTTEN & SÄUBERN (TRIM & CLEAN) — den unsichtbaren Müll entfernen, der Ihre Verweise zerschießt

Kurz gesagt — Beide Funktionen löschen Zeichen, die Sie nicht sehen können, aber sie machen Jagd auf unterschiedliche Beute. TRIM(text) entfernt führende, nachgestellte und überflüssige Leerzeichen (mehrere hintereinander werden auf eins reduziert), aber nur das normale Leerzeichen, ASCII 32. CLEAN(text) entfernt nicht druckbare Steuerzeichen, Codes 0–31 (Zeilenumbrüche, Tabulatoren aus einem missratenen Export). Die Falle, in die jeder tappt: Text, der aus einer Webseite oder einem PDF kopiert wurde, trägt oft ein geschütztes Leerzeichen, CHAR(160) mit sich — und keine der beiden Funktionen rührt es an. Die Formel, die wirklich alles erwischt, ist ein Einzeiler.

=TRIM("  Apple   Inc.  ")              ' -> "Apple Inc."   (Ränder + innere Wiederholungen)
=CLEAN("Line1"&CHAR(10)&"Line2")       ' -> "Line1Line2"   (entfernt den Zeilenumbruch)
=TRIM(CLEAN(SUBSTITUTE(A2,CHAR(160)," ")))   ' der Allzweckreiniger

Hinweis: In der deutschen Excel-Oberfläche heißen diese Funktionen GLÄTTEN (TRIM), SÄUBERN (CLEAN), WECHSELN (SUBSTITUTE), CODE (CODE), ZEICHEN (CHAR) und UNIZEICHEN (UNICODE). In den Codeblöcken verwenden wir bewusst durchgehend die englischen Namen — die Formeln sind in jeder Sprachversion identisch, und die englischen Bezeichnungen sind der sprachunabhängige Suchanker. Der Fehlercode #N/A erscheint bei Ihnen als #NV.

Nachgestellte Leerzeichen und verirrte Steuerzeichen gehören zu den tückischsten Fehlern in einer Tabelle — gerade weil man sie nicht sieht. Ein Verweis trifft ins Leere, eine SUM fällt zu niedrig aus, „Apple" und „Apple " landen in zwei verschiedenen Pivot-Zeilen — und die Zellen sehen identisch aus. GLÄTTEN und SÄUBERN sind Ihr Werkzeug, um das, was wirklich dort steht, mit dem in Einklang zu bringen, was Sie sehen.

Was Sie lernen werden

  • Die Aufteilung: TRIM zielt auf Leerzeichen, CLEAN auf Steuerzeichen
  • Warum TRIM einzelne Leerzeichen im Wortinneren behält (es reduziert, es löscht nicht alles)
  • Das geschützte Leerzeichen CHAR(160), das an beiden vorbeischlüpft — und der Einzeiler dagegen
  • Warum unsichtbare Leerräume =, VLOOKUP und die Duplikatentfernung klammheimlich zerstören
  • Die Ermessensfrage: einmal an der Importgrenze säubern, nicht in jeder Formel

Das Denkmodell: zwei verschiedene Hausmeister

Stellen Sie sich TRIM und CLEAN als zwei Reinigungskräfte mit eng gefassten Aufgabenbeschreibungen vor.

TRIM ist der Leerzeichen-Hausmeister. Es läuft die Zeichenkette entlang, entfernt jedes Leerzeichen am Anfang und Ende und reduziert jede innere Folge von Leerzeichen auf ein einziges. Genau dieses „innere Folgen zusammenfassen" vergessen die meisten: TRIM bedeutet nicht „alle Leerzeichen entfernen", sondern „den Abstand zwischen Wörtern auf eins normalisieren".

CLEAN ist der Steuerzeichen-Hausmeister. Es entfernt die niedrigen, nicht druckbaren Zeichen — Codes 0 bis 31 —, die sich beim Kopieren aus E-Mails, aus einem Datenbankexport oder aus einer Textdatei mit falschen Zeilenenden einschleichen. Der Klassiker ist CHAR(10), ein Zeilenumbruch mitten in einer Zelle, der Ihre Daten einzeilig aussehen, sich aber wie zwei Zeilen verhalten lässt.

Sie überschneiden sich nicht und sie konkurrieren nicht. Ist Ihr Müll ein Abstandsproblem, dann ist das TRIM. Ist Ihr Müll ein seltsames unsichtbares Zeichen oder ein Zeilenumbruch, dann ist das CLEAN. Die meisten echten Importdaten haben beides — deshalb sieht man die beiden so oft verschachtelt: =TRIM(CLEAN(A2)).

Die Regel, die alles aufschließt: das Leerzeichen, das Sie nicht sehen, ist meist CHAR(160)

Hier ist die mit Abstand häufigste Supportanfrage zu TRIM, und ihre Antwort ist der eigentliche Grund, diesen Artikel zu lesen: „Ich habe TRIM ausgeführt, und das Leerzeichen ist immer noch da."

In neun von zehn Fällen ist dieses „Leerzeichen" kein ASCII 32. Es ist ein geschütztes Leerzeichen, CHAR(160) (das HTML- ), und es taucht immer dann auf, wenn Sie aus einer Webseite, einem PDF oder einem gerenderten Bericht einfügen. TRIM kennt nur ASCII 32 und läuft an der 160 einfach vorbei. Und CLEAN entfernt nur 0–31, also segelt die 160 auch daran vorbei. Das Zeichen ist unsichtbar, beide Hausmeister ignorieren es, und Sie starren auf eine Zelle, die sich hartnäckig weigert zu treffen.

' Beweis — das gibt 160 zurück, nicht 32:
=CODE(RIGHT(A2, 1))          ' -> 160  ("aha, ein geschütztes Leerzeichen")

' Zuerst die 160er in normale Leerzeichen umwandeln, DANN glätten:
=TRIM(SUBSTITUTE(A2, CHAR(160), " "))

' Der Rundum-sorglos-Reiniger für wirklich verdreckte Importe:
=TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " ")))

Das SUBSTITUTE(A2, CHAR(160), " ") tauscht jedes geschützte Leerzeichen gegen ein echtes, und dann kann TRIM seine Arbeit tun. Prägen Sie sich dieses Muster ein — es verwandelt „TRIM ist kaputt" für den Rest Ihrer Laufbahn in ein gelöstes Problem.

Warum das wichtig ist: unsichtbarer Müll bricht nicht nur die Optik, sondern das Matching

Überflüssige Leerzeichen sind kein kosmetisches Problem. Sie brechen die Gleichheit, und auf Gleichheit bauen Verweise, Duplikatentfernung und Gruppierung auf.

  • ="Apple"=A2 liefert FALSCH, wenn A2 gleich "Apple " ist — das nachgestellte Leerzeichen macht sie zu verschiedenen Zeichenketten.
  • VLOOKUP und XLOOKUP liefern #NV bei einem Wert, der „doch direkt da steht", weil der Schlüssel in der einen Tabelle ein verirrtes Leerzeichen hat, das der anderen fehlt.
  • Eine PivotTable oder UNIQUE teilt "North" und "North " in zwei Zeilen auf, und Ihre Regionalsummen zählen still und leise doppelt.

Jedes einzelne davon ist im Tabellenraster unsichtbar — und genau das macht sie so teuer. Ein TRIM auf den Verbindungsschlüssel — oder besser noch auf die Spalte beim Import — ist die günstigste Versicherung, die Excel zu bieten hat.

Der blinde Fleck von SÄUBERN (und von GLÄTTEN)

CLEAN wurde für den ASCII-Steuerbereich 0–31 entworfen. Das ist echt nützlich, um eingebettete CHAR(10)-Zeilenumbrüche zu entfernen, aber seien Sie ehrlich über die Grenze: Es entfernt nicht CHAR(160), und es rührt auch andere Kobolde aus dem hohen Bereich nicht an, etwa das Breite-Null-Leerzeichen (CHAR(8203)), das moderne Web-Kopien einschleusen können. Für die sind Sie wieder bei SUBSTITUTE(A2, CHAR(8203), "").

Der zuverlässige Weg, herauszufinden, womit Sie es zu tun haben, ist CODE (erstes Zeichen) oder UNICODE (für alles über 255): Umschließen Sie das verdächtige Zeichen und lesen Sie seine Nummer ab, dann SUBSTITUTE es über diese Nummer weg. Raten kostet Sie einen halben Nachmittag; CODE/UNICODE sagt es Ihnen in einer einzigen Formel.

Die Ermessensfrage: an der Grenze säubern, nicht überall

Das verlockende Anti-Muster ist, TRIM in jede Formel zu streuen, die eine Textspalte anfasst — in jedes VLOOKUP, jeden Vergleich, jede Verkettung. Das funktioniert, aber es ist ein Warnzeichen: Es bedeutet, dass die Daten schmutzig sind und Sie dafür bezahlen, sie bei jeder Neuberechnung erneut zu säubern, für immer.

Der professionelle Zug ist, einmal an der Importgrenze zu säubern. Holen Sie die Rohspalte herein, ergänzen Sie eine einzige Hilfsspalte mit =TRIM(CLEAN(SUBSTITUTE(A2,CHAR(160)," "))), fügen Sie sie als Werte zurück und löschen Sie die Rohspalte. Von da an sind die Daten sauber, und jede nachgelagerte Formel bleibt schlicht. Wenn Sie Daten regelmäßig ziehen, leisten die Transformationen Leerzeichen kürzen und Bereinigen in Power Query dasselbe als wiederholbaren Schritt — das ist der richtige Ort für wiederkehrende Bereinigung. Greifen Sie zu den Formeln, wenn es ein Einzelfall ist; greifen Sie zu Power Query, wenn es eine Pipeline ist.

Wie ExcelMaster hilft

„Warum trifft dieses VLOOKUP nicht — die Werte sehen doch gleich aus" gehört zu den häufigsten Fragen überhaupt, und die Antwort ist fast immer unsichtbarer Leerraum. ExcelMaster prüft genau darauf: Es erkennt das nachgestellte Leerzeichen oder das CHAR(160), sagt Ihnen, welches Zeichen der Übeltäter ist, und schreibt die TRIM/CLEAN/SUBSTITUTE-Kombination, die die ganze Spalte in Ordnung bringt — kein Pflaster, das nur um eine einzelne Formel gewickelt ist. Sie beschreiben das Symptom („der Treffer will einfach nicht klappen"); es findet den Müll, den Sie nicht sehen können.

Häufig gestellte Fragen

Was ist der Unterschied zwischen GLÄTTEN (TRIM) und SÄUBERN (CLEAN) in Excel?

TRIM entfernt überflüssige Leerzeichen — führende, nachgestellte und wiederholte innere Leerzeichen (die es auf eins reduziert), aber nur das normale Leerzeichen (ASCII 32). CLEAN entfernt nicht druckbare Steuerzeichen (Codes 0–31), etwa in einer Zelle eingebettete Zeilenumbrüche. Nehmen Sie TRIM für Abstände, CLEAN für verirrte unsichtbare Zeichen; verschachteln Sie beide als TRIM(CLEAN(A2)), wenn Sie beides brauchen.

Warum entfernt GLÄTTEN (TRIM) das Leerzeichen in meiner Zelle nicht?

Weil es wahrscheinlich kein normales Leerzeichen ist. Text, der aus dem Web oder einem PDF eingefügt wurde, enthält oft ein geschütztes Leerzeichen, CHAR(160), das TRIM ignoriert. Bestätigen Sie das mit =CODE(RIGHT(A2,1)) — gibt es 160 zurück, beheben Sie es mit =TRIM(SUBSTITUTE(A2, CHAR(160), " ")).

Entfernt GLÄTTEN (TRIM) alle Leerzeichen zwischen Wörtern?

Nein. TRIM behält ein einzelnes Leerzeichen zwischen Wörtern und entfernt nur die überflüssigen, dazu alles am Anfang und Ende. TRIM("a b") liefert "a b", nicht "ab". Um wirklich jedes Leerzeichen zu entfernen, verwenden Sie stattdessen SUBSTITUTE(A2, " ", "").

Wie entferne ich Zeilenumbrüche aus einer Zelle?

Verwenden Sie CLEAN, das das Zeilenumbruchzeichen CHAR(10) entfernt: =CLEAN(A2). Wurde der Umbruch als anderes Zeichen eingefügt, oder möchten Sie ihn zugleich durch ein Leerzeichen ersetzen, nehmen Sie =SUBSTITUTE(A2, CHAR(10), " ").

Was entfernt überflüssige Leerzeichen und nicht druckbare Zeichen auf einen Schlag?

Verschachteln Sie alle drei Werkzeuge: =TRIM(CLEAN(SUBSTITUTE(A2, CHAR(160), " "))). Das SUBSTITUTE wandelt geschützte Leerzeichen in normale um, CLEAN entfernt die Steuerzeichen, und TRIM reduziert den verbleibenden Abstand.

Getestet in

Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 06.07.2026.

Verwandte Anleitungen: Excel WECHSELN & ERSETZEN (SUBSTITUTE & REPLACE) · Excel LÄNGE (LEN) · Excel GROSS, KLEIN & GROSS2 (UPPER, LOWER & PROPER) · Excel WERT & ZAHLENWERT (VALUE & NUMBERVALUE)