Excel-Formel: Anzahl der Wörter in einem Bereich zählen -

Inhaltsverzeichnis

Generische Formel

=SUMPRODUCT(LEN(TRIM(rng))-LEN(SUBSTITUTE(rng," ",""))+1)

Zusammenfassung

Wenn Sie die Gesamtzahl der Wörter in einem Zellbereich zählen möchten, können Sie eine Formel verwenden, die LEN und SUBSTITUTE zusammen mit der Funktion SUMPRODUCT verwendet. In der generischen Form der obigen Formel repräsentiert rng einen Bereich von Zellen, die Wörter enthalten.

Im obigen Beispiel verwenden wir:

=SUMPRODUCT(LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1)

Erläuterung

Für jede Zelle im Bereich entfernt SUBSTITUTE alle Leerzeichen aus dem Text, und LEN berechnet die Länge des Texts ohne Leerzeichen. Diese Zahl wird dann von der Länge des Textes mit Leerzeichen abgezogen, und die Zahl 1 wird zum Endergebnis addiert, da die Anzahl der Wörter der Anzahl der Leerzeichen + 1 entspricht. Wir verwenden TRIM, um zusätzliche Leerzeichen zwischen Wörtern zu entfernen oder am Anfang oder Ende des Textes.

Das Ergebnis all dieser Berechnungen ist eine Liste von Elementen, wobei es ein Element pro Zelle im Bereich gibt und jedes Element eine Nummer, die auf der obigen Berechnung basiert. Mit anderen Worten, wir haben eine Liste von Wortzahlen mit einer Wortzahl pro Zelle.

SUMPRODUCT summiert dann diese Liste und gibt eine Summe für alle Zellen im Bereich zurück.

Beachten Sie, dass die Formel in SUMPRODUCT 1 zurückgibt, auch wenn eine Zelle leer ist. Wenn Sie sich vor diesem Problem schützen müssen, können Sie SUMPRODUCT wie unten beschrieben ein weiteres Array hinzufügen. Der doppelte Bindestrich zwingt das Ergebnis zu Einsen und Nullen. Wir verwenden TRIM erneut, um sicherzustellen, dass keine Zellen mit einem oder mehreren Leerzeichen gezählt werden.

=SUMPRODUCT((LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1),--(TRIM(B3:B7)""))

Interessante Beiträge...