Excel-Formeln zum Zählen von Zellen mit Text: beliebige, bestimmte oder gefilterte Zellen

  • Teile Das
Michael Brown

Wie zähle ich Zellen mit Text in Excel? Es gibt ein paar verschiedene Formeln, um Zellen zu zählen, die beliebigen Text, bestimmte Zeichen oder nur gefilterte Zellen enthalten. Alle Formeln funktionieren in Excel 365, 2021, 2019, 2016, 2013 und 2010.

Ursprünglich wurden Excel-Tabellen für die Arbeit mit Zahlen entwickelt. Heutzutage werden sie jedoch häufig auch für die Speicherung und Bearbeitung von Text verwendet. Wenn Sie wissen möchten, wie viele Zellen mit Text sich in Ihrem Arbeitsblatt befinden, verfügt Microsoft Excel über mehrere Funktionen. Welche davon Sie verwenden sollten, hängt von der jeweiligen Situation ab. In diesem Lernprogramm finden Sie eine Reihe von Formeln und erfahren, wann die einzelnen Formeln am besten verwendet werdenverwendet.

    Zählen der Anzahl der Zellen mit Text in Excel

    Es gibt zwei grundlegende Formeln, um herauszufinden, wie viele Zellen in einem bestimmten Bereich eine beliebige Textzeichenfolge oder ein beliebiges Zeichen enthalten.

    COUNTIF-Formel zum Zählen aller Zellen mit Text

    Wenn Sie die Anzahl der Zellen mit Text in Excel ermitteln möchten, können Sie die Funktion COUNTIF mit einem Sternchen im Feld Kriterien Argument ist die beste und einfachste Lösung:

    COUNTIF( Bereich , "*")

    Da das Sternchen (*) ein Platzhalter ist, der auf jede beliebige Zeichenfolge passt, zählt die Formel alle Zellen, die einen beliebigen Text enthalten.

    SUMPRODUCT-Formel zum Zählen von Zellen mit beliebigem Text

    Eine andere Möglichkeit, die Anzahl der Zellen zu ermitteln, die Text enthalten, besteht darin, die Funktionen SUMPRODUCT und ISTEXT zu kombinieren:

    SUMPRODUCT(--ISTEXT( Bereich ))

    Oder

    SUMPRODUCT(ISTEXT( Bereich )*1)

    Die Funktion ISTEXT prüft, ob jede Zelle im angegebenen Bereich Textzeichen enthält, und gibt ein Array mit den Werten TRUE (Zellen mit Text) und FALSE (andere Zellen) zurück. Mit der doppelten unären (--) oder der Multiplikationsoperation werden TRUE und FALSE in 1 bzw. 0 umgewandelt, wodurch ein Array mit Einsen und Nullen entsteht. Die Funktion SUMPRODUCT summiert alle Elemente des Arrays und gibt die Anzahl der1en, d. h. die Anzahl der Zellen, die Text enthalten.

    Um die Funktionsweise dieser Formeln besser zu verstehen, lesen Sie bitte, welche Werte gezählt werden und welche nicht:

    Was gezählt wird Was nicht gezählt wird
    • Zellen mit beliebigem Text
    • Besondere Zeichen
    • Zahlen als Text formatiert
    • Optisch leere Zellen, die eine leere Zeichenfolge (""), ein Hochkomma ('), ein Leerzeichen oder nicht druckbare Zeichen enthalten
    • Zahlen
    • Daten
    • Logische Werte von TRUE und FALSE
    • Fehler
    • Leere Zellen

    Um beispielsweise Zellen mit Text im Bereich A2:A10 zu zählen, ohne Zahlen, Datumsangaben, logische Werte, Fehler und leere Zellen, verwenden Sie eine der folgenden Formeln:

    =COUNTIF(A2:A10, "*")

    =SUMPRODUCT(--ISTEXT(A2:A10))

    =SUMPRODUCT(ISTEXT(A2:A10)*1)

    Der folgende Screenshot zeigt das Ergebnis:

    Zählen von Zellen mit Text ohne Leerzeichen und leere Zeichenfolgen

    Die oben beschriebenen Formeln zählen alle Zellen, die Textzeichen enthalten. In manchen Situationen kann das jedoch verwirrend sein, weil bestimmte Zellen nur leer aussehen, aber in Wirklichkeit Zeichen enthalten, die für das menschliche Auge unsichtbar sind, z. B. leere Zeichenfolgen, Apostrophe, Leerzeichen, Zeilenumbrüche usw. Infolgedessen wird eine visuell leere Zelle von der Formel gezählt, was einen Benutzer dazu veranlasst, seineHaare, die versuchen, herauszufinden, warum :)

    Um "falsch positive" leere Zellen von der Zählung auszuschließen, verwenden Sie die Funktion COUNTIFS mit dem Zeichen "ausgeschlossen" im zweiten Kriterium.

    Um zum Beispiel Zellen mit Text im Bereich A2:A7 zu zählen, ohne diejenigen zu berücksichtigen, die ein Leerzeichen verwenden Sie diese Formel:

    =COUNTIFS(A2:A7, "*", A2:A7, " ")

    Wenn Ihr Zielbereich formelgesteuerte Daten enthält, können einige der Formeln zu einem leere Zeichenkette (""). Um Zellen zu ignorieren, die leere Zeichenfolgen auch, ersetzen Sie "*" durch "*?*" in der Kriterien1 Argument:

    =COUNTIFS(A2:A9, "*?*", A2:A9, " ")

    Ein von Sternchen umgebenes Fragezeichen zeigt an, dass mindestens ein Textzeichen in der Zelle enthalten sein muss. Da eine leere Zeichenfolge keine Zeichen enthält, erfüllt sie nicht die Kriterien und wird nicht gezählt. Leere Zellen, die mit einem Apostroph (') beginnen, werden ebenfalls nicht gezählt.

    In der Abbildung unten befinden sich ein Leerzeichen in A7, ein Apostroph in A8 und eine leere Zeichenfolge (="") in A9. Unsere Formel lässt all diese Zellen weg und liefert eine Textzellenanzahl von 3:

    Zählen von Zellen mit bestimmtem Text in Excel

    Um die Anzahl der Zellen zu ermitteln, die einen bestimmten Text oder ein bestimmtes Zeichen enthalten, geben Sie einfach den entsprechenden Text in das Feld Kriterien Die nachstehenden Beispiele erläutern die Feinheiten der Funktion COUNTIF.

    So passen Sie den Beispieltext an genau geben Sie den vollständigen Text in Anführungszeichen ein:

    COUNTIF( Bereich , " Text ")

    Zum Zählen von Zellen mit teilweise Spiel platzieren Sie den Text zwischen zwei Sternchen, die für eine beliebige Anzahl von Zeichen vor und nach dem Text stehen:

    COUNTIF( Bereich , "* Text *")

    Um zum Beispiel herauszufinden, wie viele Zellen im Bereich A2:A7 genau das Wort "Bananen" enthalten, verwenden Sie diese Formel:

    =COUNTIF(A2:A7, "Bananen")

    Um alle Zellen zu zählen, die "Bananen" als Teil ihres Inhalts an einer beliebigen Position enthalten, verwenden Sie diese:

    =COUNTIF(A2:A7, "*Bananen*")

    Um die Formel benutzerfreundlicher zu gestalten, können Sie die Kriterien in eine vordefinierte Zelle, z. B. D2, setzen und den Zellverweis in das zweite Argument aufnehmen:

    =COUNTIF(A2:A7, D2)

    Je nach Eingabe in D2 kann die Formel ganz oder teilweise mit dem Beispieltext übereinstimmen:

    • Für eine vollständige Übereinstimmung geben Sie das ganze Wort oder den ganzen Satz so ein, wie er in der Quelltabelle erscheint, z. B. Bananen .
    • Für eine teilweise Übereinstimmung geben Sie den Beispieltext umgeben von den Platzhalterzeichen ein, z. B. *Bananen* .

    Die Formel lautet Groß- und Kleinschreibung wird nicht berücksichtigt können Sie sich nicht um die Groß- und Kleinschreibung kümmern, was bedeutet, dass *Bananen* wird es auch tun.

    Alternativ können Sie auch Zellen mit teilweise Übereinstimmung den Zellbezug und Platzhalterzeichen wie:

    =COUNTIF(A2:A7, "*"&D2&"*")

    Weitere Informationen finden Sie unter Zählen von Zellen mit bestimmtem Text in Excel.

    So zählen Sie gefilterte Zellen mit Text in Excel

    Wenn Sie Excel-Filter verwenden, um nur die zu einem bestimmten Zeitpunkt relevanten Daten anzuzeigen, müssen Sie manchmal zählen sichtbare Zellen mit Text Leider gibt es keine Ein-Klick-Lösung für diese Aufgabe, aber das folgende Beispiel führt Sie bequem durch die Schritte.

    Nehmen wir an, Sie haben eine Tabelle wie in der Abbildung unten. Einige Einträge wurden mit Hilfe von Formeln aus einer größeren Datenbank gezogen, wobei verschiedene Fehler aufgetreten sind. Sie möchten die Gesamtzahl der Elemente in Spalte A ermitteln. Da alle Zeilen sichtbar sind, funktioniert die COUNTIF-Formel, die wir zum Zählen von Zellen mit Text verwendet haben, hervorragend:

    =COUNTIF(A2:A10, "*")

    Und nun grenzen Sie die Liste nach bestimmten Kriterien ein, z. B. filtern Sie die Artikel mit einer Menge von mehr als 10 heraus. Die Frage ist: Wie viele Artikel bleiben übrig?

    Zählen gefilterte Zellen mit Text dann müssen Sie Folgendes tun:

    1. Machen Sie in Ihrer Quelltabelle alle Zeilen sichtbar, indem Sie alle Filter deaktivieren und ausgeblendete Zeilen wieder einblenden.
    2. Fügen Sie eine Hilfsspalte mit der SUBTOTAL-Formel hinzu, die angibt, ob eine Zeile gefiltert ist oder nicht.

      Zur Handhabung gefilterte Zellen , verwenden Sie 3 für die Funktion_Zahl Argument:

      =ZWISCHENSUMME(3, A2)

      Zu identifizieren alle verborgenen Zellen manuell herausgefiltert und ausgeblendet, 103 eingefügt Funktion_Zahl :

      =ZWISCHENSUMME(103, A2)

      In diesem Beispiel wollen wir nur zählen sichtbare Zellen mit Text unabhängig davon, wie andere Zellen ausgeblendet wurden. Wir geben also die zweite Formel in A2 ein und kopieren sie nach unten in A10.

      Für sichtbare Zellen gibt die Formel 1 zurück. Sobald Sie einige Zeilen herausfiltern oder manuell ausblenden, gibt die Formel für diese Zeilen 0 zurück. (Sie sehen diese Nullen nicht, weil sie für ausgeblendete Zeilen zurückgegeben werden. Um sicherzustellen, dass es so funktioniert, kopieren Sie einfach den Inhalt einer ausgeblendeten Zelle mit der Zwischensummenformel in eine beliebige sichtbare Zelle, z. B. =D2, vorausgesetzt, Zeile 2 ist ausgeblendet.)

    3. Verwenden Sie die Funktion COUNTIFS mit zwei verschiedenen kriterien_bereich / Kriterien Paare, um sichtbare Zellen mit Text zu zählen:
      • Criteria1 - sucht nach Zellen mit beliebigem Text ("*") im Bereich A2:A10.
      • Criteria2 - sucht nach 1 im Bereich D2:D10, um sichtbare Zellen zu erkennen.

      =COUNTIFS(A2:A10, "*", D2:D10, 1)

    Jetzt können Sie die Daten nach Belieben filtern, und die Formel gibt an, wie viele gefilterte Zellen in Spalte A Text enthalten (in unserem Fall 3):

    Wenn Sie keine zusätzliche Spalte in Ihr Arbeitsblatt einfügen möchten, benötigen Sie eine längere Formel, um die Aufgabe zu erfüllen. Wählen Sie einfach die, die Ihnen besser gefällt:

    =SUMPRODUCT(TEILSUMME(103, INDIRECT("A"&ROW(A2:A10))), --(ISTEXT(A2:A10)))

    =SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10) - MIN(ROW(A2:A10)),,1)), -- (ISTEXT(A2:A10)))

    Der Multiplikationsoperator funktioniert ebenfalls:

    =SUMPRODUCT(SUBTOTAL(103, INDIRECT("A"&ROW(A2:A10))) * (ISTEXT(A2:A10)))

    =SUMPRODUCT(SUBTOTAL(103, OFFSET(A2:A10, ROW(A2:A10)-MIN(ROW(A2:A10)),,1)) * (ISTEXT(A2:A10)))

    Welche Formel Sie verwenden, ist eine Frage Ihrer persönlichen Vorliebe - das Ergebnis ist in jedem Fall dasselbe:

    Wie diese Formeln funktionieren

    Die erste Formel verwendet die Funktion INDIRECT, um die einzelnen Bezüge aller Zellen im angegebenen Bereich in die SUBTOTAL zu "füttern". Die zweite Formel verwendet für den gleichen Zweck eine Kombination aus den Funktionen OFFSET, ROW und MIN.

    Die Funktion SUBTOTAL gibt ein Array von 1en und 0en zurück, wobei Einsen für sichtbare Zellen und Nullen für verborgene Zellen stehen (wie in der Hilfsspalte oben).

    Die Funktion ISTEXT prüft jede Zelle in A2:A10 und gibt TRUE zurück, wenn eine Zelle Text enthält, andernfalls FALSE. Der doppelte unäre Operator (--) verwandelt die TRUE- und FALSE-Werte in 1 und 0. An dieser Stelle sieht die Formel wie folgt aus:

    =SUMPRODUCT({0;1;1;1;0;1;1;0;0}, {1;1;1;0;1;1;0;1;1})

    Die Funktion SUMPRODUCT multipliziert zunächst die Elemente beider Felder an den gleichen Positionen und summiert dann das resultierende Feld.

    Da die Multiplikation mit Null Null ergibt, haben nur die Zellen, die in beiden Reihen durch 1 dargestellt werden, in der endgültigen Reihe 1.

    =SUMPRODUCT({0;1;1;0;0;1;0;0;0})

    Die Anzahl der 1en im obigen Array ist die Anzahl der sichtbaren Zellen, die Text enthalten.

    Das ist die Anleitung zum Zählen von Zellen mit Text in Excel. Ich danke Ihnen für die Lektüre und hoffe, Sie nächste Woche in unserem Blog begrüßen zu dürfen!

    Verfügbare Downloads

    Excel-Formeln zum Zählen von Zellen mit Text

    Michael Brown ist ein begeisterter Technologie-Enthusiast mit einer Leidenschaft für die Vereinfachung komplexer Prozesse mithilfe von Softwaretools. Mit mehr als einem Jahrzehnt Erfahrung in der Technologiebranche hat er seine Fähigkeiten in Microsoft Excel und Outlook sowie Google Sheets und Docs verfeinert. Michaels Blog widmet sich dem Teilen seines Wissens und seiner Expertise mit anderen und bietet leicht verständliche Tipps und Tutorials zur Verbesserung von Produktivität und Effizienz. Egal, ob Sie ein erfahrener Profi oder ein Anfänger sind, Michaels Blog bietet wertvolle Einblicke und praktische Ratschläge, wie Sie diese wichtigen Softwaretools optimal nutzen können.