Clever-Excel-Forum

Normale Version: Anzahl einer Zahl in einer Zelle zählen, die durch Komma von and. Zahlen getrennt ist
Du siehst gerade eine vereinfachte Darstellung unserer Inhalte. Normale Ansicht mit richtiger Formatierung.
Guten Abend,

ich gebe zu, ich bin nicht sonderlich aktiv hier im Forum, gebe deswegen auch zu, dass es mir etwas unangenehmn ist, dass ich mich nur dann hier melde, wenn ich was brauche.

Dies kommt allerdings äußerst selten vor und die "0815-Klamotten" beherrsche ich eigentlich. Ich hoffe es kann mir trotzdem jemand helfen, auch wenn ich wie gesagt nichts als ein "Danke" zurückgeben kann. Ich habe im Netz ein paar Sachen gefunden, allerdings hat nichts geklappt, bzw. Excel meckert.

Ich möchte "einfach nur" die Anzahl einer bestimmten Zahl in einer Zelle, die durch andere Zahlen in dieser Zelle durch ein Komma getrennt ist, gezählt haben.

So sähe eine Zelle aus:

18,6,34,31,13,28,8,8,34,5,

Gibt es eine Formel in der Excel mir auswirft, dass z.b. die 8, 2 mal vorkommt?

1000 fach herzlichsten Dank im Voraus!
Hi

Versuch es mal so.

____|_______________A______________|_B|_C|_D|_E|_F|
   1|5,18,6,34,5,31,13,28,8,8,34,5 | 8|  | 2|  |  |


D1    =(LÄNGE(WECHSELN(A1;",";",,"))+4-LÄNGE(WECHSELN(",,"&WECHSELN(A1;",";",,")&",,";","&B1&",";",,")))/LÄNGE(B1)

B1    = 8(Gesuchte Zahl)

Gruß Elex
@Elex:
Schöne Formel!

Off topic:
Es zeigt sich wiederum, wie sinnvoll es wäre, endlich SPLIT() freizuschalten.
In GoogleSheets ist es in D1 ein simples
=COUNTIF(SPLIT(A1;",");B1)

Alternative mittels UDF in VBA:
Function ZW_Spezial&(AW$, SW&)
Dim arr, i&
arr = Split(AW, ",")
For i = Lbound(arr) To Ubound(arr)
  If arr(i) = SW Then ZW_Spezial = ZW_Spezial + 1
Next
End Function

ergibt
ABC
15,18,6,34,5,31,13,28,8,8,34,582

ZelleFormel
C1=ZW_Spezial(A1;B1)

Gruß Ralf
(26.11.2019, 22:19)Elex schrieb: [ -> ]D1    =(LÄNGE(WECHSELN(A1;",";",,"))+4-LÄNGE(WECHSELN(",,"&WECHSELN(A1;",";",,")&",,";","&B1&",";",,")))/LÄNGE(B1)

B1    = 8(Gesuchte Zahl)

Hi Elex,

ich hatte einige Formeln gefunden, die auch die 8 gezählt haben, leider aber auch die von der 18 und 28.

Wie kommt man denn auf so eine Formel?
Und muss man diese verstehen Dodgy
Hi Conny.

Zitat:Wie kommt man denn auf so eine Formel?
Ich finde es leider nicht mehr (aber hatte es mir eben gemerkt). Ist wie so oft eigentlich nur eine leichte Abwandlung von schon vorhandenem.

Zitat:Und muss man diese verstehen
Nachvollziehbar ist die aber recht gut in der Formelauswertung.
 
Gruß Elex
Idee für das Wechseln ist, dass man künstlich Ränder dazu baut. Aus einem Komma werden zwei, damit man in einem Zuge auch beide 8en erwischt, wie etwa hier ...,8,8,...

Dann kann man nämlich aus ...,,8,,8,,... auch beide Male ,8, wegtauschen.