Entfernen von Leerzeichen in Excel - führende, nachgestellte und nicht unterbrochene Leerzeichen

  • Teile Das
Michael Brown

In diesem Tutorial wird erklärt, wie man mit Hilfe von Formeln und dem Text-Toolkit Leerzeichen in Excel entfernt. Sie lernen, wie man führende und nachfolgende Leerzeichen in einer Zelle löscht, zusätzliche Leerzeichen zwischen Wörtern beseitigt, nicht umgebende Leerzeichen und nicht druckbare Zeichen entfernt.

Das größte Problem mit Leerzeichen ist, dass sie für das menschliche Auge oft unsichtbar sind. Ein aufmerksamer Benutzer kann gelegentlich ein vorangestelltes Leerzeichen vor dem Text oder ein paar zusätzliche Leerzeichen zwischen den Wörtern entdecken. Aber es gibt keine Möglichkeit, nachgestellte Leerzeichen zu erkennen, also solche, die am Ende von Zellen nicht sichtbar sind.

Es wäre kein großes Problem, wenn zusätzliche Leerzeichen einfach nur herumliegen würden, aber sie bringen Ihre Formeln durcheinander. Der Punkt ist, dass zwei Zellen, die denselben Text mit und ohne Leerzeichen enthalten, selbst wenn es sich nur um ein einziges Leerzeichen handelt, als unterschiedliche Werte angesehen werden. Sie werden sich also den Kopf darüber zerbrechen, warum eine offensichtlich korrekte Formel nicht mit zwei scheinbar identischen Einträgen übereinstimmen kann.

Nun, da Sie sich des Problems bewusst sind, ist es an der Zeit, eine Lösung zu finden. Es gibt mehrere Möglichkeiten, Leerzeichen aus Zeichenketten zu entfernen, und dieses Lernprogramm wird Ihnen helfen, die Technik zu wählen, die für Ihre spezielle Aufgabe und den Datentyp, mit dem Sie arbeiten, am besten geeignet ist.

    Entfernen von Leerzeichen in Excel - am Anfang, am Ende und zwischen Wörtern

    Wenn Ihr Datensatz überflüssige Leerzeichen enthält, können Sie diese mit der Excel-Funktion TRIM auf einmal löschen - führende, nachgestellte und mehrere Zwischenleerzeichen, mit Ausnahme eines einzelnen Leerzeichens zwischen Wörtern.

    Eine reguläre TRIM-Formel ist so einfach wie diese:

    =TRIM(A2)

    Dabei ist A2 die Zelle, aus der Sie Leerzeichen löschen möchten.

    Wie in der folgenden Abbildung zu sehen ist, hat die Excel-TRIM-Formel erfolgreich alle Leerzeichen vor und nach dem Text sowie aufeinanderfolgende Leerzeichen in der Mitte einer Zeichenfolge entfernt.

    Jetzt müssen Sie nur noch die Werte in der ursprünglichen Spalte durch die getrimmten Werte ersetzen. Am einfachsten geht das mit Einfügen Spezial > Werte Die ausführliche Anleitung finden Sie hier: Wie kopiere ich Werte in Excel?

    Außerdem können Sie die Excel-Funktion TRIM verwenden, um Folgendes zu entfernen nur führende Leerzeichen Das Formelbeispiel finden Sie hier: So schneiden Sie führende Leerzeichen in Excel ab (Left Trim).

    So löschen Sie Zeilenumbrüche und nicht druckbare Zeichen

    Wenn Sie Daten aus externen Quellen importieren, kommen nicht nur zusätzliche Leerzeichen hinzu, sondern auch verschiedene nicht druckbare Zeichen wie Wagenrücklauf, Zeilenvorschub, vertikale oder horizontale Tabulatoren usw.

    Die TRIM-Funktion kann zwar Leerzeichen entfernen, aber keine nicht druckbaren Zeichen. Technisch gesehen ist Excel TRIM nur dafür ausgelegt, den Wert 32 im 7-Bit-ASCII-System zu löschen, also das Leerzeichen.

    Um Leerzeichen und nicht druckbare Zeichen in einer Zeichenkette zu entfernen, verwenden Sie TRIM in Kombination mit der Funktion CLEAN. Wie der Name schon sagt, ist CLEAN für die Bereinigung von Daten gedacht und kann alle 32 ersten nicht druckbaren Zeichen im 7-Bit-ASCII-Satz (Werte 0 bis 31) löschen, einschließlich Zeilenumbruch (Wert 10).

    Angenommen, die zu bereinigenden Daten befinden sich in Zelle A2, so lautet die Formel wie folgt:

    =TRIM(CLEAN(A2))

    Wenn die Trim/Clean-Formel den Inhalt mehrerer Zeilen ohne Leerzeichen verbindet, können Sie dies mit einer der folgenden Techniken beheben:

    • Verwenden Sie die Funktion "Alles ersetzen" von Excel: Geben Sie in das Feld "Suchen nach" einen Wagenrücklauf ein, indem Sie die Tastenkombination Strg+J drücken; und geben Sie in das Feld "Ersetzen durch" ein Leerzeichen ein. Durch Klicken auf die Alle ersetzen tauscht alle Zeilenumbrüche im ausgewählten Bereich gegen Leerzeichen aus.
    • Verwenden Sie die folgende Formel, um die Zeichen Carriage Return (Wert 13) und Line Feed (Wert 10) durch Leerzeichen zu ersetzen:

      =SUBSTITUTE(SUBSTITUTE(A2, CHAR(13)," "), CHAR(10), " ")

    Weitere Informationen finden Sie unter Entfernen von Wagenrücklaufzeichen (Zeilenumbrüchen) in Excel.

    Entfernen von nicht gebrochenen Leerzeichen in Excel

    Wenn nach der Anwendung der TRIM & CLEAN-Formel immer noch einige hartnäckige Leerzeichen vorhanden sind, haben Sie wahrscheinlich die Daten von irgendwoher kopiert/eingefügt und ein paar nicht gebrochene Leerzeichen haben sich eingeschlichen.

    Um Leerzeichen, die nicht gebrochen werden, loszuwerden (html-Zeichen ), ersetzen sie durch reguläre Leerzeichen und lassen sie dann von der TRIM-Funktion entfernen:

    =TRIM(SUBSTITUTE(A2, CHAR(160), " "))

    Um die Logik besser zu verstehen, sollten wir die Formel aufschlüsseln:

    • Ein nicht unterbrechendes Zeichen hat im 7-Bit-ASCII-System den Wert 160. Sie können es also mit der Formel CHAR(160) definieren.
    • Die Funktion SUBSTITUTE wird verwendet, um nicht umgebrochene Leerzeichen in reguläre Leerzeichen zu verwandeln.
    • Und schließlich betten Sie die SUBSTITUTE-Anweisung in die TRIM-Funktion ein, um die konvertierten Leerzeichen zu entfernen.

    Wenn Ihr Arbeitsblatt auch nicht druckbare Zeichen enthält, verwenden Sie die Funktion CLEAN zusammen mit TRIM und SUBSTITUTE, um Leerzeichen und unerwünschte Symbole auf einen Schlag zu entfernen:

    =TRIM(CLEAN((SUBSTITUTE(A2,CHAR(160)," "))))

    Der folgende Screenshot verdeutlicht den Unterschied:

    So löschen Sie ein bestimmtes nicht druckbares Zeichen

    Wenn die im obigen Beispiel besprochene Verbindung von 3 Funktionen (TRIM, CLEAN und SUBSTITUTE) nicht in der Lage war, Leerzeichen oder nicht druckbare Zeichen in Ihrem Blatt zu entfernen, bedeutet dies, dass diese Zeichen andere ASCII-Werte als 0 bis 32 (nicht druckbare Zeichen) oder 160 (nicht umbrechendes Leerzeichen) haben.

    Verwenden Sie in diesem Fall die Funktion CODE, um den Zeichenwert zu identifizieren, und verwenden Sie dann SUBSTITUTE, um ihn durch ein normales Leerzeichen zu ersetzen, und TRIM, um das Leerzeichen zu entfernen.

    Angenommen, die Leerzeichen oder andere unerwünschte Zeichen, die Sie loswerden wollen, befinden sich in Zelle A2, dann schreiben Sie 2 Formeln:

    1. Ermitteln Sie in Zelle B2 den problematischen Zeichenwert, indem Sie eine der folgenden CODE-Funktionen verwenden:
      • Führendes Leerzeichen oder nichtdruckendes Zeichen am Anfang der Zeichenkette:

        =CODE(LINKS(A2,1))

      • Nachfolgendes Leerzeichen oder nichtdruckendes Zeichen am Ende der Zeichenkette:

        =CODE(RIGHT(A2,1))

      • Leerzeichen oder nichtdruckendes Zeichen in der Mitte der Zeichenkette, wobei n ist die Position des problematischen Zeichens:

        =CODE(MID(A2, n , 1)))

      In diesem Beispiel haben wir ein unbekanntes, nicht druckbares Zeichen in der Mitte des Textes, an der 4:

      =CODE(MITTE(A2,4,1))

      Die Funktion CODE gibt den Wert 127 zurück (siehe Abbildung unten).

    2. In Zelle C2 ersetzen Sie CHAR(127) durch ein reguläres Leerzeichen (" ") und schneiden dann dieses Leerzeichen ab:

      =TRIM(SUBSTITUTE(A2, CHAR(127), " "))

    Das Ergebnis sollte in etwa so aussehen:

    Wenn Ihre Daten einige verschiedene nicht druckbare Zeichen sowie nicht umbrechende Leerzeichen enthalten, können Sie zwei oder mehr SUBSTITUTE-Funktionen verschachteln, um alle unerwünschten Zeichencodes auf einmal zu entfernen:

    =TRIM(SUBSTITUTE(SUBSTITUTE(A2, CHAR(127), " "), CHAR(160), " ")))

    Entfernen aller Leerzeichen in Excel

    In manchen Situationen kann es sinnvoll sein, alle Leerzeichen in einer Zelle zu entfernen, einschließlich einzelner Leerzeichen zwischen Wörtern oder Zahlen, z. B. wenn Sie eine numerische Spalte importiert haben, in der Leerzeichen als Tausendertrennzeichen verwendet werden, was zwar das Lesen großer Zahlen erleichtert, aber die Berechnung Ihrer Formeln verhindert.

    Um alle Leerzeichen auf einmal zu löschen, verwenden Sie SUBSTITUTE wie im vorherigen Beispiel beschrieben, mit dem einzigen Unterschied, dass Sie das von CHAR(32) zurückgegebene Leerzeichen durch nichts ("") ersetzen:

    =SUBSTITUTE(A2, CHAR(32), "")

    Sie können auch einfach das Leerzeichen (" ") in die Formel eingeben, etwa so:

    =SUBSTITUTE(A2," ","")

    Ersetzen Sie danach die Formeln durch Werte, und Ihre Zahlen werden richtig berechnet.

    Zählen von Leerzeichen in Excel

    Bevor Sie Leerzeichen aus einer bestimmten Zelle entfernen, möchten Sie vielleicht wissen, wie viele Leerzeichen dort tatsächlich vorhanden sind.

    Um die Gesamtzahl der Leerzeichen in einer Zelle zu ermitteln, gehen Sie wie folgt vor:

    • Berechnen Sie die gesamte Länge der Zeichenkette mit der Funktion LEN: LEN(A2)
    • Ersetze alle Leerzeichen durch nichts: SUBSTITUTE(A2," ","")
    • Berechnen Sie die Länge der Zeichenkette ohne Leerzeichen: LEN(SUBSTITUTE(A2," ",""))
    • Subtrahieren Sie die Länge der "leerzeichenfreien" Zeichenkette von der Gesamtlänge.

    Angenommen, die ursprüngliche Textzeichenfolge befindet sich in Zelle A2, dann sieht die vollständige Formel wie folgt aus:

    =LEN(A2)-LEN(SUBSTITUTE(A2," ",""))

    Um herauszufinden, wie viele zusätzliche Räume in der Zelle sind, ermitteln Sie die Textlänge ohne zusätzliche Leerzeichen und subtrahieren sie dann von der Gesamtlänge der Zeichenfolge:

    =LEN(A2)-LEN(TRIM(A2))

    Der folgende Screenshot zeigt die beiden Formeln in Aktion:

    Da Sie nun wissen, wie viele Leerzeichen jede Zelle enthält, können Sie überzählige Leerzeichen mit der TRIM-Formel sicher löschen.

    Formelfreies Entfernen von Leerzeichen und Bereinigen von Daten

    Wie Sie bereits wissen, können viele zusätzliche Leerzeichen und andere unerwünschte Zeichen unbemerkt in Ihren Tabellenblättern lauern, vor allem, wenn Sie Ihre Daten aus externen Quellen importieren. Sie wissen auch, wie Sie Leerzeichen in Excel mit einer Formel löschen können. Natürlich ist das Erlernen einer Handvoll Formeln eine gute Übung, um Ihre Fähigkeiten zu schärfen, aber es könnte zeitaufwändig sein.

    Excel-Anwender, die Wert auf Zeit und Bequemlichkeit legen, können die in unserer Ultimate Suite für Excel enthaltenen Text-Tools nutzen. Eines dieser praktischen Tools ermöglicht das Entfernen von Leerzeichen und nicht druckbaren Zeichen mit einem Tastendruck.

    Nach der Installation fügt Ultimate Suite mehrere nützliche Schaltflächen zu Ihrem Excel-Ribbon hinzu, z. B. Trimm-Dich-Räume , Zeichen entfernen , Text umwandeln , Klare Formatierung und einige mehr.

    Wann immer Sie Leerzeichen in Ihren Excel-Tabellen entfernen möchten, führen Sie diese 4 schnellen Schritte aus:

    1. Markieren Sie die Zellen (Bereich, ganze Spalte oder Zeile), in denen Sie zusätzliche Leerzeichen löschen möchten.
    2. Klicken Sie auf die Trimm-Dich-Räume auf der Schaltfläche Ablebits Daten tab.
    3. Wählen Sie eine oder mehrere Optionen:
      • entfernen führend und nachlaufend Räume
      • Trimmen extra Leerzeichen zwischen Wörtern zum einen
      • Löschen ununterbrochene Leerzeichen ( )
    4. Klicken Sie auf die Trimmen Taste.

    Alle zusätzlichen Leerzeichen werden mit einem einzigen Klick gelöscht.

    So können Sie schnell Leerzeichen in Excel-Zellen entfernen. Wenn Sie neugierig auf weitere Funktionen sind, können Sie gerne eine Testversion der Ultimate Suite herunterladen. Ich danke Ihnen für die Lektüre und freue mich, Sie nächste Woche in unserem Blog begrüßen zu dürfen!

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.