Z.B. zeige mir wie oft "Heinz Müller" im Bereich A1:A25 zu finden ist. Das zu suchende Wort steht allerdings nicht allein in der Zelle. Countif fällt also flach...
Danke im Voraus,
Dirk
Public Function ZählenWieOft(ByVal such As String, ByVal Target As Range)
Dim cell As Range
Dim x, v, sum
For Each cell In Target
v = Split(cell, such)
If UBound(v) -1 Then sum = sum + UBound(v)
Next
ZählenWieOft = sum
End Function
Aufruf z.B. so:
=ZählenWieOft("Heinz Müller";A1:A6)
| A | B | |
| 1 | Heinz Müller text Heinz Müller | 5 |
| 2 | Heinz Müller | |
| 3 | ||
| 4 | ||
| 5 | Heinz Müller text Heinz Müller | |
| 6 | ||
| 7 |
| Formeln der Tabelle | ||||
|
Um bestimmte Wörter in Excel zu zählen, kannst Du folgende Schritte befolgen:
Verwende die Formel: Wenn Du die Anzahl eines bestimmten Wortes zählen möchtest, kannst Du die folgende Formel nutzen:
=ZÄHLENWENN(A1:A25;"*Heinz Müller*")
Diese Formel zählt, wie oft "Heinz Müller" in dem angegebenen Bereich vorkommt, auch wenn es in einem längeren Text enthalten ist.
Zählen funktioniert nicht in mehreren Zellen: Wenn das Wort in einer Zelle mehrmals vorkommt, nutze die angepasste Formel mit SUMMENPRODUKT:
=SUMMENPRODUKT((LÄNGE(A1:A25)-LÄNGE(WECHSELN(A1:A25;"Heinz Müller";"")))/LÄNGE("Heinz Müller"))
Diese Formel zählt die Häufigkeit von "Heinz Müller" in den Zellen A1:A25.
Eine weitere Methode, um bestimmte Wörter in Excel zu zählen, ist die Verwendung von VBA (Visual Basic for Applications). Du kannst eine benutzerdefinierte Funktion erstellen:
Drücke ALT + F11, um den VBA-Editor zu öffnen.
Füge ein neues Modul hinzu: Rechtsklick auf "VBAProject" > Einfügen > Modul.
Füge den folgenden Code ein:
Public Function ZählenWieOft(ByVal such As String, ByVal Target As Range)
Dim cell As Range
Dim v, sum
For Each cell In Target
v = Split(cell, such)
If UBound(v) > 0 Then sum = sum + UBound(v)
Next
ZählenWieOft = sum
End Function
Verwende die Funktion in einer Zelle, z.B.:
=ZählenWieOft("Heinz Müller";A1:A25)
Beispiel 1: Wenn Du die Anzahl der Vorkommen des Wortes "Projekt" in A1:A10 zählen möchtest, verwende:
=ZÄHLENWENN(A1:A10;"*Projekt*")
Beispiel 2: Um die Anzahl der Vorkommen des Wortes "Excel" in einer langen Liste zu zählen, kannst Du die SUMMENPRODUKT-Formel wie folgt nutzen:
=SUMMENPRODUKT((LÄNGE(A1:A100)-LÄNGE(WECHSELN(A1:A100;"Excel";"")))/LÄNGE("Excel"))
WENN-Funktionen verwenden, um nur unter bestimmten Bedingungen zu zählen.1. Wie kann ich in Excel bestimmte Wörter zählen lassen?
Verwende die Formel =ZÄHLENWENN(A1:A25;"*dein Wort*"), um die Häufigkeit eines bestimmten Wortes zu zählen.
2. Funktioniert das auch in Excel für Mac?
Ja, die Formeln und VBA-Funktionen funktionieren sowohl in Excel für Windows als auch in Excel für Mac. Achte jedoch darauf, dass die VBA-Umgebung auf dem Mac möglicherweise leicht anders aussieht.