Zählen eines bestimmten Zeichens innerhalb einer Zelle

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:

ZaehlenTextfolge1

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;""))

ZaehlenTextfolge2

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.

3 Gedanken zu “Zählen eines bestimmten Zeichens innerhalb einer Zelle

  1. 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

Schreibe einen Kommentar

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

Diese Website verwendet Akismet, um Spam zu reduzieren. Erfahre mehr darüber, wie deine Kommentardaten verarbeitet werden.