🚀The world's best VBA AI has evolved. ExcelMaster is now an autonomous Agent.Read more →
Back to Blog

Excel-Funktion LÄNGE (LEN) — Zeichen zählen und den Müll aufdecken, den Sie nicht sehen

|

Excel-Funktion LÄNGE (LEN) — Zeichen zählen und den Müll aufdecken, den Sie nicht sehen

Kurz gesagtLEN(text) gibt die Anzahl der Zeichen in einem Wert zurück — Buchstaben, Ziffern, Satzzeichen und jedes Leerzeichen und unsichtbare Zeichen. Genau dieses „jedes Zeichen" ist der springende Punkt: LEN ist der Debugger für Text. Wenn "Apple" nicht auf "Apple" passen will, dann sagt Ihnen =LEN(A2), das 6 statt 5 zurückgibt, dass da ein nachgestelltes Leerzeichen ist, das Sie nicht sehen konnten. Über das Zählen hinaus treibt es die Validierung, den berühmten Vorkommen-Zähltrick und die längenbasierte Extraktion an.

=LEN("Apple")        ' -> 5
=LEN("Apple ")       ' -> 6   (das nachgestellte Leerzeichen ist echt — jetzt sehen Sie es)
=LEN(A2)<>9          ' TRUE markiert Kontonummern, die nicht 9 Zeichen lang sind
=LEN(A2)-LEN(SUBSTITUTE(A2,",",""))   ' wie viele Kommas stecken in A2

Hinweis: In der deutschen Excel-Oberfläche heißt diese Funktion LÄNGE (LEN), ihr Byte-Pendant LÄNGEB (LENB); außerdem tauchen hier WECHSELN (SUBSTITUTE), LINKS (LEFT), RECHTS (RIGHT), TEIL (MID), FINDEN (FIND), CODE (CODE), WENN (IF) und TEXT (TEXT) auf. In den Codeblöcken verwenden wir bewusst durchgehend die englischen Namen — die Formeln sind in jeder Sprachversion identisch, und die englischen Bezeichnungen sind der sprachunabhängige Suchanker.

LEN ist die bescheidenste Funktion in Excel und zugleich eine der nützlichsten, weil sie diejenige ist, die unsichtbare Probleme sichtbar macht. Jedes „diese beiden Zellen sehen identisch aus, wollen aber nicht zusammenpassen"-Rätsel endet mit einem LEN, das um eins größer zurückkommt, als Sie erwartet hatten.

Was Sie lernen werden

  • Warum LEN alles zählt — und wie es dadurch zum Diagnosewerkzeug wird
  • LEN einsetzen, um IDs, Codes und Kontonummern fester Länge zu validieren
  • Der LEN-minus-LEN-Trick, um Vorkommen eines Zeichens zu zählen
  • LEFT/RIGHT/MID mit einer von LEN berechneten Länge steuern
  • Warum LEN die Zahlenformatierung ignoriert — und wann Sie LENB brauchen

Das Denkmodell: LÄNGE (LEN) ist ein Lineal, kein Leser

LEN versteht Ihren Text nicht — es misst ihn nur. Es legt ein Lineal an die Zeichenkette an und meldet, wie viele Zeichen darin stecken, und macht dabei keinen Unterschied zwischen einem sichtbaren Buchstaben und einem unsichtbaren nachgestellten Leerzeichen. Genau diese Gleichgültigkeit macht es wertvoll. Ihre Augen überspringen Leerräume; LEN tut das nicht.

Der Hauptzweck von LEN ist deshalb nicht „wie lang ist dieses Wort". Es ist „ist diese Zelle das, wofür ich sie halte?" Wenn nachgelagert etwas aus dem Ruder läuft — ein Verweis trifft nicht, ein Vergleich scheitert, eine ID sieht gültig aus, wird aber abgelehnt —, ist LEN die erste Sonde:

=LEN(A2)      ' 5 erwartet, 6 bekommen? -> verstecktes Zeichen. Jetzt suchen Sie es.

Kombinieren Sie es mit TRIM, um die Diagnose zu bestätigen: Ist =LEN(A2) gleich 6, aber =LEN(TRIM(A2)) gleich 5, war das Extrazeichen ein normales Leerzeichen. Bringt TRIM es nicht herunter, haben Sie ein CHAR(160) oder ein Steuerzeichen — prüfen Sie es mit =CODE(...).

Validierung: schlechte Daten an ihrer Länge fassen

Eine riesige Menge realer Daten hat eine bekannte Länge — eine 9-stellige Kontonummer, ein 3-stelliger Währungscode, eine 13-stellige Rechnungs-ID, eine 16-stellige Kartennummer. LEN macht aus dieser Erwartung einen Filter:

=LEN(A2)<>9                    ' Kontonummern falscher Länge markieren
=IF(LEN(A2)=3, "ok", "check")  ' Währungscodes müssen genau 3 Zeichen sein
=SUMPRODUCT(--(LEN(A2:A100)<>13))   ' wie viele Rechnungs-IDs sind fehlerhaft?

Das fängt eine ganze Klasse von Importfehlern ab — eine verlorene Ziffer, ein abgeschnittener Code, ein angehängtes verirrtes Zeichen —, die kein noch so langes Draufstarren zuverlässig findet. Länge ist eine günstige, kräftige Integritätsprüfung, und LEN ist der Weg, sie auf einen Schlag über eine ganze Spalte anzuwenden. Verpacken Sie es in eine bedingte Formatierung, um die schlechten Zeilen aufleuchten zu lassen.

Der Klassiker: mit LÄNGE (LEN) Vorkommen zählen

Die meistgenutzte LEN-Redewendung hat direkt nichts mit Länge zu tun. Um zu zählen, wie oft ein Zeichen in einer Zelle vorkommt, entfernen Sie es mit SUBSTITUTE und messen, wie viel kürzer die Zeichenkette geworden ist:

' wie viele Kommas in A2?
=LEN(A2) - LEN(SUBSTITUTE(A2, ",", ""))

' wie viele Wörter? (einfach getrennter Text: Leerzeichen + 1)
=LEN(TRIM(A2)) - LEN(SUBSTITUTE(TRIM(A2), " ", "")) + 1

Jedes Komma, das Sie löschen, verkürzt die Zeichenkette um eins, also ist die Differenz die Anzahl. Es ist die Sorte Querdenken, nach der Sie, sobald es einmal klickt, immer wieder greifen — Trennzeichen vor einer Aufteilung zählen, Wörter zählen, ein CSV-Feld auf Plausibilität prüfen.

Extraktion steuern: LÄNGE (LEN) berechnet „wie viel"

LEN ist die Arithmetik hinter dynamischer LEFT/RIGHT/MID-Extraktion, bei der die zu entnehmende Menge nicht fest ist, sondern von der Zeichenkette abhängt:

' alles außer den letzten 4 Zeichen
=LEFT(A2, LEN(A2) - 4)

' ein bekanntes 3-Zeichen-Präfix wie "ID-" abschneiden
=RIGHT(A2, LEN(A2) - 3)

' die Dateiendung nach dem letzten Punkt (im Zusammenspiel mit FIND/SUBSTITUTE)
=RIGHT(A2, LEN(A2) - FIND("~", SUBSTITUTE(A2, ".", "~", LEN(A2)-LEN(SUBSTITUTE(A2,".","")))))

Immer wenn Sie sich dabei ertappen, eine Zeichenanzahl fest in LEFT/RIGHT einzucodieren, fragen Sie sich, ob LEN(A2) - etwas sie robuster ausdrückt — es übersteht Zeilen unterschiedlicher Länge, wo eine feste Zahl still und leise abschneidet.

Der Haken: LÄNGE (LEN) sieht den Wert, nicht das Format

Eine häufige Überraschung: LEN misst den zugrunde liegenden Wert, nicht das, was die Zelle anzeigt. Zahlenformatierung — Währungssymbole, Tausendertrennzeichen, Dezimalstellen, als Text angezeigte Datumsangaben — ist eine Anzeigeschicht, die LEN ignoriert:

=LEN(1000)        ' -> 4, selbst wenn die Zelle "1.000,00 €" anzeigt
=LEN(0.5)         ' -> 3  ("0.5"), selbst wenn als "50 %" angezeigt
=LEN(TODAY())     ' -> 5  (die serielle Zahl, z. B. "46204"), nicht "06.07.2026"

Wenn Sie die Länge der angezeigten Zeichenkette brauchen, wandeln Sie sie zuerst mit TEXT in Text um: =LEN(TEXT(A2, "$#,##0.00")). Und für Doppelbyte-Text — Japanisch, Chinesisch, Koreanisch — wissen Sie: LEN zählt jedes Zeichen als 1, während LENB Bytes zählt (oft 2 pro CJK-Zeichen); verwenden Sie LENB, wenn ein nachgelagertes System in Bytes misst.

Die Ermessensfrage

LEN verdient sich seinen Platz auf zwei Wegen. Als Diagnose ist es das Erste, wonach Sie greifen, wenn Text „richtig aussieht, aber falsch handelt" — eine unerwartete Anzahl ist der Beweis für versteckte Zeichen und weist Sie zu TRIM/CLEAN. Als Baustein treibt es die Validierung (LEN(A2)<>n), das Zählen (LEN-minus-LEN) und die dynamische Extraktion (LEN(A2)-k) an. Was es nicht ist: ein Weg, eine formatierte Anzeige zu messen — dafür formatieren Sie erst in Text. Halten Sie diese beiden Rollen auseinander, und LEN wird zum kleinen Werkzeug, das Sie zehnmal am Tag benutzen.

Wie ExcelMaster hilft

Wenn ein Verweis auf Werten scheitert, die identisch aussehen, beginnt die Lösung mit einer Diagnose, die die meisten überspringen — ist die Länge das, was sie sein sollte? ExcelMaster führt diese Prüfung für Sie durch: Es vergleicht LEN gegen LEN(TRIM(...)), identifiziert das versteckte Zeichen an seinem Code und schreibt die Bereinigung, die den Treffer klappen lässt. Und wenn Sie längengesteuerte Extraktion oder Validierung über eine ganze Spalte brauchen, baut es die LEN-basierte Formel, statt Sie Zeichen von Hand zählen zu lassen. Beschreiben Sie das Symptom; es misst, diagnostiziert und behebt.

Häufig gestellte Fragen

Was macht die Funktion LÄNGE (LEN) in Excel?

LEN(text) gibt die Anzahl der Zeichen in einem Wert zurück und zählt Buchstaben, Ziffern, Satzzeichen, Leerzeichen und sogar unsichtbare Zeichen mit. =LEN("Apple") gibt 5 zurück. Der wertvollste Einsatz ist diagnostisch: Eine unerwartete Anzahl deckt versteckte nachgestellte Leerzeichen oder nicht druckbare Zeichen auf.

Zählt LÄNGE (LEN) Leerzeichen mit?

Ja — LEN zählt jedes Zeichen, auch führende, nachgestellte und innere Leerzeichen, dazu nicht druckbare Zeichen wie CHAR(160). Deshalb gibt =LEN("Apple ") 6 zurück und nicht 5, und deshalb ist LEN das Werkzeug, um Leerräume zu erkennen, die Sie nicht sehen können.

Wie zähle ich, wie oft ein Zeichen in einer Zelle vorkommt?

Ziehen Sie die Länge nach dem Entfernen ab: =LEN(A2)-LEN(SUBSTITUTE(A2,",","")) zählt die Kommas in A2. Jedes entfernte Vorkommen verkürzt die Zeichenkette um die Anzahl der Vorkommen, also ist die Differenz die Anzahl.

Warum gibt LÄNGE (LEN) für eine formatierte Zahl die falsche Länge zurück?

LEN misst den zugrunde liegenden Wert, nicht das angezeigte Format. =LEN(1000) ist 4, selbst wenn die Zelle 1.000,00 € anzeigt, weil das Währungssymbol und die Trennzeichen Formatierung sind, keine Daten. Um die angezeigten Zeichen zu zählen, wandeln Sie zuerst mit TEXT um: =LEN(TEXT(A2,"$#,##0.00")).

Was ist der Unterschied zwischen LÄNGE (LEN) und LÄNGEB (LENB)?

LEN zählt Zeichen (jedes zählt als 1). LENB zählt Bytes, wobei Doppelbyte-Zeichen — Japanisch, Chinesisch, Koreanisch — als 2 zählen. Verwenden Sie LENB nur, wenn ein nachgelagertes System die Länge einer Zeichenkette in Bytes misst; für die normale Zeichenanzahl nehmen Sie LEN.

Getestet in

Getestet in: Excel 365 (Windows 11) — zuletzt geprüft am 06.07.2026.

Verwandte Anleitungen: Excel GLÄTTEN & SÄUBERN (TRIM & CLEAN) · Excel WECHSELN & ERSETZEN (SUBSTITUTE & REPLACE) · Excel LINKS, RECHTS & TEIL (LEFT, RIGHT & MID) · Excel GROSS, KLEIN & GROSS2 (UPPER, LOWER & PROPER)