Wie zähle ich bestimmte zeichen?
Um in Excel ein bestimmtes Zeichen zu zählen, müssen Sie eine Kombination aus den Funktionen SUBSTITUTE und LEN verwenden.
LEN zählt die Gesamtzahl der Zeichen, dann entfernt die Substitutionsfunktion das Zeichen, das Sie zählen möchten, aus dem Hauptwert.
Danach können Sie die Gesamtzahl der Zeichen erneut zählen und sie mit der ursprünglichen Anzahl vergleichen, um die Anzahl dieses bestimmten Zeichens zu ermitteln.
Im folgenden Beispiel haben Sie einen langen Satz in Zelle A1 und nun müssen Sie anhand des Satzes zählen, wie oft der Buchstabe „e“ vorkommt. Wir werden diese Formel in Zelle B1 schreiben.
Sie können die folgenden Schritte verwenden, um diese Formel zu schreiben:
- Geben Sie zunächst in Zelle B1 die LEN-Funktion ein und beziehen Sie sich auf Zelle A1.
- Geben Sie anschließend ein Minuszeichen ein und geben Sie die LEN-Funktion erneut ein.
- Als nächstes müssen Sie die SUBSTITUTE-Funktion in die LEN-Funktion eingeben.
- Geben Sie nun die Substitutionsfunktion ein und beziehen Sie sich erneut auf Zelle A1.
- Von hier aus müssen Sie das Zeichen angeben, das Sie im zweiten Argument ersetzen möchten
- Und dann ein Leerzeichen im dritten Argument der SUBSTITUTE-Funktion.
- Drücken Sie am Ende die Eingabetaste zwischen den schließenden Klammern und drücken Sie die Eingabetaste.
Und sobald Sie die Eingabetaste drücken, wird das Zählzeichen „e“ im Ergebnis zurückgegeben, nämlich vierundzwanzig.
=LEN(A1)-LEN(SUBSTITUTE(A1,"e",""))
Um diese Formel zu überprüfen, habe ich den folgenden Code verwendet, um alle Zeichen in Zelle A1 zu durchlaufen.
Sub LoopString() Dim Counter As Integer Dim MyString As String Dim i As Integer MyString = Range("A1").Value For Counter = 1 To Len(MyString) If Mid(MyString, Counter, 1) = "e" Then i = i + 1 End If Next MsgBox i End Sub
Wie funktioniert diese Formel?
Jetzt ist es an der Zeit zu verstehen, wie diese Formel funktioniert. Dazu müssen wir diese Formel in drei Teile unterteilen.
- Im ersten Teil haben wir die LEN-Funktion, die die Gesamtzahl der Zeichen in Zelle A1 zählt und als Ergebnis 199 zurückgibt.
- Im zweiten Teil haben wir eine Substitutionsfunktion verwendet, um „e“ durch einen Nullwert zu ersetzen.
- Im dritten Teil haben wir die Substitutionsfunktion verwendet, um die Zeichen des for-Werts zu zählen, bei denen das Zeichen „e“ nicht vorhanden ist.