Mit den Formeln "ANZAHL" und "ZÄHLENWENN" lässt sich die Anzahl bestimmter Werte über mehrere Zellen hinweg ermitteln. Möchte man jedoch ein bestimmtes Zeichen innerhalb einer einzelnen Zelle zählen, benötigt das eine etwas andere Kombination von Formeln. Angenommen in Zelle "A1" steht unser Text:
Wir möchten nun zählen, wie oft das Zeichen "e" darin vorkommt. Im untenaufgeführten Bildausschnitt wird dazu eine Hilfszelle (D1) verwendet. Die effektive Formel wird in der Zelle "D2" angewendet und ergibt im Falle des Textes "Alles Gute im Jahr 2018!" zwei. Die Formel lautet wie folgt:
=LÄNGE(A1)-LÄNGE(WECHSELN(A1;D1;""))
Die oben genannte Formel macht folgendes: Sie zählt einerseits die Länge (Anzahl Zeichen) im Text. Mit dem Teil "WECHSELN(...)" wird innerhalb des Textes jedes "e" durch nichts ("") ersetzt und erneut die Länge (Anzahl Zeichen ohne "e") ermittelt. Die Differenz daraus ergibt demnach die Anzahl "e" innerhalb der Textfolge.
Alternativ könnte anstatt einer Hilfszelle (D1) auch einfach ein Wert eingegeben werden. Möchte man beispielsweise die Leerzeichen zählen (=4), wendet man folgende Formel an:
=LÄNGE(A1)-LÄNGE(WECHSELN(A1;" ";""))
D1 wurde hier durch " " ersetzt.
Ich habe ein ganz ähnliches Problem - ich möchte nicht nur einen bestimmten Buchstaben in einer Zelle zählen sondern mehrer.
Konkret geht es darum in der Zelle "I2" die Anzahl der Buchstaben F; H; M und S der Zelle "E2" zu summieren und auszugeben. Und dies wenn möglich direkt, also nicht über eine zusätzliche Hilfszelle. Und auch wichtig, es dürfen nur Grossbuchstaben berücksichtitgt werden.
Schon jetzt vielen Dank für die Hilfe.
Gruss Smily44
Hallo Smily44
Deine Anforderung konnte ich mit der obigen Formel abdecken. Für den Grossbuchstaben "F" habe ich die Formel =LÄNGE(E2)-LÄNGE(WECHSELN(E2;"F";"")) verwendet. Um alle vier Buchstaben (F, H, M und S) zu summieren, habe ich einfach diese Formel mit jedem Buchstaben jeweils mehrmals hintereinander eingefügt und mit dem Operator "+" zusammengezählt. Hier die gesamte Formel für die Zelle I2:
=LÄNGE(E2)-LÄNGE(WECHSELN(E2;"F";""))+LÄNGE(E2)-LÄNGE(WECHSELN(E2;"H";""))+LÄNGE(E2)-LÄNGE(WECHSELN(E2;"M";""))+LÄNGE(E2)-LÄNGE(WECHSELN(E2;"S";""))
Dies zählt Dir die Buchstaben korrekt zusammen - und es werden nur die Grossbuchstaben berücksichtigt! Als Beispielstext habe ich folgendes verwendet:
1.) "Hier Steht Mein Text" - ergibt 3. Beachte: Der Buchstabe H wird nur einmal gezählt, das kleingeschrieben "h" im Wort "Steht" wird nicht gezählt.
2.) "Meine Lebensmittel Kaufe Ich Bei Migros" - ergibt 2. Nur der Grossbuchstabe "M" wird zweimal gezählt.
Hier noch ein Screenshot dazu:
https://excelblog.ch/excelblog/media/ZeichenZaehlenAntwort.jpg
Beste Grüsse & viel Erfolg
Roman
Hallo Roman,
Ganz herzlichen Dank für die schnelle Hilfe - funktioniert bestens.
Lieber Gruss
Smily 44