Wie zählt man wörter in excel?

Es gibt eine Option, die ich mir in Excel immer gewünscht hätte, nämlich die Anzahl der Wörter in einer Zelle zu zählen. Wenn Sie in MS Word arbeiten, gibt es in der Statusleiste eine integrierte Option, die Ihnen anzeigt, wie viele Wörter das Blatt enthält.

In Word gibt es eine Option zum Zählen von Wörtern, in Excel jedoch nicht

Aber wenn es um Excel geht, gibt es keine solche Option zum Zählen von Wörtern. Sie können die Anzahl der Zellen zählen, die Text, aber keine tatsächlichen Wörter enthalten .

Wie Sie wissen, gibt es in Excel Funktionen , mit denen Sie fast alles berechnen können. Sie können eine Formel erstellen, die die Wörter in einer Zelle zählen kann.

Heute erfahren Sie in diesem Artikel, wie Sie Wörter in Excel aus einer einzelnen Zelle, einem Zellbereich oder sogar dem gesamten Arbeitsblatt zählen. Außerdem zeige ich Ihnen, wie Sie ein bestimmtes Wort aus einer Reihe von Zellen zählen.

1. Zählen Sie Wörter in einer einzelnen Zelle

Um die Wörter in einer Zelle zu zählen, müssen Sie die LEN-Funktion mit der SUBSTITUTE-Funktion kombinieren . Und die Formel lautet (Der Text befindet sich in Zelle A1):

 =LEN(A1)-LEN(SUBSTITUTE(A1," ",""))+1
Formel zum Zählen von Wörtern in Excel mit len-Ersatz

Wenn Sie mit dieser Formel auf eine Zelle verweisen, wird im Ergebnis 7 zurückgegeben. Und ja, Sie haben insgesamt 7 Wörter in der Zelle.

Wie es funktioniert

Bevor wir uns mit dieser Formel befassen, denken Sie einfach so. Wenn Sie in einem normalen Satz acht Wörter haben, werden diese Wörter auf jeden Fall sieben Leerzeichen enthalten. RECHTS?

Das bedeutet, dass Sie immer ein Wort mehr als Leerzeichen haben. Die Idee ist einfach: Wenn Sie Wörter zählen möchten, zählen Sie die Leerzeichen und fügen Sie eins hinzu. Um diese Formel zu verstehen, müssen Sie sie in drei Teile teilen.

Wie funktioniert die Formel zum Zählen von Wörtern in Excel mithilfe des Len-Ersatzes?

Im ersten Teil haben Sie die LEN-Funktion verwendet, um die Anzahl der Zeichen in Zelle A1 zu zählen. Und im zweiten und dritten Teil haben Sie SUBSTITUTE mit LEN kombiniert, um die Leerzeichen aus der Zelle zu entfernen und dann die Zeichen zu zählen. An diesem Punkt haben Sie eine Gleichung wie diese.

Formelgleichung zum Zählen von Wörtern in Excel

Die Gesamtzahl der Zeichen mit Leerzeichen und die Gesamtzahl der Zeichen ohne Leerzeichen. Und wenn Sie die beiden Zahlen subtrahieren, erhalten Sie die Anzahl der Leerzeichen und am Ende müssen Sie eins addieren. Als Ergebnis wird 7 zurückgegeben, was der Gesamtzahl der Wörter in der Zelle entspricht.

Wichtig : Wenn Sie die obige Formel verwenden, wird 1 zurückgegeben, auch wenn die Zelle leer ist. Daher ist es besser, sie mit der IF-Funktion zu umschließen, um dieses Problem zu vermeiden.

 =IF(ISBLANK(A2),0,LEN(A2)-LEN(SUBSTITUTE(A2," ",""))+1)

Wörter in Excel zählen, wenn die Zelle leer ist

Diese Formel überprüft zuerst die Zelle und gibt die Wortanzahl nur zurück, wenn in der Zelle ein Wert vorhanden ist.

2. Verwenden Sie eine UDF

Neben den oben genannten Formeln habe ich einen kleinen Code geschrieben, um hierfür eine UDF zu erstellen . Dieser Code hilft Ihnen beim Erstellen einer benutzerdefinierten Funktion, die einfach die Wortanzahl zurückgibt. Kurz gesagt, Sie müssen keine Funktionen kombinieren.

 Function MyWordCount(rng As Range) As Integer MyWordCount = UBound(Split(rng.Value, " "), 1) + 1 End Function

Lassen Sie mich Ihnen erklären, wie Sie es verwenden.

  1. Geben Sie diesen Code zunächst in den VBA-Editor ein.
    add udf code to vbe to count words in excel cell
  2. Gehen Sie dann zurück zu Ihrer Tabelle, geben Sie „=MyWordCount(“ ein und verweisen Sie auf die Zelle, in der Sie einen Wert haben.

Und es wird die Wortanzahl zurückgeben.

udf zum Zählen von Wörtern in Excel mit len-Ersatz

Verwandt: Formelleiste in Excel

3. Zählen Sie Wörter in einer Reihe von Zellen

Kommen wir nun zum nächsten Level. Und hier müssen Sie Wörter aus einer Reihe von Zellen statt aus einer einzelnen Zelle zählen. Die gute Nachricht ist, dass Sie einfach dieselbe Formel verwenden müssen (nur eine einfache Änderung), die Sie oben verwendet haben. Und die Formel wird sein:

 =SUMPRODUCT(LEN(A1:A11)-LEN(SUBSTITUTE(A1:A11," ",""))+1)

Formel zum Zählen von Wörtern in Excel aus dem Spaltenzeilenbereich

In der obigen Formel ist A1:A11 der Zellbereich und wenn Sie die Formel eingeben, wird als Ergebnis 77 zurückgegeben.

Wie es funktioniert

Diese Formel funktioniert genauso wie die erste Methode, stellt jedoch nur einen kleinen Fortschritt dar. Der einzige Unterschied besteht darin, dass Sie es in SUMPRODUCT verpackt und auf den gesamten Bereich statt nur auf eine Zelle bezogen haben.

Wie Sumproduct funktioniert, um Wörter in Excel zu zählen

Wussten Sie, dass SUMPRODUCT Tabellen akzeptieren kann? Wenn Sie es verwenden, wird ein Array zurückgegeben, in dem Sie für jede Zelle eine Wortanzahl haben. Und am Ende addiert es diese Zahlen und zeigt Ihnen die Anzahl der Wörter in der Spalte an.

4. Anzahl der Wörter des gesamten Arbeitsblatts

Dieser Code ist einer der nützlichen Makrocodes, die ich in meiner Arbeit verwende, und er kann Ihnen helfen, alle Wörter in einem Arbeitsblatt zu zählen.

 Sub Word_Count_Worksheet() Dim WordCnt As Long Dim rng As Range Dim S As String Dim N As Long For Each rng In ActiveSheet.UsedRange.Cells S = Application.WorksheetFunction.Trim(rng.Text) N = 0 If S <> vbNullString Then N = Len(S) – Len(Replace(S, " ", "")) + 1 End If WordCnt = WordCnt + N Next rng MsgBox "There are total " & Format(WordCnt, "#,##0") & " words in the active worksheet" End Sub

Wenn Sie es ausführen, wird ein Meldungsfeld mit der Anzahl der Wörter angezeigt, die Sie im aktiven Arbeitsblatt haben.

VBA-Code zum Zählen von Wörtern in Excel mit VBA

Verwandte Themen: Was ist VBA in Excel?

5. Zählen Sie ein bestimmtes Wort/eine bestimmte Textzeichenfolge aus einem Bereich

Hier haben Sie eine andere Situation. Angenommen, Sie müssen ein bestimmtes Wort in einem Zellbereich zählen oder überprüfen, wie oft ein Wert in einer Spalte erscheint.

Nehmen wir dieses Beispiel: Unten haben Sie einen Bereich von vier Zellen und aus diesem Bereich müssen Sie zählen, wie oft das Wort „Montag“ vorkommt .

Die Formel hierfür lautet:

 =SUMPRODUCT((LEN(D6:D9)-LEN(SUBSTITUTE(D6:D9,"Monday","")))/LEN("Monday"))
Zählen Sie Wörter in Excel spezifisch mit der Summenproduktformel

Und wenn Sie es eingeben, wird wieder bis zum Wort „Montag“ heruntergezählt. Es ist 4.

Wichtig: Es wird die Anzahl der Wörter (Worthäufigkeit) aus dem Bereich zurückgegeben und nicht die Anzahl der Zellen, die dieses Wort enthalten. Montag gibt es viermal in drei Zellen.

Wie es funktioniert

Um diese Funktion zu verstehen, müssen Sie sie erneut in vier Teile unterteilen. Im ersten Teil gibt die LEN-Funktion ein Array mit der Anzahl der Zeichen in den Zellen zurück.

Verwenden Sie die Summenproduktformel, um ein bestimmtes Wort aus einem Bereich 1 zu zählen

Der zweite Teil gibt ein Array mit der Anzahl der Zellenzeichen zurück, indem das Wort „Montag“ entfernt wird.

Verwenden Sie die Summenproduktformel, um ein bestimmtes Wort aus einem Bereich zu zählen 2

Im dritten Teil gibt die LEN-Funktion die Länge des Schlüsselworts „Monday“ in Zeichen zurück.

Verwenden Sie die Summenproduktformel, um ein bestimmtes Wort aus einem Bereich zu zählen 3

Subtrahieren Sie anschließend den ersten Teil vom zweiten Teil und dividieren Sie ihn dann durch den dritten Teil. Es wird ein Array mit der Anzahl der Wörter „Montag“ jeder Zelle zurückgegeben.

Verwenden Sie die Summenproduktformel, um ein bestimmtes Wort aus einem Bereich zu zählen 4

Im vierten Teil gibt SUMPRODUCT die Summe dieses Arrays zurück und gibt die Anzahl der „Montage“ im Bereich an.

Holen Sie sich die Excel-Datei

Herunterladen

Abschluss

Wenn Sie Text in eine Zelle oder einen Zellbereich eingeben, können Sie diese Methoden verwenden, um die Wortanzahl zu steuern. Ich wünsche mir, dass Excel eines Tages diese Option zum Zählen von Wörtern erhält. Aber im Moment verfügen Sie über all diese großartigen Methoden.

Welche Methode gefällt Ihnen am besten? Teilen Sie mir Ihre Gedanken unbedingt im Kommentarbereich mit, ich würde mich freuen, von Ihnen zu hören. Und vergessen Sie bitte nicht, diesen Beitrag mit Ihren Freunden zu teilen , ich bin sicher, sie werden es genießen.

Einen Kommentar hinzufügen

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert