GLÄTTEN-Funktion – Beispiele in Excel, VBA und Google Sheets

Written by

Editorial Team

Reviewed by

Steve Rynearson

Translated by

Zakarya El Oirzadi

Last updated on Februar 10, 2023
Beispielarbeitsmappe herunterladen

Download the example workbook

Dieses Tutorial zeigt Ihnen, wie Sie die GLÄTTEN-Funktion in Excel, Google Sheets und VBA verwenden können, um alle überschüssigen Leerzeichen aus einem Text zu entfernen.

glaetten formel hauptfunktion

Verwendung der GLÄTTEN-Funktion:

Die GLÄTTEN-Funktion entfernt alle Leerzeichen in einem Text mit Ausnahme von einzelnen Leerzeichen zwischen Wörtern.

=GLÄTTEN(B3)

glaetten formel verwenden

GLÄTTEN zum Entfernen von führenden und nachfolgenden Leerzeichen

Es kann schwierig sein, Zellen mit nachfolgenden Leerzeichen zu erkennen, da Text normalerweise linksbündig ist:

glaetten formel fuehrende und nachfolgende leerzeichen

Wenn Sie jedoch auf die Zelle B3 oder B4 doppelklicken, können Sie die zusätzlichen Leerzeichen durch Hervorheben erkennen:

glaetten formel fuehrende leerzeichen hervorheben

glaetten formel nachfolgende leerzeichen hervorheben

Anzahl der zusätzlichen Leerzeichen ermitteln

Vielleicht möchten Sie herausfinden, ob die Zelle zusätzliche Leerzeichen enthält, anstatt gleich GLÄTTEN anzuwenden.

=LÄNGE(B3)-LÄNGE(GLÄTTEN(B3))

glaetten formel nachfolgende anzahl leerzeichen ermitteln

Die LÄNGE-Funktion gibt die Gesamtzahl der Zeichen in einer Zelle zurück. Davon können Sie die Gesamtlänge des getrimmten Textes (bei dem alle zusätzlichen Leerzeichen entfernt wurden) abziehen.

Wenn GLÄTTEN nicht funktioniert

Vielleicht sehen Sie offensichtliche zusätzliche Leerzeichen in den Zellen, aber die Anwendung von GLÄTTEN scheint nicht zu funktionieren.

glaetten formel funktioniert nicht

Das liegt daran, dass es sich nicht um typische Leerzeichen handelt. Alle unsere Zeichen auf der Tastatur haben einen bestimmten ASCII-Code (American Standard Code for Information Interchange). Sie können die CODE-Funktion verwenden, um den ASCII-Code eines Zeichens herauszufinden. Zum Beispiel:

=CODE(B3)

glaetten formel code funktion

Das letzte ist ein normales Leerzeichen auf der Tastatur und sein ASCII-Code ist 32. Wenn Sie eines der „Leerzeichen“ von dort kopieren, wo GLÄTTEN nicht funktioniert und CODE darauf anwenden, wird 160 angezeigt:

glaetten formel code 160

Das ASCII-Zeichen 160 ist ein nicht umbrechendes Leerzeichen und wird normalerweise in Websites verwendet und in Excel kopiert. GLÄTTEN entfernt nur das Zeichen 32 (normale Leerzeichen).

Um die nicht umbrechenden Leerzeichen und die regulären Leerzeichen zu entfernen, müssen Sie die Funktionen WECHSELN und GLÄTTEN kombinieren.

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

glaetten formel wechseln zeichen funktion

WECHSELN ersetzt hier alle nicht umbrechenden Leerzeichen (ASCII-Code 160) durch Leerzeichen und GLÄTTEN entfernt alle zusätzlichen regulären Leerzeichen (ASCII-Code 32), falls vorhanden.

GLÄTTEN mit Zahlen/Daten

GLÄTTEN ist eine Textfunktion. Wenn Sie GLÄTTEN verwenden, ist das Ergebnis ein Text. Zum Beispiel können Sie diese Zahlen in Zelle E3 nach der Anwendung von GLÄTTEN nicht mehr summieren.

glaetten formel summe funktion

Um die oben genannten Probleme zu lösen, können Sie die WERT-Funktion verwenden, um Text in Zahlenwerte umzuwandeln.

glaetten formel wert summe funktion

GLÄTTEN vs SÄUBERN

Die GLÄTTEN-Funktion funktioniert nicht bei nicht druckbaren Zeichen. Wenn Sie also nicht druckbare Zeichen entfernen müssen, verwenden Sie die SÄUBERN-Funktion. In der nachstehenden Tabelle finden Sie einen Vergleich der beiden Funktionen:

glaetten formel vs saeubern funktion

Nützliche Beispiele für die GLÄTTEN-Funktion

Sie können GLÄTTEN mit einigen der Excel-Funktionen auf nützliche Weise kombinieren.

Letztes Wort aus einer Zeichenkette extrahieren

Wir können RECHTS, WIEDERHOLEN und WECHSELN mit GLÄTTEN kombinieren, um das letzte Wort aus einer Zeichenkette zu extrahieren:

=GLÄTTEN(RECHTS(WECHSELN(A2;" ";WIEDERHOLEN(" ";10));10))

Das würde zu folgenden Ergebnissen führen:

glaetten formel letztes wort extrahieren

N-tes Wort in der Zeichenkette finden

Wir können TEIL, LÄNGE, WECHSELN und WIEDERHOLEN mit GLÄTTEN kombinieren, um das n-te Wort der Zeichenkette zurückzugeben.

=GLÄTTEN(TEIL(WECHSELN(A$2;" ";WIEDERHOLEN(" ";LÄNGE(A$2))); (B2-1)*LÄNGE(A$2)+1; LÄNGE(A$2)))

glaetten formel n-tes wort extrahieren

GLÄTTEN in Google Sheets

Die GLÄTTEN-Funktion funktioniert in Google Sheets genau so wie in Excel:

glaetten formel google sheets

Zusätzliche Hinweise

Wenn Sie mit Text arbeiten, ist es immer eine gute Idee, die GLÄTTEN-Funktion zu verwenden, um den Text zu bereinigen. Zusätzliche Leerzeichen können bei der Arbeit mit Funktionen wie XVERWEIS und VERGLEICH zu unerwünschten Fehlern führen.

Sie können die IDENTISCH-Funktion verwenden, um zu prüfen, ob zwei Testzeichenketten gleich sind. Denken Sie daran, dass die Funktionen IDENTISCH, WECHSELN und FINDEN zwischen Groß- und Kleinschreibung unterscheiden. Es ist also eine gute Idee, die Funktionen GROSS, KLEIN oder GROSS2 zu verwenden, um den gesamten Text in eine einheitliche Groß- und Kleinschreibung zu bringen.

GLÄTTEN-Beispiele in VBA

Sie können die GLÄTTEN-Funktion auch in VBA verwenden. Geben Sie Folgendes ein:

Application.WorksheetFunction.Trim(Text)

Die Funktionsargumente (Text usw.) können Sie entweder direkt in die Funktion eingeben oder Variablen definieren, die Sie stattdessen verwenden.

AI Formula Generator

Gratis testen

Excel Practice Worksheet

practice excel worksheet

Practice Excel functions and formulas with our 100% free practice worksheets!

  • Automatically Graded Exercises
  • Learn Excel, Inside Excel!

Free Download

Return to List of Excel Functions