Beispiele für LEN-Funktionen - Excel, VBA und Google Sheets

Beispielarbeitsbuch herunterladen

Laden Sie die Beispielarbeitsmappe herunter

Dieses Tutorial zeigt, wie Sie die Excel LEN-Funktion in Excel, um die Anzahl der Zeichen zu zählen.

Übersicht über die LEN-Funktion

Die LEN-Funktion zählt die Anzahl der Zeichen in einer Textzeichenfolge.

Um die LEN Excel-Arbeitsblattfunktion zu verwenden, wählen Sie eine Zelle aus und geben Sie Folgendes ein:

(Beachten Sie, wie die Formeleingaben angezeigt werden)

LEN-Funktion Syntax und Eingaben:

=LEN(Text)

Text - Eine Textfolge.

Was ist die LEN-Funktion?

Die Excel-LEN-Funktion, kurz für „Länge“, sagt Ihnen die Anzahl der Zeichen in einer bestimmten Textzeichenfolge.

Obwohl es hauptsächlich für String-(Text-)Daten verwendet wird, können Sie es auch für numerische Daten verwenden – aber wie wir sehen werden, müssen Sie einige Dinge beachten.

So verwenden Sie die LEN-Funktion

Geben Sie Folgendes ein, um die Excel-LEN-Funktion zu verwenden, und setzen Sie eine beliebige Textzeichenfolge, Zellreferenz oder Formel zwischen die Klammern:

=LEN(B2)

Schauen wir uns einige Beispiele an:

In Beispiel #1 haben wir LEN gefragt, wie viele Zeichen sich in Zelle B2 befinden, die "Luke" enthält - Excel gibt also 4 zurück.

So kombinieren Sie die LEN-Funktion

Wenn Sie die Gesamtzahl der Zeichen in zwei Zellen zurückgeben möchten, haben Sie mehrere Möglichkeiten. Sie können die beiden Zellen entweder mit einem kaufmännischen Und ("&") wie in Beispiel 1 verketten, oder Sie können LEN für beide Zellen verwenden und die Ergebnisse wie in Beispiel 2 summieren.

Wichtiger Hinweis: LEN zählt Leerzeichen als Zeichen. Schauen Sie sich Beispiel 3 an – in diesem Fall gibt LEN 14 zurück, weil es auch die Leerzeichen zwischen „Luke“ und „Skywalker“ zählt.

Wie LEN mit Zahlen umgeht

Die Excel-LEN-Funktion dient dazu, die Anzahl der Zeichen in einer Textzeichenfolge zurückzugeben. Wenn Sie eine Zahl übergeben, wandelt LEN sie zuerst in einen String um und gibt dann ihre Länge zurück.

Wie Sie sehen, zählt LEN Dezimalpunkte, und wenn Sie eine Zelle in eine Währung formatieren, wird das Währungssymbol nicht gezählt.

Beachten Sie auch, dass LEN keine nachgestellten Nullen zählt, obwohl die Währungsformatierung Zahlen mit zwei Dezimalstellen anzeigt.

Wie LEN formatierte Zellen behandelt

Schauen Sie sich die folgenden Beispiele an:

Die Zellen B2 und B3 enthalten beide dieselbe Zahl: 3.33333. Warum gibt LEN für jeden unterschiedliche Werte zurück?

Die Antwort ist, dass ich in B2 den Wert 3.33333 eingegeben habe, aber in B3 habe ich die Formel =10/3 eingegeben und sie dann auf 6 Dezimalstellen formatiert.

Bei formatierten Zellen gibt LEN die tatsächlich Wert der Zelle, unabhängig von der Anzahl der Dezimalstellen, die Sie für die Anzeige ausgewählt haben.

Aber warum 16? Das liegt daran, dass Excel maximal 15 Zahlen in einer Zelle speichern kann und längere Zahlen abschneidet, sobald diese Grenze erreicht ist. LEN gibt also 16: 15 Zahlen plus Dezimalpunkt zurück.

Wie LEN mit Daten umgeht

Excel speichert Datumsangaben als Zahlen, dargestellt als Anzahl der Tage seit dem 0. Januar 1900.

Die Beispiele #1 und #2 sind äquivalent, nur B2 ist als Datum und B3 als Zahl formatiert. LEN gibt also in jedem Fall 5 zurück.

Beispiel #3 ist als Text formatiert, daher gibt LEN 10 zurück. Dies entspricht der Eingabe von =LEN(“27/12/1977”).

Nützliche LEN-Beispiele

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

Abschneiden einer bestimmten Anzahl von Zeichen am Ende einer Zeichenfolge

Sie können LEN mit LEFT kombinieren, um eine bestimmte Anzahl von Zeichen vom Ende einer Zeichenfolge abzuschneiden. Wenn die Zeichenfolge, die Sie trimmen möchten, in A2 war und Sie 5 Zeichen vom Ende abschneiden möchten, würden Sie es so machen:

=LINKS(A2, LEN(A2)-5)

Die LINKE Excel-Funktion gibt eine bestimmte Anzahl von Zeichen ab dem Anfang einer Zeichenfolge zurück.

Sehen Sie sich das folgende Beispiel an:

=LINKS(A2, LEN(A2)-5)

Hier haben wir eine Reihe von Referenznummern mit einer vierstelligen Vorwahl am Ende. Wir haben LEN mit LEFT verwendet, um die Strings in Spalte A zu nehmen und eine Anzahl von Zeichen zurückzugeben, die der Länge des Strings minus 5 entspricht, wodurch die vier Ziffern und der Bindestrich entfernt werden.

Verwenden von LEN, ohne führende und nachfolgende Leerzeichen zu zählen

Manchmal können unsere Zellen Leerzeichen vor und nach den eigentlichen Daten enthalten. Dies ist üblich, wenn Daten manuell eingegeben werden, und manchmal nehmen Benutzer beim Kopieren und Einfügen von Daten versehentlich ein Leerzeichen auf.

Dies kann unsere LEN-Funktionsergebnisse durcheinanderbringen, aber wir können dieses Problem lösen, indem wir LEN mit TRIM kombinieren, wie folgt:

=LEN(TRIM(A2))

TRIM entfernt alle nachgestellten oder führenden Leerzeichen aus einer Zeichenfolge. Im folgenden Beispiel hat jeder Satz Leerzeichen entweder vor oder nach dem Text. Beachten Sie die unterschiedlichen Ergebnisse zwischen LEN und LEN mit TRIM.

Verwenden von LEN mit SUBSTITUTE, um das Zählen eines bestimmten Zeichens zu vermeiden

Wenn Sie die Anzahl der Zeichen in einer Zeichenfolge zählen möchten, aber nicht möchten, dass Excel ein bestimmtes Zeichen zählt, können Sie dies tun, indem Sie LEN mit SUBSTITUTE kombinieren.

Mit SUBSTITUTE können Sie einen String nehmen und jedes beliebige Zeichen oder Teilstring darin gegen etwas anderes austauschen. Wir können SUBSTITUTE verwenden, um das Zeichen, das wir nicht zählen möchten, durch nichts zu ersetzen und es effektiv zu entfernen.

Zum Beispiel:

=ERSETZEN("Han Solo", " ", "")

Wird zurückkehren:

Han Solo

Stellen Sie sich also vor, wir haben eine Liste von Namen und möchten die Anzahl der Zeichen in jedem Namen wissen. Der Vor- und Nachname werden jedoch in derselben Zelle gespeichert, und wir möchten den Abstand zwischen ihnen nicht zählen.

Wir könnten LEN mit SUBSTITUTE wie folgt kombinieren:

=LEN(ERSETZEN(A2," ", ""))

Was uns folgende Ergebnisse liefern würde:

Beachten Sie, dass beide Formeln das gleiche Ergebnis liefern, da das vierte Beispiel keine Leerzeichen enthält.

Finde das N-te Wort im String

Wir könnten TRIM, MID, SUBSTITUTE, REPT mit LEN wie folgt kombinieren, um das letzte Wort des Strings zu erhalten.

=TRIM(MID(ERSETZEN(A$2," ",REPT(" ",LEN(A$2))), (B2-1)*LEN(A$2)+1, LEN(A$2)))

Was uns folgende Ergebnisse liefern würde:

Extrahieren Sie eine Zahl von links/rechts einer Zeichenfolge

Wenn Sie mit Excel arbeiten, müssen Sie die Zahl aus den angegebenen Details ermitteln. Manchmal müssen Sie die Zahl von links genau bestimmen und manchmal müssen Sie die Zahl von rechts extrahieren. Die LEN-Funktion hilft Ihnen bei dieser Aufgabe, indem sie mit wenigen anderen Funktionen kombiniert wird.

Nummer von links extrahieren

Wir könnten LEFT, SUM, SUBSTITUTE mit LEN wie folgt kombinieren:

=LINKS(A2,SUMME(LEN(A2)-LEN(ERSETZEN(A2,{"0","1","2","3","4","5","6","7" ,"8","9"},""))))

Was uns folgende Ergebnisse liefern würde:

Nummer von rechts extrahieren

Wir könnten RIGHT, MIN, FIND mit LEN wie folgt kombinieren:

=RECHTS(A2,LEN(A2)-MIN(FINDEN({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)

Was uns folgende Ergebnisse liefern würde:

LEN mit REPT, um führende Nullen zur Zahl hinzuzufügen

Das Hinzufügen führender Nullen ist sehr nützlich, wenn Sie mit Excel arbeiten. In diesem Beispiel erklären wir, wie Sie dies tun können, indem Sie LEN mit REPT kombinieren.

=REPT(0, 6-LEN(A2))&A2

Im obigen Beispiel erklären wir, dass führende Nullen nur bis zu 5 Stellen hinzugefügt werden, aber basierend auf den Anforderungen können Sie die Nummer 6 ändern, um die erforderliche Ausgabe zu erhalten. Sie können das folgende Beispiel verwenden, um führende Nullen bis zu 10 Ziffern zu erhalten.

Weitere Beispiele für Füge führende NULL zu einer Zahl hinzu.

In der folgenden Tabelle finden Sie weitere Möglichkeiten zum Hinzufügen von führenden Nullen zur Satznummer.

LEN in Google Tabellen

Die LEN-Funktion funktioniert in Google Sheets genauso wie in Excel:

Zusätzliche Bemerkungen

Die LEN-Funktion ist sehr nützlich, wenn Sie mit anderen Textfunktionen arbeiten. Zum Beispiel Links, Rechts oder Mitte.

Und schließlich ist eine der nützlicheren Rollen, die die LEN-Funktion erfüllen kann, die Validierung eines Bereichs, der eine bestimmte Länge haben muss.

In diesem Beispiel muss ein Benutzer 5-stellige Postleitzahlen im Bereich A2:A10 eingeben. Sie werden im Bild feststellen, dass sich jedes Mal, wenn ein Benutzer einen Zelleninhalt eingibt, der nicht 5 Zeichen entspricht, die Zellenfarbe ändert, was die Überprüfung sehr einfach macht.

Dies wird erreicht, indem die LEN-Funktion mit bedingter Formatierung verwendet wird, und zwar so:

1. Wählen Sie den Bereich oder die Zelle aus, auf die die bedingte Formatierung angewendet werden soll
2. Wählen Sie Format im Hauptmenü
3. Wählen Sie Bedingte Formatierung
4. In der Dropdown-Änderung Zellenwert ist zu Formel ist
5. Geben Sie ein =LEN(A2:A10)5
6. Klicken Sie auf das Format… Schaltfläche und wählen Sie das Format aus, das angewendet werden soll, wenn die Bedingung erfüllt ist. Ich habe das geändert Muster oder Hintergrundfarbe
7. Klicken Sie auf OK, OK

Hier ist ein Ausschnitt meines Fensters zur bedingten Formatierung mit LEN

LEN-Beispiele in VBA

Sie können die LEN-Funktion auch in VBA verwenden. Typ:
application.worksheetfunction.len(Text)
Für die Funktionsargumente (Text usw.) können Sie diese entweder direkt in die Funktion eingeben oder stattdessen Variablen definieren.

Ausführen der folgenden VBA-Anweisungen

Bereich("B2") = Objektiv(Bereich("A2")) Bereich("B3") = Objektiv(Bereich("A3")) Bereich("B4") = Objektiv(Bereich("A4")) Bereich( "B5") = Objektiv(Bereich("A5")) Bereich("B6") = Objektiv(Bereich("A6"))

führt zu folgenden Ergebnissen

Zurück zur Liste aller Funktionen in Excel

Sie werden die Entwicklung der Website helfen, die Seite mit Ihren Freunden teilen

wave wave wave wave wave