- termini in einer Zelle zählen- ? einfach!

webcamping

Mitglied
Hallo Community,

folgendes Problem:
Ich habe in einer Zelle einen normalen Fliesstext mit punkten, kommas, symikolon und verschiedenen weiteren Sonderzeichen.
Im speziellen will ich das Wort "123-antwort" filtern.
Also in einer extra Zelle angeben wei oft "123-antwort" in Zelle A2 vorkommt.

zählenwenn geht nicht!?

Wie lässt sich das am besten handhaben?

danke schonmal.
 
Wie lässt sich das am besten handhaben?

Ich denke, dass hier eine selbst definierte Funktion den besten Erfolg bringt. Mit [Alt]+[F11] kannst du ein neues Modul erstellen und dann diesen Code eingeben:
Code:
Function Begriff_zaehlen(Begriff As String, Zelle As Range) As Integer
    Dim Start As Integer
    Dim Tx As String
    Dim Anz As Integer
    Dim Gefunden As Integer
    
    Tx = Zelle.Value
    Anz = 0
    Start = 1
    Gefunden = 0
    
    Do
        Gefunden = InStr(Start, Tx, Begriff)
        If Gefunden > 0 Then
            Anz = Anz + 1
            Start = Gefunden + 1
        Else
            Exit Do
        End If
    Loop
        
    Begriff_zaehlen = Anz
End Function
In der Ziel-Zelle (beispielsweise C3) gibst du dann folgende Formel ein:
Code:
=Begriff_zaehlen("123-antwort";A2)
Also erst den Funktionsnamen und die öffnende Klammer, dann in Anführungszeichen den zu suchenden Text, ein Semikolon und die Zelle, wo gesucht werden soll. Dann noch die schließende Klammer. Fertig.

Ach ja, wenn du es nur wissen möchtest, ohne das Ergebnis zu "verewigen", dann geht Suchen und Ersetzen am besten, das zeigt dir ja an, wie oft der Begriff ersetzt worden ist.

Schöne Feiertage!
 
vielen vielen dank.
klasse beitrag. sehr präzise und absolut zielführend.

in diesem sinn- einen guten rutsch und ein erfolgreiches 2009
 
Zurück