Leerzeichen entfernen mit GLÄTTEN in Excel – einfach erklärt mit interaktiver Übung

Aktualisiert am · von Sven Bosau

GLÄTTEN entfernt überzählige Leerzeichen aus einem Text: alle am Anfang und am Ende, und zwischen den Wörtern bleibt jeweils nur eines stehen. Im deutschen Excel lautet die Formel =GLÄTTEN(Text), zum Beispiel =GLÄTTEN(B2) für den Text in B2.

Syntax von GLÄTTEN

=GLÄTTEN(Text)
Text
Der Text, aus dem die Leerzeichen entfernt werden, meist ein Zellbezug wie B2. Du kannst auch eine andere Formel einsetzen, etwa GLÄTTEN(B2&" "&C2).

GLÄTTEN auf Englisch: TRIM

Auf Englisch heißt GLÄTTEN TRIM. Im englischen Excel trennst du die Argumente mit Kommas statt mit Semikolons. Alle Funktionsnamen findest du in der Übersicht Excel-Funktionen Deutsch–Englisch.

GLÄTTEN live ausprobieren

Die Tabelle unten ist echt: Tippe die Formel selbst ein, wie in Excel. Zelli prüft deine Lösung und hilft, wenn etwas nicht stimmt.

Interaktive Übung

Probier es aus: Namen aus einem Import bereinigen

Schritt 1 von 2

Die Namen in Spalte B stammen aus einem Export und haben Leerzeichen zu viel: vorn, hinten und doppelt in der Mitte. GLÄTTEN entfernt sie und lässt zwischen Vor- und Nachname genau ein Leerzeichen stehen.

Bereinige in C2 mit GLÄTTEN den Namen aus B2 und fülle bis C6 aus.

Tabelle „Import“

Ausgangsdaten der Übung (Tabelle Import)
ABCD
1Nr.Name laut ExportName bereinigtentfernt
21 Jana Krüger
32Timo Brandt
43Elif Demir
54Paul Schäfer
65 Marta Nowicka
Zelli, die freundliche Tabellenzelle

Probier es direkt in der Tabelle aus. Ich helfe dir, wenn etwas nicht klappt.

Lösung ansehen
  • Schritt 1: C2: =GLÄTTEN(B2), C3: =GLÄTTEN(B3), C4: =GLÄTTEN(B4), C5: =GLÄTTEN(B5), C6: =GLÄTTEN(B6)
  • Schritt 2: D2: =LÄNGE(B2)-LÄNGE(C2)

Warum überzählige Leerzeichen stören

Leerzeichen sieht man nicht, aber Excel zählt sie mit. „Kassel“ und „Kassel “ mit einem Leerzeichen am Ende sind für Excel zwei verschiedene Texte. Das hat Folgen:

  • SVERWEIS, XVERWEIS und VERGLEICH finden den Wert nicht und zeigen #NV.
  • ZÄHLENWENN und SUMMEWENN übersehen Zeilen, weil das Kriterium nicht genau passt.
  • Beim Sortieren landen Namen mit einem Leerzeichen am Anfang ganz oben.
  • Pivot-Tabellen zeigen denselben Ort zweimal, einmal mit und einmal ohne Leerzeichen.

Solche Leerzeichen entstehen fast immer beim Import: aus einem Webformular, einer CSV-Datei, einem Buchhaltungsprogramm oder durch Kopieren aus einer E-Mail. Auch beim Abtippen rutscht schnell ein doppeltes Leerzeichen hinein.

So funktioniert GLÄTTEN

GLÄTTEN hat nur ein Argument, den Text. Die Funktion macht drei Dinge auf einmal:

  1. Sie entfernt alle Leerzeichen am Anfang.
  2. Sie entfernt alle Leerzeichen am Ende.
  3. Zwischen zwei Wörtern lässt sie genau ein Leerzeichen stehen, egal wie viele vorher da waren.

Aus „ Marta Nowicka “ wird so „Marta Nowicka“. Ein Text ohne überzählige Leerzeichen bleibt unverändert, deshalb kannst du GLÄTTEN gefahrlos auf eine ganze Spalte anwenden.

GLÄTTEN ändert die Originalzelle nicht. Du schreibst die Formel in eine Hilfsspalte und füllst sie nach unten aus. Sollen die bereinigten Texte die alten ersetzen, markierst du die Hilfsspalte, kopierst sie und fügst sie über Start > Einfügen > Werte einfügen in die Originalspalte ein. Danach kannst du die Hilfsspalte löschen.

GLÄTTEN mit anderen Funktionen kombinieren

Oft brauchst du GLÄTTEN nicht als eigene Spalte, sondern direkt in einer anderen Formel:

  • Beim Nachschlagen: =SVERWEIS(GLÄTTEN(D2);A2:B6;2;FALSCH) bereinigt das Suchkriterium, bevor gesucht wird.
  • Beim Verbinden von Text: =GLÄTTEN(B2&" "&C2) setzt Vor- und Nachname zusammen. Ist eine der Zellen leer, bleibt trotzdem kein Leerzeichen am Rand übrig.
  • Beim Prüfen: =LÄNGE(B2)-LÄNGE(GLÄTTEN(B2)) zeigt, wie viele Leerzeichen zu viel in einer Zelle stehen. Alles über 0 braucht eine Bereinigung.
  • Bei der Schreibweise: =GROSS2(GLÄTTEN(B2)) entfernt die Leerzeichen und schreibt jedes Wort mit großem Anfangsbuchstaben.

Wenn GLÄTTEN nicht reicht

GLÄTTEN entfernt nur das gewöhnliche Leerzeichen mit dem Zeichencode 32. Zwei Zeichen sehen gleich aus und bleiben trotzdem stehen.

Geschützte Leerzeichen (Code 160) stammen meist aus Webseiten. Du erkennst sie daran, dass GLÄTTEN nichts ändert und LÄNGE trotzdem ein Zeichen zu viel zählt. Die Lösung ist eine Kombination: WECHSELN ersetzt jedes geschützte Leerzeichen durch ein normales, danach räumt GLÄTTEN auf:

=GLÄTTEN(WECHSELN(B2;ZEICHEN(160);" "))

Steuerzeichen wie Tabulatoren und Zeilenumbrüche entfernt die Funktion SÄUBERN. Sie löscht die nicht druckbaren Zeichen mit den Codes 0 bis 31. Bei sehr unordentlichen Daten verschachtelst du beides: =GLÄTTEN(SÄUBERN(B2)).

Willst du wirklich jedes Leerzeichen loswerden, etwa in einer IBAN oder Telefonnummer, ist GLÄTTEN die falsche Wahl. Dann ersetzt WECHSELN alle Leerzeichen durch nichts: =WECHSELN(A2;" ";""). Ohne Formel geht das auch mit Suchen und Ersetzen (Strg+H), allerdings direkt in den Originalzellen.

Typische Fehler mit GLÄTTEN

#NV bei SVERWEIS wegen eines Leerzeichens

Ein Leerzeichen am Ende reicht, damit „Kassel “ und „Kassel“ verschieden sind. SVERWEIS, VERGLEICH und XVERWEIS finden dann nichts und zeigen #NV. Setz GLÄTTEN um das Suchkriterium oder bereinige die Liste einmal in einer Hilfsspalte.

Interaktive Übung

Fehler beheben: #NV wegen Leerzeichen am Ende

Schritt 1 von 1

E2 zeigt #NV, obwohl Kassel in der Liste steht. In D2 hängt ein Leerzeichen hinter dem Ort, und „Kassel “ ist für Excel ein anderer Text als „Kassel“. Setz GLÄTTEN um das Suchkriterium.

Repariere die Formel in E2 mit GLÄTTEN, sodass sie die Versandkosten zum Ort in D2 liefert.

Tabelle „Versand“

Ausgangsdaten der Übung (Tabelle Versand)
ABCDE
1OrtVersandOrt (Eingabe)Versand
2Bremen4,90 €Kassel #NV
3Leipzig5,90 €
4Dresden5,90 €
5Kassel4,50 €
6Rostock6,90 €
Zelli, die freundliche Tabellenzelle

Probier es direkt in der Tabelle aus. Ich helfe dir, wenn etwas nicht klappt.

Lösung ansehen
  • E2: =SVERWEIS(GLÄTTEN(D2);A2:B6;2;FALSCH)

WECHSELN löscht auch das Leerzeichen zwischen den Wörtern

=WECHSELN(A2;" ";"") entfernt jedes Leerzeichen, aus „Lukas Engel“ wird „LukasEngel“. Das passt für Telefonnummern oder IBANs, nicht für Namen. Für Namen und Adressen nimmst du GLÄTTEN.

Interaktive Übung

Fehler beheben: alle Leerzeichen gelöscht

Schritt 1 von 1

D2 zeigt „LukasEngel“. WECHSELN hat jedes Leerzeichen durch nichts ersetzt, auch das zwischen Vor- und Nachname. Für Namen brauchst du GLÄTTEN, das genau ein Leerzeichen zwischen den Wörtern stehen lässt.

Ändere die Formel in D2 so, dass sie den Namen aus C2 mit GLÄTTEN bereinigt.

Tabelle „Import“

Ausgangsdaten der Übung (Tabelle Import)
ABCD
1Nr.Kundennr.Name laut ExportName bereinigt
2150317 Lukas Engel LukasEngel
3
Zelli, die freundliche Tabellenzelle

Probier es direkt in der Tabelle aus. Ich helfe dir, wenn etwas nicht klappt.

Lösung ansehen
  • D2: =GLÄTTEN(C2)

Geschützte Leerzeichen bleiben stehen

GLÄTTEN entfernt nur das normale Leerzeichen mit dem Zeichencode 32. Texte aus Webseiten enthalten oft geschützte Leerzeichen (Code 160), die gleich aussehen. Die ersetzt du vorher mit WECHSELN(B2;ZEICHEN(160);" ").

Zahlen bleiben nach GLÄTTEN Text

Aus „ 42 “ macht GLÄTTEN den Text „42“, keine Zahl. SUMME überspringt solche Zellen. Mit =WERT(GLÄTTEN(B2)) oder =GLÄTTEN(B2)*1 wird daraus wieder eine Zahl.

GLATTEN ohne Umlaut oder TRIM aus einer Anleitung

Die Funktion heißt mit Ä. =GLATTEN(B2) ergibt #NAME?. Englische Anleitungen schreiben TRIM, das kennt das deutsche Excel ebenfalls nicht.

Leerzeichen und Sonderzeichen entfernen: welcher Weg wofür

MethodeWas sie entferntGut für
`=GLÄTTEN(B2)`Leerzeichen am Anfang und Ende, doppelte in der MitteNamen, Orte, Artikelbezeichnungen
`=WECHSELN(A2;" ";"")`jedes LeerzeichenTelefonnummern, IBAN, Postleitzahlen
`=WECHSELN(B2;ZEICHEN(160);" ")`wandelt geschützte Leerzeichen in normale umDaten aus Webseiten, danach GLÄTTEN
`=SÄUBERN(B2)`nicht druckbare Steuerzeichen wie Tabulator und ZeilenumbruchExporte aus anderen Programmen
Suchen und Ersetzen (Strg+H)jedes Leerzeichen, direkt in den Zelleneinmalige Bereinigung ohne Hilfsspalte

Übe GLÄTTEN in 4 Lektionen

Mit Tabellenfit übst du GLÄTTEN Schritt für Schritt in einer echten Tabelle, mit deutschen Funktionsnamen und Hilfe von Zelli. Modul 1 ist kostenlos.

Häufige Fragen zu GLÄTTEN

Wie entferne ich Leerzeichen in Excel?

Für überzählige Leerzeichen nimmst du GLÄTTEN in einer Hilfsspalte: =GLÄTTEN(B2), dann nach unten ausfüllen. Willst du die Originalspalte ersetzen, kopierst du die Ergebnisse und fügst sie mit Einfügen > Werte über die alten Daten ein.

Wie entferne ich Leerzeichen am Ende einer Zelle?

GLÄTTEN entfernt Leerzeichen am Ende und am Anfang in einem Schritt. Hilft das nicht, ist das letzte Zeichen meist ein geschütztes Leerzeichen. Dann schreibst du =GLÄTTEN(WECHSELN(B2;ZEICHEN(160);" ")).

Warum entfernt GLÄTTEN manche Leerzeichen nicht?

GLÄTTEN kennt nur das normale Leerzeichen mit Code 32. Geschützte Leerzeichen (Code 160) aus Webseiten und Tabulatoren bleiben stehen. Geschützte Leerzeichen ersetzt du mit WECHSELN und ZEICHEN(160), Tabulatoren und Zeilenumbrüche entfernt SÄUBERN.

Wie entferne ich alle Leerzeichen, auch zwischen den Wörtern?

Mit WECHSELN: =WECHSELN(A2;" ";"") ersetzt jedes Leerzeichen durch nichts. Ohne Formel geht es mit Suchen und Ersetzen: Strg+H, ins Feld Suchen nach ein Leerzeichen tippen, Ersetzen durch leer lassen und Alle ersetzen klicken.

Wie heißt GLÄTTEN auf Englisch?

Im englischen Excel heißt GLÄTTEN TRIM: =TRIM(B2). Weitere Namen findest du in der Übersicht Excel-Funktionen Deutsch–Englisch.

Weiterlesen und üben