GLÄTTEN-Funktion in Excel: Leerzeichen richtig entfernen

Vom LogicExcel-Redaktionsteam10 Min. Lesezeit1,860 Wörter

GLÄTTEN-Funktion in Excel: Leerzeichen richtig entfernen

Excel-Tabelle mit korrigierten Textabständen

Die GLÄTTEN-Funktion entfernt führende und nachgestellte Leerzeichen aus einer Textzelle und reduziert mehrere Leerzeichen zwischen Wörtern auf jeweils eines. Sie erkennt dabei nur das normale ASCII-Leerzeichen (Dezimalwert 32), nicht das geschützte Leerzeichen mit dem Wert 160. Genau das ist der Grund, warum die Formel bei Daten aus dem Web oder aus PDF-Exporten manchmal ins Leere läuft. Wie Sie das Problem erkennen und lösen, zeigen die Beispiele weiter unten.

*

> Kurz gesagt:
>
> - Das Entfernen geschützter Leerzeichen (Zeichencode 160) erfordert zusätzliches Ersetzen mit SUBSTITUT, da GLÄTTEN nur normales ASCII-Leerzeichen erkennt.
> - Für Daten aus dem Web oder PDFs empfiehlt es sich, eine Kette aus SUBSTITUT, REINIGEN und GLÄTTEN anzuwenden, um alle unerwünschten Zeichen vollständig zu entfernen.
> - Bei Zahlen, die als Text vorliegen, muss nach der Bereinigung eine Umwandlung mit WERT oder einer Multiplikation erfolgen, damit sie weitergerechnet werden können.
> - Bei sehr großen Datenmengen empfiehlt es sich, die Textbereinigung mit Power Query oder spezialisierten Add-ins durchzuführen, um die Formel-Berechnungsdauer zu verkürzen.
> - Die interaktive Übung zur GLÄTTEN-Funktion im Browser ermöglicht direktes Einüben und sofortiges Feedback, um die Nutzung der Funktion zu optimieren.

*

Inhaltsverzeichnis

Was macht die Glätten-Funktion in Excel genau?

Die Syntax ist denkbar einfach: =GLÄTTEN(Text). Als Argument geben Sie entweder einen Zellbezug wie A1 oder einen direkten Textstring in Anführungszeichen an. Mehr Parameter gibt es nicht, was die Funktion zu einer der unkompliziertesten in ganz Excel macht.

Inhaltlich passiert Folgendes: GLÄTTEN entfernt alle Leerzeichen am Anfang und am Ende einer Zeichenkette vollständig. Innerhalb des Textes werden mehrere aufeinanderfolgende Leerzeichen auf genau eines zusammengeführt. Aus " Max Mustermann" wird also "Max Mustermann", ohne dass ein einziges Leerzeichen zwischen den beiden Wörtern verloren geht.

Wichtig ist die Einschränkung, die in der offiziellen Dokumentation von Microsoft klar benannt wird: Die Funktion verarbeitet nur das ASCII-Leerzeichen. Ein geschütztes Leerzeichen mit dem Zeichencode 160, wie es häufig aus HTML-Quellen stammt, bleibt unangetastet.

Typische Einsatzgebiete:

  • Importierte Kundendaten aus CSV- oder Textdateien, bei denen führende Leerzeichen SVERWEIS oder XVERWEIS scheitern lassen
  • Formulareingaben, bei denen Nutzer versehentlich mehrfach die Leertaste drücken
  • Kopierte Werte aus Webseiten oder PDFs, die unsichtbare Formatierungsreste mitbringen
  • Vorbereitung von Textspalten vor dem Zusammenführen mit VERBINDEN oder TEXTVERKETTEN

Beispiele: Glätten-Formeln mit direktem Ergebnis

Am schnellsten versteht man GLÄTTEN, wenn man sieht, was am Ende tatsächlich in der Zelle steht. Die folgende Übersicht zeigt typische Ausgangswerte und das jeweilige Resultat.

"Excel lernen"\
"Max Mustermann"\
"10.000"\
"Text mit geschütztem Leerzeichen"\
"Rohdaten"

Die vierte Zeile ist der Fall, der die meisten Rückfragen erzeugt: Optisch sieht das Ergebnis identisch mit dem Original aus, weil ein geschütztes Leerzeichen genauso schmal dargestellt wird wie ein normales. Die Formel hat dabei schlicht nichts zu tun gefunden, denn für Excel ist Zeichen 160 kein Leerzeichen im eigentlichen Sinn.

Für Daten mit nicht druckbaren Steuerzeichen, etwa Zeilenumbrüchen aus Zeilenumbrüchen im Ausgangssystem, lohnt sich die Kombination mit REINIGEN. =GLÄTTEN(REINIGEN(A1)) entfernt zuerst Steuerzeichen und anschließend überschüssige Leerzeichen in einem Schritt.

Warum funktioniert Glätten manchmal nicht?

Drei Ursachen erklären fast jeden Fall, in dem GLÄTTEN scheinbar wirkungslos bleibt.

Die häufigste Ursache ist das geschützte Leerzeichen (CHAR 160). Sie erkennen es mit der Formel =CODE(TEIL(A1;1;1)), die den Zeichencode des ersten Zeichens ausgibt. Steht dort 160 statt 32, liegt genau dieses Problem vor, wie auch DataCamp in seiner Anleitung zur Trim-Funktion beschreibt.

Die zweite Ursache sind nicht druckbare Zeichen wie Zeilenumbrüche innerhalb einer Zelle, die GLÄTTEN allein nicht entfernt. Hier hilft nur REINIGEN, entweder allein oder kombiniert.

Die dritte Ursache betrifft nicht die Formel selbst, sondern die Erwartung an sie: GLÄTTEN liefert immer Text zurück, auch wenn der Ausgangswert eine Zahl war. Eine anschließende Rechnung mit dem Ergebnis kann deshalb scheitern.

Praktische Schnelltests, um die Ursache einzugrenzen:

  • =LÄNGE(A1)-LÄNGE(GLÄTTEN(A1)) zeigt, wie viele Zeichen tatsächlich entfernt wurden
  • Ein Vergleich von LÄNGE(A1) vor und nach der Formel deckt versteckte Zeichen auf
  • Nach dem Einfügen der Formel hilft manchmal F2 und Enter, um die Zelle neu berechnen zu lassen, wenn Excel im manuellen Berechnungsmodus steht
Profi-Tipp: Wenn CODE(TEIL(A1;1;1)) den Wert 160 zurückgibt, wissen Sie sofort, dass eine einfache GLÄTTEN-Formel nicht reicht. Dann brauchen Sie zusätzlich SUBSTITUT (oder englisch SUBSTITUTE), um das geschützte Leerzeichen vorher zu ersetzen.

Wie kombiniert man Glätten mit anderen Funktionen?

Für Daten aus dem Web oder aus Systemen mit HTML-Ursprung reicht eine einzelne Funktion selten aus. Bewährt hat sich eine Kombination aus drei Schritten in einer einzigen Formel:

=GLÄTTEN(REINIGEN(SUBSTITUT(A1;ZEICHEN(160);" ")))

Von innen nach außen gelesen passiert Folgendes: SUBSTITUT ersetzt zunächst jedes geschützte Leerzeichen (ZEICHEN 160) durch ein normales Leerzeichen. REINIGEN entfernt anschließend alle nicht druckbaren Steuerzeichen. GLÄTTEN räumt am Ende die überzähligen Leerzeichen auf. Diese Reihenfolge gilt bei DataCamp als verlässliche Standardlösung für importierte Webdaten.

Dreistufiges Verfahren zur Bereinigung von Texten in Excel

Eine Alternative dreht die Reihenfolge leicht um und ersetzt zuerst mit SUBSTITUT, bevor GLÄTTEN und REINIGEN in einem zweiten Schritt folgen. Beide Varianten liefern in der Praxis dasselbe Ergebnis.

Wollen Sie stattdessen wirklich jedes Leerzeichen entfernen, auch die zwischen Wörtern, ist SUBSTITUT allein die richtige Wahl: =SUBSTITUT(A1;" ";""). Die WECHSELN-Funktion eignet sich genau für diesen Fall, wenn etwa Postleitzahlen oder Artikelnummern komplett ohne Leerzeichen gebraucht werden.

Ein Hinweis zur Geschwindigkeit: Verschachtelte Formeln wie die obige sind bei ein paar tausend Zeilen kein Problem. Bei sehr großen Bereichen mit mehreren hunderttausend Zeilen wird die Berechnung spürbar langsamer, weil jede Zelle drei Funktionsaufrufe durchläuft. Für solche Fälle empfiehlt sich ein Wechsel auf Power Query oder ein spezialisiertes Add-in, das die Bereinigung als einmaligen Transformationsschritt statt als dauerhafte Formel ausführt.

Wie glätten Sie Zahlen, die als Text gespeichert sind?

GLÄTTEN gibt grundsätzlich Text zurück, selbst wenn der Ausgangswert eine Zahl war. Für Berechnungen, Summen oder Diagramme brauchen Sie deshalb einen zusätzlichen Schritt zurück in ein echtes Zahlenformat.

Zwei Wege funktionieren zuverlässig:

  • =WERT(GLÄTTEN(A1)) wandelt den bereinigten Text explizit in eine Zahl um
  • =GLÄTTEN(A1)*1 erzwingt dieselbe Umwandlung über eine einfache Rechenoperation
Bleibt das Ergebnis trotzdem als Text stehen, lohnt ein Blick auf Dezimal- und Tausendertrennzeichen. Stammen die Daten aus einem System mit Komma als Tausendertrennzeichen, während Excel in Ihrer Region den Punkt erwartet, schlägt die Umwandlung fehl. Mit =ISTZAHL(A1) oder =ISTTEXT(A1) sehen Sie sofort, in welchem Format die Zelle tatsächlich vorliegt, wie auch Haufe in seiner Erläuterung zur GLÄTTEN-Formel empfiehlt.

Wie bereinigen Sie eine ganze Spalte Schritt für Schritt?

Für eine komplette Datenspalte gehen Sie am besten strukturiert vor, statt einzelne Zellen manuell zu korrigieren.

  • Erstellen Sie zuerst eine Sicherungskopie der Originaldaten in einem separaten Tabellenblatt, falls die Bereinigung schiefgeht.
  • Fügen Sie eine Hilfsspalte neben den Originaldaten ein und tragen Sie dort die passende Formel ein, etwa =GLÄTTEN(A1) oder die erweiterte Kombination mit SUBSTITUT und REINIGEN.
  • Ziehen Sie die Formel bis zum Ende Ihres Datenbereichs herunter.
  • Prüfen Sie das Ergebnis mit LÄNGE und CODE, um sicherzustellen, dass wirklich alle Sonderzeichen erfasst wurden.
  • Markieren Sie die Hilfsspalte, kopieren Sie sie und fügen Sie sie über „Werte einfügen“ an der ursprünglichen Stelle ein. Danach können Sie die Hilfsspalte löschen.
Für einfache Fälle ohne geschützte Leerzeichen reicht manchmal auch Suchen & Ersetzen mit zwei Leerzeichen im Suchfeld und einem im Ersetzen-Feld, mehrfach ausgeführt, bis keine Treffer mehr auftauchen. Profi-Tipp: Aktivieren Sie im Dialog von Suchen & Ersetzen niemals „Groß-/Kleinschreibung beachten“ für diese Aufgabe. Das verlangsamt die Suche unnötig und bringt bei reinen Leerzeichen keinen Vorteil.

GLÄTTEN praktisch üben statt nur lesen

Formeln wie diese verinnerlicht man nicht durch Zusehen, sondern durch Eintippen. Die interaktive Übung zur GLÄTTEN-Funktion bei LogicExcel lässt Sie echte Formeln in einer Excel-ähnlichen Oberfläche eingeben und erhält sofort Rückmeldung, ob das Ergebnis stimmt.

Der Unterschied zu einem reinen Lesetutorial liegt im direkten Tippen: Sie sehen sofort, ob Ihre Formel zum erwarteten Ergebnis führt, statt nur die Lösung eines anderen zu betrachten.

Vorteile dieser Übungsform auf einen Blick:

  • Die Übung läuft direkt im Browser.
  • Sofortiges Feedback zeigt Fehler in der Syntax, bevor sie sich als Gewohnheit einschleifen
  • Die Übung zur WECHSELN-Funktion ergänzt GLÄTTEN sinnvoll für Fälle mit geschützten Leerzeichen

Wann reicht eine Formel und wann braucht es mehr?

Für einzelne Zellen oder eine überschaubare Spalte ist GLÄTTEN, notfalls kombiniert mit SUBSTITUT und REINIGEN, fast immer die schnellste Lösung, wie etwa bei der Nutzung von MLM‑Kontakte importieren: Schnellstart für Vertriebsteams. Bei wiederkehrenden Importen aus denselben Quellen oder bei Datensätzen mit mehreren hunderttausend Zeilen lohnt sich dagegen ein Blick auf Power Query oder ein Add-in, das die Bereinigung als festen Arbeitsschritt speichert. Meine Empfehlung: Lernen Sie die Formeln zuerst gründlich, dann wissen Sie auch, wann ein Tool sie wirklich ersetzen sollte statt sie nur zu verstecken.

> — Thomas Houza

Excel-Textbereinigung gezielt üben mit LogicExcel

Wer GLÄTTEN einmal richtig verstanden hat, stößt schnell auf die nächsten Textfunktionen wie WECHSELN, REINIGEN oder TEIL. LogicExcel bietet dafür strukturierte Kurse statt Videos zum bloßen Zuschauen.

Logicexcel

Der Kurs „Excel II — Text, Tables and Clean-up“ widmet sich genau dieser Datenbereinigung: Textfunktionen, Tabellenaufbau und praktische Übungen, bei denen Sie Formeln selbst eintippen statt nur zu lesen. Ergänzend stehen 95 kostenlose Excel-Übungen bereit, komplett ohne Anmeldung und ohne Kosten. Das Prinzip dahinter ist einfach: Sie tippen die Formel selbst ein, erhalten sofort Rückmeldung, ob sie funktioniert, und merken sich dadurch die Syntax deutlich schneller als beim passiven Zusehen. Starten Sie direkt mit der GLÄTTEN-Übung oder wählen Sie sich durch die komplette Kursreihe, wenn Sie Textbereinigung von Grund auf sauber lernen wollen.

Quellen

FAQ

Was macht die Glätten-Funktion in Excel?

GLÄTTEN entfernt führende und nachgestellte Leerzeichen aus einer Textzelle und reduziert mehrere Leerzeichen zwischen Wörtern auf eines. Sie erkennt dabei nur das normale ASCII-Leerzeichen, nicht das geschützte Leerzeichen mit dem Zeichencode 160.

Wie kann ich Werte in Excel glätten?

Am einfachsten mit der Formel =GLÄTTEN(A1), wobei A1 die Zelle mit dem unsauberen Text ist. Sollen Zahlen anschließend weiterverrechnet werden, wandeln Sie das Ergebnis zusätzlich mit =WERT(GLÄTTEN(A1)) in eine echte Zahl um.

Warum funktioniert die Excel-Formel Glätten nicht?

Meist liegt es an einem geschützten Leerzeichen (Zeichencode 160) statt eines normalen Leerzeichens, oft aus Web- oder PDF-Daten. Ersetzen Sie es zuerst mit SUBSTITUT(A1;ZEICHEN(160);" "), bevor Sie GLÄTTEN darauf anwenden.

Wie kann ich Text glätten und komplett von Leerzeichen befreien?

Für die übliche Bereinigung reicht GLÄTTEN. Wollen Sie dagegen wirklich jedes Leerzeichen entfernen, auch zwischen Wörtern, nutzen Sie die WECHSELN-Funktion mit =SUBSTITUT(A1;" ";"").

Kann ich Glätten üben, ohne mich anzumelden?

Ja, die interaktive Übung zur GLÄTTEN-Funktion bei LogicExcel ist kostenlos nutzbar, direkt im Browser und ohne Konto. Sie tippen echte Formeln ein und erhalten sofort Rückmeldung zum Ergebnis.

Empfehlungen

Weiterlernen

Anleitungen, die andere als Nächstes lesen.