Menu

Leerzeichen entfernen in Excel: GLÄTTEN, SÄUBERN, WECHSELN

=GLÄTTEN(A2) entfernt die Leerzeichen vor und nach dem Text in A2 und macht aus mehreren Leerzeichen zwischen Wörtern eines. WECHSELN entfernt jedes Leerzeichen oder die geschützten Leerzeichen, die GLÄTTEN übersieht.

Jede Tabelle auf dieser Seite ist live: Ändere eine Zahl oder eine Formel, und sie rechnet neu.

=GLÄTTEN(A2) entfernt alle Leerzeichen vor und nach dem Text in A2 und kürzt jede Folge von Leerzeichen zwischen Wörtern auf ein einziges. Aus " Ana Silva " wird Ana Silva. GLÄTTEN heißt in englischem Excel TRIM, und die Tabelle zeigt die englische Schreibweise, =TRIM(A2). Du kannst die Formeln in der Tabelle auch deutsch eingeben, mit Semikolons: =GLÄTTEN(A2).

Überzählige Leerzeichen entfernen
B2
ABCD
1NameTRIMLength beforeLength after
2 Ana Silva Ana Silva149
3Ben Okafor Ben Okafor1310
4 Chen WuChen Wu107
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =GLÄTTEN(A2)

In Spalte A sind die Leerzeichen unsichtbar, deshalb gibt es die Spalten mit der Länge: LÄNGE (englisch LEN) zählt sie mit. Überzählige Leerzeichen kommen meist mit importierten oder eingefügten Daten, und sie stören Suchen und Vergleiche, ohne dass man etwas sieht.

Warum überzählige Leerzeichen Formeln stören

Für Excel sind Ana mit einem Leerzeichen am Ende und Ana verschiedene Texte. Ein Vergleich liefert FALSCH, ZÄHLENWENN zählt die Zelle nicht, und ein Verweis liefert #NV (englisch #N/A):

Ein Leerzeichen am Ende verhindert den Treffer
D3
ABCD
1NameScoreIs it Ana?Ana's score
2Ana 90FALSEnot found
3Ben85TRUE90
4Chen78
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =XVERWEIS("Ana";GLÄTTEN(A2:A4);B2:B4;"not found")

C2 ist FALSE (FALSCH), und D2 findet nichts (ohne sein viertes Argument würde XVERWEIS #NV zeigen; die Tabelle zeigt die englischen Namen), weil in A2 Ana mit Leerzeichen steht. D3 glättet die ganze Suchspalte innerhalb der Formel und findet 90. Das funktioniert in Microsoft 365 und Excel 2021; in älteren Versionen bereinigst du die Spalte vorher. Leerzeichen sind eine der häufigsten Ursachen für #NV bei einem Verweis.

Alle Leerzeichen entfernen

GLÄTTEN behält immer ein Leerzeichen zwischen den Wörtern. Um jedes Leerzeichen zu entfernen, etwa aus einer Telefonnummer oder einem Produktcode, ersetzt du das Leerzeichen durch nichts:

GLÄTTEN oder jedes Leerzeichen entfernen
B2
ABC
1CodeTRIMNo spaces
2 AB 12 34 AB 12 34AB1234
3555 201 3344555 201 33445552013344
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =GLÄTTEN(A2)
Die Kundennamen bereinigen
B2
AB
1CustomerClean name
2 Eli Novak
3Fay Ruiz
4Gus Lee
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.

Du bist dran: Die Namen in Spalte A haben überzählige Leerzeichen. Gib in B2 den Namen aus A2 ohne Leerzeichen davor und danach und mit einfachen Leerzeichen zwischen den Wörtern zurück. Die Formel wird bis B4 nach unten ausgefüllt.

GLÄTTEN funktioniert nicht: geschützte Leerzeichen

Text, der aus einer Webseite oder einem PDF kopiert wurde, enthält oft geschützte Leerzeichen, Zeichen 160, statt normaler Leerzeichen, Zeichen 32. Sie sehen gleich aus, aber GLÄTTEN entfernt nur Zeichen 32, also ändert sich in Excel nichts:

A2:             Ana Silva   (a non-breaking space between the names and one at the end)
=LEN(A2)        10
=LEN(TRIM(A2))  10, TRIM removed nothing

Die Lösung: Mach mit WECHSELN zuerst aus jedem Zeichen 160 ein normales Leerzeichen und lass GLÄTTEN den Rest erledigen. Der Text in A2 unten ist mit ZEICHEN(160) gebaut, damit du das Zeichen siehst, das eine Webseite einfügt:

Geschützte Leerzeichen reparieren
D2
ABCDE
1Pasted textLengthCode of 4th characterFixedFixed length
2Ana Silva 10160Ana Silva9
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =GLÄTTEN(WECHSELN(A2;ZEICHEN(160);" "))

In deutschem Excel lautet die Formel in D2 =GLÄTTEN(WECHSELN(A2;ZEICHEN(160);" ")). C2 zeigt, wie du ein seltsames Zeichen erkennst: CODE(TEIL(A2;4;1)) liefert den Code des 4. Zeichens, hier 160. D2 hat 9 Zeichen, die 10 aus A2 minus das Leerzeichen am Ende.

SÄUBERN: Zeilenumbrüche und andere versteckte Zeichen entfernen

SÄUBERN (englisch CLEAN) entfernt die nicht druckbaren Zeichen mit den Codes 0 bis 31: Zeilenumbrüche (10), Wagenrückläufe (13) und Tabulatoren (9). Leerzeichen rührt es nicht an, also ist das übliche Paar =GLÄTTEN(SÄUBERN(A2)):

Erst SÄUBERN, dann GLÄTTEN
B2
ABC
1ImportedCLEANTRIM(CLEAN)
2 Ana Silva AnaSilva AnaSilva
Klicke auf eine Zelle, um ihre Formel zu sehen. Ändere eine Zahl oder eine Formel, und die Tabelle rechnet neu.Im deutschen Excel: =SÄUBERN(A2)

SÄUBERN löscht den Zeilenumbruch einfach, also laufen die beiden Namen als AnaSilva zusammen. Trennt ein Zeilenumbruch Wörter, ersetzt du ihn stattdessen durch ein Leerzeichen, =GLÄTTEN(WECHSELN(A2;ZEICHEN(10);" ")); die Seite zum Zeilenumbruch zeigt diesen Fall.

Die ursprüngliche Spalte durch geglätteten Text ersetzen

GLÄTTEN schreibt sein Ergebnis in eine andere Zelle. Um die Daten selbst zu reparieren:

  1. Schreib =GLÄTTEN(A2) in eine leere Spalte neben den Daten und füll sie nach unten aus.
  2. Kopiere diese Spalte (Strg+C, auf dem Mac Cmd+C).
  3. Markiere die ursprüngliche Spalte und wähle Start > Einfügen > Werte einfügen, damit die Zellen Text bekommen, keine Formeln.
  4. Lösch die Hilfsspalte.

Suchen und Ersetzen kann Leerzeichen ohne Formel entfernen, unterscheidet aber Leerzeichen am Anfang nicht von denen zwischen Wörtern: Ersetzt du ein Leerzeichen durch nichts, wird aus Ana Silva der Text AnaSilva. Zwei Leerzeichen durch eins ersetzen, so oft, bis Excel nichts mehr zu ersetzen findet, ist die Handarbeit-Version der Regel, die GLÄTTEN für Leerzeichen zwischen Wörtern anwendet. Ein einzelnes Leerzeichen am Anfang oder Ende bleibt stehen.

Häufig gestellte Fragen

Wie entferne ich Leerzeichen in Excel?

=GLÄTTEN(A2) entfernt Leerzeichen am Anfang und am Ende und lässt ein Leerzeichen zwischen den Wörtern stehen. Um jedes Leerzeichen zu entfernen, auch die zwischen den Wörtern, nimmst du =WECHSELN(A2;" ";"").

Warum entfernt GLÄTTEN die Leerzeichen nicht?

Wahrscheinlich sind es geschützte Leerzeichen (Zeichen 160), die oft in Text stecken, der von Webseiten kopiert wurde. GLÄTTEN entfernt nur das normale Leerzeichen, Zeichen 32. Wandle sie vorher um: =GLÄTTEN(WECHSELN(A2;ZEICHEN(160);" ")).

Was ist der Unterschied zwischen GLÄTTEN und SÄUBERN?

GLÄTTEN entfernt überzählige Leerzeichen. SÄUBERN entfernt nicht druckbare Zeichen mit den Codes 0 bis 31, etwa Zeilenumbrüche und Tabulatoren. =GLÄTTEN(SÄUBERN(A2)) erledigt beides.

Wie ersetze ich die ursprüngliche Spalte durch den geglätteten Text?

Schreib =GLÄTTEN(A2) in eine freie Spalte und füll sie nach unten aus, kopiere diese Spalte, markiere die ursprüngliche und wähle Start > Einfügen > Werte einfügen. Lösch dann die Hilfsspalte.

Illustration der Programmiersprachen bei Coddy

Lerne mit Coddy zu programmieren

LOS GEHT'S