Leerzeichen entfernen mit GLÄTTEN in Excel – einfach erklärt mit interaktiver Übung
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, etwaGLÄ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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nr. | Name laut Export | Name bereinigt | entfernt |
| 2 | 1 | Jana Krüger | ||
| 3 | 2 | Timo Brandt | ||
| 4 | 3 | Elif Demir | ||
| 5 | 4 | Paul Schäfer | ||
| 6 | 5 | Marta Nowicka |
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:
- Sie entfernt alle Leerzeichen am Anfang.
- Sie entfernt alle Leerzeichen am Ende.
- 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.
| A | B | C | D | E | |
|---|---|---|---|---|---|
| 1 | Ort | Versand | Ort (Eingabe) | Versand | |
| 2 | Bremen | 4,90 € | Kassel | #NV | |
| 3 | Leipzig | 5,90 € | |||
| 4 | Dresden | 5,90 € | |||
| 5 | Kassel | 4,50 € | |||
| 6 | Rostock | 6,90 € |
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.
| A | B | C | D | |
|---|---|---|---|---|
| 1 | Nr. | Kundennr. | Name laut Export | Name bereinigt |
| 2 | 1 | 50317 | Lukas Engel | LukasEngel |
| 3 |
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
| Methode | Was sie entfernt | Gut für |
|---|---|---|
| `=GLÄTTEN(B2)` | Leerzeichen am Anfang und Ende, doppelte in der Mitte | Namen, Orte, Artikelbezeichnungen |
| `=WECHSELN(A2;" ";"")` | jedes Leerzeichen | Telefonnummern, IBAN, Postleitzahlen |
| `=WECHSELN(B2;ZEICHEN(160);" ")` | wandelt geschützte Leerzeichen in normale um | Daten aus Webseiten, danach GLÄTTEN |
| `=SÄUBERN(B2)` | nicht druckbare Steuerzeichen wie Tabulator und Zeilenumbruch | Exporte aus anderen Programmen |
| Suchen und Ersetzen (Strg+H) | jedes Leerzeichen, direkt in den Zellen | einmalige 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
- Lektion: GLÄTTEN (Daten säubern)
- Lektion: LÄNGE & Kombinationen
- Lektion: WECHSELN & ERSETZEN
- Lektion: Praxis: Namen & E-Mail-Adressen aufbereiten
- Übungen zum Thema: Excel-Übungen: Textfunktionen
- Verwandte Funktion: VERKETTEN erklärt
- Verwandte Funktion: LINKS, RECHTS, TEIL erklärt
- Verwandte Funktion: SVERWEIS erklärt
- Nachschlagen: Excel-Funktionen Deutsch–Englisch
- Selbst testen: Kostenloser Excel-Test mit 15 Aufgaben