Zählen, wenn die Zelle Text in Excel enthält (5 einfache Ansätze)

  • Teile Das
Hugh West

In diesem Artikel zeige ich Ihnen, wie Sie zählen, ob eine Zelle in Excel Text enthält. Ich zeige Ihnen, wie Sie die Anzahl der Zellen zählen, die Texte enthalten, sowie die Anzahl der Zellen, die Texte enthalten, aber einen bestimmten Textwert enthalten oder ausschließen.

Download Arbeitsbuch Praxis

Zählen, wenn die Zelle Text enthält.xlsm

5 einfache Methoden, um in Excel zu zählen, ob die Zelle Text enthält

Hier haben wir einen Datensatz mit dem Namen einiger Kunden und deren Kontaktadressen eines Unternehmens namens Sunflower Kindergarten.

Heute geht es darum, zu zählen, wie viele Adressen unter den Kontaktadressen sind E-Mail Anschriften.

Das bedeutet, dass wir eine Adresse zählen, wenn es sich um einen Text und nicht um eine Zahl handelt.

1. die Funktion COUNTIF verwenden, um zu zählen, ob die Zelle Text in Excel enthält

Sie können die COUNTIF-Funktion von Excel, um die Anzahl der Zellen zu zählen, die Texte enthalten.

Um dies zu erreichen, verwenden Sie eine Sternchen-Symbol (*) als die Kriterien der COUNTIF Funktion .

Daher wird die Formel zur Zählung der Gesamtzahl der E-Mail Die Adressen werden sein:

=COUNTIF(C4:C13, "*")

[ Hier C4:C13 ist der Bereich meiner Kontaktadressen, den Sie je nach Bedarf einfügen].

Sehen Sie, er hat die Gesamtzahl der Textadressen gezählt, das heißt, E-Mail Adressen.

Das Ergebnis ist 7 .

Lesen Sie mehr: Zellen in Excel mit unterschiedlichem Text zählen (5 Möglichkeiten)

2. die Funktionen ISTEXT und SUMPRODUCT kombinieren, um zu zählen, ob eine Zelle Text in Excel enthält

Sie können auch eine Kombination aus den ISTEXT-Funktion und die SUMPRODUCT-Funktion zu Zellen zählen die Textwerte in Excel enthalten.

So zählen Sie die Anzahl der E-Mail Adressen auf diese Weise zu ermitteln, markieren Sie eine beliebige Zelle in Ihrem Datensatz und geben Sie diese Formel ein:

=SUMPRODUCT(--ISTEXT(C4:C13))

[ Hier C4:C13 ist der Bereich meiner Kontaktadressen, den Sie je nach Bedarf einfügen].

Sehen Sie, wir haben wieder die Anzahl der Textadressen erfolgreich gezählt. Und das ist 7 .

⧪ Erläuterung der Formel:

  • ISTEXT(C4:C13) prüft jede Zelle des Bereichs C4:C13 und gibt eine WAHR wenn die Zelle einen Text enthält, andernfalls wird ein FALSCH .
  • So ISTEXT(C4:C13) gibt ein Array mit booleschen Werten zurück, WAHR und FALSCH .
  • -ISTEXT(C4:C13) konvertiert das Array, das von der Methode ISTEXT-Funktion in eine Reihe von 1en und 0en.
  • Es wandelt die WAHR in 1 und die FALSCH in 0 .
  • Schließlich ist die SUMPRODUCT-Funktion gibt die Summe des gesamten Bereichs zurück, d. h. die Anzahl der 1en im Bereich.
  • Die Formel gibt also die Anzahl der Zellen zurück, die Textwerte innerhalb des Bereichs enthalten.

3. die Funktion COUNTIF verwenden, um zu zählen, ob eine Zelle Text enthält, der einen bestimmten Text in Excel enthält

Bisher haben wir die Anzahl der Zellen gezählt, die Textadressen enthalten, d. h., E-Mail Anschriften.

Sie können auch die COUNTIF-Funktion zu die Anzahl der Zellen zählen, die Textwerte einschließlich eines bestimmten Texts enthalten.

Versuchen wir zum Beispiel, die Anzahl der Kunden zu zählen, die die Google Mail Anschriften.

Um dies zu erreichen, müssen wir die Anzahl der Zellen zählen, die die Zeichenfolge "gmail" in ihnen.

Einfach, indem Sie den Text umbrechen. "gmail" innerhalb einer Sternchen-Symbol (*) innerhalb der COUNTIF-Funktion als Kriterien .

Die Formel lautet:

=COUNTIF(C4:C13,"*gmail*")

⧪ Anmerkungen:

  • Hier C4:C13 ist der Bereich meiner Kontaktadressen.
  • Und "gmail" ist der Text, nach dem wir suchen.
  • Diese fügen Sie je nach Bedarf ein.

Sehen Sie, es hat erfolgreich die Gesamtzahl der Zellen gezählt, die Folgendes enthalten Google Mail Adressen .

Und es ist 4 .

⧪ Erläuterung der Formel:

  • Hier werden die Kriterien der COUNTIF-Funktion ist "*gmail*" Er zählt alle Zeichenfolgen mit dem Textwert "gmail" darin.
  • Deshalb, COUNTIF(C4:C13, "*gmail*") zählt alle Zellen innerhalb des Bereichs C4:C13 die den Text enthalten "gmail" .

Lesen Sie mehr: Wie man bestimmte Wörter in einer Spalte in Excel zählt (2 Methoden)

4. die Funktion COUNTIFS verwenden, um zu zählen, ob eine Zelle Text enthält, der einen bestimmten Text in Excel ausschließt

Im vorigen Abschnitt haben wir versucht, die Anzahl der Zellen zu zählen, die Textwerte mit einem bestimmten Text enthalten.

Wir können auch die Anzahl der Zellen zählen, die Textwerte mit Ausnahme eines bestimmten Textes enthalten.

Sie müssen die Funktion COUNTIFS anstelle der COUNTIF Funktion dafür.

Versuchen wir zum Beispiel, die Anzahl der Zellen zu zählen, die Folgendes enthalten E-Mail Adressen, aber nicht Google Mail Anschriften.

Hier müssen wir die Anzahl der Zellen zählen, die Textwerte mit Ausnahme der Zeichenkette "Gmail" .

Markieren Sie eine beliebige Zelle und geben Sie diese Formel ein:

=COUNTIFS(C4:C13,"*",C4:C13,"*gmail*")

⧪ Anmerkungen:

  • Hier C4:C13 ist der Bereich meiner Kontaktadressen.
  • Und "gmail" ist der spezifische Text, den wir ausschließen wollen.
  • Diese fügen Sie je nach Bedarf ein.

Sehen Sie, wir haben wieder erfolgreich die Anzahl der E-Mail Adressen, die keine sind Google Mail Adressen.

Sie ist 3 .

⧪ Erläuterung der Formel:

  • Die COUNTIFS Funktion zählt zunächst alle Zellen, die das erste Kriterium erfüllen.
  • Dann werden alle Zellen gezählt, die das zweite Kriterium erfüllen, und so weiter.
  • Hier werden zunächst alle Zellen innerhalb des Bereichs gezählt C4:C13 die Textwerte sind ( "*" ).
  • Dann werden wieder alle Zellen gezählt, die den Text nicht enthalten "gmail" ( "*gmail*" ). Hier "*gmail*" kennzeichnet Nicht gleich "*gmail* " .
  • Die Formel zählt also alle Zellen, die Textwerte enthalten, aber nicht "gmail" .

5. einen VBA-Code ausführen, um alle Aufgaben gleichzeitig zu erledigen

Bislang haben wir vier Aufgaben getrennt voneinander ausgeführt:

  1. Zählen Sie die Anzahl der Zellen, die Texte enthalten
  2. Zählen Sie dann die Anzahl der Zellen, die keinen Text enthalten
  3. Zählen Sie die Anzahl der Zellen, die Texte enthalten, aber einen bestimmten Text einschließen
  4. Zählen Sie auch die Anzahl der Zellen, die Texte enthalten, aber einen bestimmten Text ausschließen

Jetzt werden wir eine Makro unter Verwendung einer VBA-Code die alle vier Aufgaben gleichzeitig erfüllen kann.

⧪ Schritt 1:

Presse ALT+F11 auf Ihrer Tastatur. Die VBA Fenster wird geöffnet.

⧪ Schritt 2:

Gehen Sie zum einfügen. auf der Registerkarte VBA Fenster.

Wählen Sie aus den verfügbaren Optionen Modul .

⧪ Schritt 3:

Ein neues Modulfenster namens "Modul 1" wird geöffnet.

Folgendes einfügen VBA Code in dem Modul.

⧪ Code:

 Sub Count_If_Cell_Contains_Text() Dim Count As Integer Count = 0 Task = Int(InputBox("Geben Sie 1 ein, um Zellen zu zählen, die Texte enthalten: " + vbNewLine + "Geben Sie 2 ein, um Zellen zu zählen, die keine Texte enthalten: " + vbNewLine + "Geben Sie 3 ein, um Texte zu zählen, die einen bestimmten Text enthalten: " + vbNewLine + "Geben Sie 4 ein, um Texte zu zählen, die einen bestimmten Text ausschließen: ")) If Task = 1 Then For i = 1 To Selection.Rows.CountIf VarType(Selection.Cells(i, 1)) = 8 Then Count = Count + 1 End If Next i MsgBox Count ElseIf Task = 2 Then For i = 1 To Selection.Rows.Count If VarType(Selection.Cells(i, 1)) 8 Then Count = Count + 1 End If Next i MsgBox Count ElseIf Task = 3 Then Text = LCase(InputBox("Geben Sie den Text ein, den Sie einfügen möchten: "))For i = 1 To Selection.Rows.Count If VarType(Selection.Cells(i, 1)) = 8 Then For j = 1 To Len(Selection.Cells(i, 1)) If LCase(Mid(Selection.Cells(i, 1), j, Len(Text))) = Text Then Count = Count + 1 Exit For End If Next j End If Next i MsgBox Count ElseIf Task = 4 ThenText = LCase(InputBox("Geben Sie den Text ein, den Sie ausschließen möchten: ")) For i = 1 To Selection.Rows.Count If VarType(Selection.Cells(i, 1)) = 8 Then Dim Exclude As Integer Exclude = 0 For j = 1 To Len(Selection.Cells(i, 1)) If LCase(Mid(Selection.Cells(i, 1), j, Len(Text))) = Text Then Exclude = Exclude + 1Exit For End If Next j If Exclude = 0 Then Count = Count + 1 End If End If Next i MsgBox Count Else MsgBox "Please Enter an Integer between 1 to 4." End If End Sub 

⧪ Anmerkungen:

  • Dieser Code erzeugt eine Makro genannt. Anzahl_Wenn_Zelle_Enthält_Text .

⧪ Schritt 4:

Speichern Sie die Arbeitsmappe als Excel Makro-aktivierte Arbeitsmappe .

⧪ Schritt 5:

➤ Kehren Sie zu Ihrem Arbeitsblatt zurück.

Wählen Sie den Bereich der Zellen in Ihrem Datensatz, in dem Sie Texte zählen wollen.

⧪ Schritt 6:

➤ Drücken Sie dann ALT+F8 auf Ihrer Tastatur.

➤ Ein Dialogfenster namens Makro Wählen Sie Anzahl_Wenn_Zelle_Enthält_Text ( Der Name des Makro ) und klicken Sie auf ausführen. .

⧪ Schritt 7:

Eine Eingabefeld erscheint und fordert Sie auf, eine ganze Zahl zwischen 1 und 4 einzugeben, jeweils für eine bestimmte dort genannte Aufgabe.

⧪ Schritt 8:

➤ Wenn Sie Zellen zählen wollen, die Textwerte enthalten, geben Sie 1 Dann klicken Sie auf OK .

➤ Sie erhalten ein Meldungsfenster, das Ihnen die Anzahl der Zellen anzeigt, die Texte enthalten ( 7 in diesem Beispiel).

⧪ Schritt 9:

➤ Wenn Sie Zellen zählen wollen, die keine Textwerte enthalten, geben Sie 2 Dann klicken Sie OK .

➤ Sie erhalten ein Meldungsfenster, das Ihnen die Anzahl der Zellen anzeigt, die keinen Text enthalten ( 3 in diesem Beispiel).

⧪ Schritt 10:

➤ Wenn Sie Zellen zählen möchten, die Textwerte enthalten, aber einen bestimmten Text beinhalten, geben Sie 3 Dann klicken Sie auf OK .

➤ Sie erhalten eine weitere Eingabefeld die Sie auffordert, einen bestimmten Text einzugeben. Hier habe ich eingegeben "gmail" .

⧪ Hinweis: Die Groß- und Kleinschreibung spielt dabei keine Rolle, d.h. wenn Sie "Gmail" wird sie auch Folgendes umfassen "gmail" .

➤ Klicken Sie dann auf OK .

➤ Sie erhalten ein Meldungsfenster, das Ihnen die Anzahl der Zellen anzeigt, die Texte enthalten, aber den spezifischen Text ( "gmail" hier, 4 ).

⧪ Schritt 11:

➤ Wenn Sie Zellen zählen möchten, die Textwerte enthalten, aber einen bestimmten Text ausschließen, geben Sie 4 Dann klicken Sie OK .

➤ Sie erhalten eine weitere Eingabefeld mit der Aufforderung, einen bestimmten Text einzugeben. Hier habe ich wieder eingegeben "gmail" .

⧪ Hinweis: Auch hier wird die Groß- und Kleinschreibung nicht beachtet, d.h. wenn Sie "Gmail" wird es auch funktionieren.

➤ Klicken Sie dann auf OK .

➤ Sie erhalten ein Meldungsfenster, das Ihnen die Anzahl der Zellen anzeigt, die Texte enthalten, aber den spezifischen Text ausschließen ( "gmail" hier, 3 ).

Lesen Sie mehr: Excel VBA zum Zählen von Zellen, die bestimmten Text enthalten

Schlussfolgerung

Mit diesen Methoden können Sie in Excel zählen, ob eine Zelle Text enthält, und einen bestimmten Text ein- oder ausschließen. Kennen Sie eine andere Methode oder haben Sie Fragen? Dann fragen Sie uns.

Hugh West ist ein äußerst erfahrener Excel-Trainer und -Analyst mit über 10 Jahren Erfahrung in der Branche. Er verfügt über einen Bachelor-Abschluss in Rechnungswesen und Finanzen sowie einen Master-Abschluss in Betriebswirtschaft. Hugh hat eine Leidenschaft für das Unterrichten und hat einen einzigartigen Lehransatz entwickelt, der leicht zu befolgen und zu verstehen ist. Seine Expertenkenntnisse in Excel haben Tausenden von Studenten und Berufstätigen auf der ganzen Welt geholfen, ihre Fähigkeiten zu verbessern und in ihrer Karriere herausragende Leistungen zu erbringen. Über seinen Blog teilt Hugh sein Wissen mit der Welt und bietet kostenlose Excel-Tutorials und Online-Schulungen an, um Einzelpersonen und Unternehmen dabei zu helfen, ihr volles Potenzial auszuschöpfen.