Excel-Formel: Zählen Sie bestimmte Zeichen in einem Bereich -

Generische Formel

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(rng,txt,"")))

Zusammenfassung

Wenn Sie bestimmte Zeichen in einem Zellbereich zählen müssen, können Sie dies mit einer Formel tun, die LEN und SUBSTITUTE zusammen mit der Funktion SUMPRODUCT verwendet. In der generischen Form der Formel (oben) repräsentiert rng einen Bereich von Zellen, die Wörter enthalten, und txt repräsentiert das Zeichen, das Sie zählen müssen.

Im Beispiel enthält die aktive Zelle die folgende Formel:

=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7,"o","")))

Erläuterung

Für jede Zelle im Bereich entfernt SUBSTITUTE alle O's aus dem Text, dann berechnet LEN die Länge des Textes ohne O's. Diese Zahl wird dann mit o von der Länge des Textes abgezogen.

Da wir SUMPRODUCT verwenden, ist das Ergebnis all dieser Berechnungen eine Liste von Elementen (ein Array), in der sich ein Element pro Zelle im Bereich befindet, und jedes Element eine Nummer, die auf der oben beschriebenen Berechnung basiert. Mit anderen Worten, wir haben eine Liste von Zeichenzahlen mit einer Zeichenanzahl pro Zelle.

SUMPRODUCT summiert dann die Zahlen in dieser Liste und gibt eine Summe für alle Zellen im Bereich zurück.

SUBSTITUTE unterscheidet zwischen Groß- und Kleinschreibung, sodass bei einer Ersetzung die Groß- und Kleinschreibung berücksichtigt wird. Wenn Sie sowohl Groß- als auch Kleinbuchstaben eines bestimmten Zeichens zählen müssen, verwenden Sie die UPPER-Funktion in SUBSTITUTE, um den Text vor dem Ersetzen in Großbuchstaben umzuwandeln. Geben Sie dann ein Großbuchstaben für den Text ein, der gezählt wird.

Die modifizierte generische Form der Formel sieht folgendermaßen aus:

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(UPPER(rng),TXT,"")))

Interessante Beiträge...