Lernpfad
Wenn du ein Datenanalyst oder Wissenschaftler bist, bist du wahrscheinlich schon auf kleinere Probleme gestoßen, die sich zu großen Kopfschmerzen entwickeln können. Ein häufiges Problem in Excel ist der Umgang mit zusätzlichen Leerzeichen in deinen Daten. Sie können alles durcheinander bringen und unerwartete Fehler verursachen. Manchmal stimmen zwei identische Werte nicht überein, nur weil es versteckte Leerzeichen gibt.
Um dies zu beheben, bietet Excel die Funktion TRIM(), die alle zusätzlichen Leerzeichen entfernt und nur ein einzelnes Leerzeichen zwischen den Wörtern stehen lässt. Das macht die Daten sauberer und einfacher zu verarbeiten.
Schnelle Antwort
Die Funktion TRIM() in Excel entfernt alle Zwischen-, Anfangs- und Endleerzeichen aus dem Text, sodass nur ein einziges Leerzeichen zwischen den Wörtern bleibt.
=TRIM(text)
Angenommen, ich habe einen vollständigen Namen in Zelle A2 mit einem zusätzlichen Leerzeichen zwischen dem Vor- und Nachnamen. Verwende die folgende Formel:
=TRIM(A2)

Verwende die Funktion TRIM(). Bild vom Autor.
Verwendung und Beispiele der Excel-Funktion TRIM()
Hier erfährst du, wie TRIM() überflüssige Leerzeichen bereinigt und Formatierungsfehler behebt, mit Beispielen.
TRIM() zum Bereinigen importierter Daten verwenden
Manchmal werden die Daten unübersichtlich, wenn wir sie aus externen Quellen in Excel importieren. Oft gibt es überall zusätzliche Leerzeichen, die das Sortieren, Filtern oder sogar einfache Berechnungen stören können.
Angenommen, ich habe einen Datensatz mit Kundendaten, die inkonsistente Leerzeichen enthalten, und ich möchte die zusätzlichen Leerzeichen auf einmal aus den Zellen entfernen. Dazu gebe ich die folgende Formel in Zelle C2 einund doppelklicke dann auf den Füllgriff, um die Formel auf alle Zellen anzuwenden:
=TRIM(A2)

Entferne zusätzliche Leerzeichen mit der Funktion TRIM(). Bild vom Autor
TRIM() mit Zahlen verwenden
Die Funktion TRIM() funktioniert nur mit Text. Wenn wir sie für eine Zahl verwenden, wird sie von Excel immer noch als Text behandelt, was bei Berechnungen zu Problemen führen kann.

TRIM() behandelt numerische Werte als Text. Bild vom Autor.
Im obigen Beispiel können wir sehen, dass TRIM() die Leerzeichen bereinigt hat, aber zwei Dinge sehen nicht richtig aus:
-
Erstens sind die Zahlen linksbündig statt rechtsbündig. In Excel sind die Zahlen in der Regel rechts ausgerichtet.
-
Zweitens wird in der Statusleiste nur
COUNT()angezeigt, und wenn ich versuche, diese Werte mitSUM()zu summieren, wird Null zurückgegeben.
Um eine Lösung zu finden, können wir TRIM() in die Funktion VALUE() einbinden, etwa so:
=VALUE(TRIM(A2))
Dieser zusätzliche Schritt wandelt den abgeschnittenen Text wieder in eine Zahl um.

Schließe TRIM() in die VALUE()-Funktion ein. Bild vom Autor.
TRIM() zum Entfernen von Begrenzungszeichen verwenden
Wenn wir ein bestimmtes Begrenzungszeichen aus einem Text entfernen müssen, können wir die Funktion SUBSTITUTE() verwenden. Nehmen wir zum Beispiel an, mein Text hat Kommas, aber ich will sie nicht. Ich kann die folgende Formel verwenden:
=SUBSTITUTE(A2,",","")
Dieser Schritt entfernt zwar die Kommas, aber nicht die zusätzlichen Leerzeichen um sie herum. Um genau zu sein, verbinde ich SUBSTITUTE() mit TRIM():
=TRIM(SUBSTITUTE(A2,",",""))

Kombiniere SUBSTITUTE() und TRIM(). Bild vom Autor
Fortgeschrittene Techniken der Trim()-Funktion von Excel
Abgesehen von der grundlegenden Verwendung kann TRIM() auch erweiterte Operationen durchführen, wenn es mit anderen Excel-Funktionen kombiniert wird.
TRIM() verwenden, um nicht druckbare Zeichen zu entfernen
Manchmal enthalten unsere Daten nicht druckbare Zeichen, die TRIM() allein nicht verarbeiten kann. Also benutze ich die Funktion CLEAN() und wickle sie in die TRIM() ein.
=TRIM(CLEAN(A1))
Hier entfernt TRIM() die zusätzlichen Leerzeichen und CLEAN() die nicht druckbaren Zeichen.

Löscht nicht druckbare Zeichen. Bild vom Autor.
TRIM() verwenden, um die Anzahl der Wörter in einer Zelle zu zählen
Wir können auch TRIM() verwenden, um die Anzahl der Wörter in einer Zelle zu zählen. Sieh dir die folgende Formel an:
=LEN(TRIM(A1)) - LEN(SUBSTITUTE(TRIM(A1), " ", "")) + 1
Hier entfernt TRIM(A1) die zusätzlichen Leerzeichen, LEN(TRIM(A1)) zählt alle Zeichen im bereinigten Text, einschließlich Leerzeichen, und LEN(SUBSTITUTE(TRIM(A1), " ", "")) entfernt alle Leerzeichen und zählt nur die tatsächlichen Zeichen. Um die Anzahl der Wörter zu ermitteln, wird dann die Anzahl der Zeichen ohne Leerzeichen von der Gesamtzahl abgezogen. Und da die Anzahl der Wörter immer größer ist als die Anzahl der Leerzeichen + 1 in der Formel ergibt sich die endgültige Wortzahl.

Verwende TRIM(), um die Wörter in einer Zelle zu zählen. Bild vom Autor.
Aber diese Formel liefert 1 für die leere Zelle. Um dies zu vermeiden, ändere ich die obige Formel ein wenig ab, und sie liefert 0:
=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)

Zähle Wörter mit leeren Zellen. Bild vom Autor.
TRIM() verwenden, um nicht umgebrochene Leerzeichen zu behandeln
TRIM() entfernt Leerzeichen, aber keine nicht umgebenden Leerzeichen. Diese Leerzeichen sehen aus wie normale Leerzeichen, verhalten sich aber anders, da sie ein einzigartiges Unicode-Zeichen mit einem Wert von 160 in 7-Bit-ASCII sind. Du kannst sie in Texten entdecken, die von Websites kopiert wurden.
=TRIM(SUBSTITUTE(A1, CHAR(160), " "))
Hier ersetzt CHAR(160) die nicht umgebrochenen Leerzeichen durch normale Leerzeichen und TRIM() entfernt dann alle zusätzlichen Leerzeichen.

Entferne nicht umgebrochene Leerzeichen mit TRIM() und SUBSTITUTE(). Bild vom Autor.
Häufige Probleme und Lösungen
Obwohl TRIM() eine einfache Funktion ist, bin ich bei ihrer Verwendung auf ein paar Probleme gestoßen. Manchmal funktioniert es nicht so, wie ich es erwarte, und es gibt Fehler. Schauen wir uns also einige häufige Probleme an und wie ich sie behebe.
#VALUE! Fehler beheben
Wenn nach der Verwendung von TRIM()ein #VALUE! Fehler auftritt, liegt das wahrscheinlich daran, dass die Funktion auf einen numerischen Wert statt auf Text angewendet wird. Um dies zu beheben, prüfe ich zuerst, ob die Daten tatsächlich Text sind. Wenn ich Leerzeichen in Zahlen entfernen muss, schließe ich TRIM() in die Funktion VALUE() ein, wie oben beschrieben. Auf diese Weise entfernt TRIM() alle zusätzlichen Leerzeichen und VALUE() wandelt sie wieder in eine Zahl um.
Behebung von Leistungsproblemen bei großen Datensätzen
Wenn du TRIM() für einen großen Datensatz verwendest, kann Excel in Verzug geraten, weil es bei jeder Änderung in der Tabelle jede Zeile neu berechnen muss. Um dies zu beheben, schneide die Daten vor dem Import zurecht, falls möglich. Oder kopiere nach der Anwendung von TRIM() die bereinigte Spalte und füge sie als Werte ein ( Strg+ Alt + V > Werte einfügen). Dadurch werden Formeln entfernt und die Leistung verbessert.
Behebung von Problemen mit Sonderzeichen
TRIM() verarbeitet nur den Zeichencode 32 in ASCII (7-Bit-Kodierung). Um nach versteckten Zeichen zu suchen, verwende ich die Funktion CODE():
-
Um den Code des ersten Zeichens zu finden, verwende ich
=CODE(LEFT(A1,1)). -
Um das letzte Zeichen zu überprüfen, verwende ich
=CODE(RIGHT(A1,1)). -
Um eine bestimmte Position zu überprüfen, verwende ich
=CODE(MID(A1, n, 1))(Ersetzendurch die Positionsnummer.)
Ich habe zum Beispiel Beispieldaten, und in der ersten Zelle steht das Zeichen rechts vom Text:
=CODE(RIGHT(A2))
Jetzt weiß ich, dass die Figur 162ist, also entferne ich es einfach mit SUBSTITUTE() und TRIM() wie folgt:
=TRIM(SUBSTITUTE(A2, CHAR(162), " "))

Entferne Sonderzeichen mit CODE(), SUBSTITUTE() und TRIM(). Bild vom Autor.
Umgang mit nicht aktualisierten getrimmten Daten
Einmal habe ich TRIM(), angewendet, aber nichts hat sich geändert. Nach einer erneuten Überprüfung stellte ich fest, dass sich Excel im manuellen Berechnungsmodus befand, sodass die Formeln nicht aktualisiert wurden. Um das Problem zu beheben, bin ich zu Formeln > Berechnungsoptionen gegangenund habe die Option Automatischgewählt . Dann hat meine Formel perfekt funktioniert.
Schlussgedanken
Du weißt jetzt, dass die Funktion TRIM() zusätzliche Leerzeichen in Excel entfernt und Berechnungsprobleme verhindert. Egal, was du tust, ob du Daten importierst oder versteckte Zeichen oder Sonderzeichen entfernst, du musst nicht jedes Problem einzeln lösen. Kombiniere stattdessen TRIM() mit anderen Funktionen wie SUBSTITUTE(), CLEAN() und VALUE(), um die besten Ergebnisse zu erzielen.
Wenn du deine Excel-Kenntnisse weiter verbessern möchtest, schau dir unseren Kurs Datenaufbereitung in Excel an. Es hilft dir, Daten zu bereinigen und zu organisieren. Wenn du das geschafft hast, besuche unseren Kurs Datenvisualisierung in Excel und lerne, wie du Rohdaten in klare, visuelle Erkenntnisse umwandelst.
Excel-Grundlagen lernen
Ich bin ein Inhaltsstratege, der es liebt, komplexe Themen zu vereinfachen. Ich habe Unternehmen wie Splunk, Hackernoon und Tiiny Host geholfen, ansprechende und informative Inhalte für ihr Publikum zu erstellen.
Excel Trim() FAQs
Wie kann ich vor der Verwendung von TRIM() prüfen, ob eine Zelle zusätzliche Leerzeichen enthält?
Um die zusätzlichen Leerzeichen in einer Zelle zu berechnen, benutze diese Formel:```=LEN(A1)-LEN(TRIM(A1))```
Wenn sie eine Zahl größer als 0 zurückgibt, bedeutet das, dass die Zelle zusätzliche Leerzeichen hat.
Wie entferne ich nur führende Leerzeichen und behalte die Leerzeichen zwischen den Wörtern bei?
Um die führenden Leerzeichen zu entfernen und die Leerzeichen zwischen den Wörtern beizubehalten, verwende diese Formel:
=MID(A2,FIND(MID(TRIM(A2),1,1),A2),LEN(A2))
Dies findet das erste Zeichen ohne Leerzeichen und behält alles ab diesem Punkt bei, wobei Leerzeichen zwischen den Wörtern gelassen werden.
Kann ich zusätzliche Leerzeichen zwischen Wörtern mit dem Werkzeug Suchen & Ersetzen in Excel entfernen?
Ja, befolge dazu die folgenden Schritte:
- Wähle deinen Datenbereich aus.
- Drücke Strg + H um zu öffnen Suchen & Ersetzen.
- In Was findengibst du zwei Leerzeichen ein.
- In Ersetzen durchgibst du ein Leerzeichen ein.
- Klicke auf Alle ersetzen und wiederholen Sie den Vorgang, bis ein Pop-up-Fenster die Meldung Wir konnten nichts zum Ersetzen finden.
Kann ich den ersten Buchstaben eines jeden Wortes groß schreiben und gleichzeitig abschneiden?
Ja, du kannst PROPER(TRIM(A2)) verwenden, um zusätzliche Leerzeichen zu entfernen und gleichzeitig den ersten Buchstaben eines jeden Wortes groß zu schreiben. Das bereinigt und formatiert den Text perfekt.

