So finden Sie heraus, ob eine Zelle einen bestimmten Text in Excel enthält

  • Teile Das
Hugh West

In Excel kann es erforderlich sein, zu prüfen, ob eine Zelle enthält einen bestimmten Text Heute werden wir Ihnen zeigen, wie Sie überprüfen können, ob eine Zelle einen bestimmten Text enthält. Für diese Sitzung verwenden wir Excel 2019, Sie können aber auch Ihre bevorzugte Version verwenden.

Das Wichtigste zuerst: Lernen wir den Datensatz kennen, der die Grundlage für unsere Beispiele bildet

.

Wir haben eine Tabelle, die Informationen über mehrere Schüler mit ihren Noten enthält. Anhand dieses Datensatzes wollen wir prüfen, ob eine Zelle einen bestimmten Text enthält oder nicht.

Beachten Sie, dass es sich hierbei um einen einfachen Datensatz handelt. In einem realen Szenario könnten Sie auf einen viel größeren und komplexeren Datensatz stoßen.

Praxis Arbeitsbuch

Sie können das Arbeitsbuch für die Praxis über den unten stehenden Link herunterladen.

Excel Wenn eine Zelle einen bestimmten Text enthält.xlsx

Wenn die Zelle einen bestimmten Text enthält

1. die Zelle enthält nur bestimmten Text

Wir können eine Zelle durchsuchen, die möglicherweise (oder auch nicht) genau den Text (die Zeichenkette) enthält, nach dem wir suchen. Es werden keine weiteren Zeichenketten hinzugefügt.

In unserem Datensatz ist zum Beispiel die Klasse Spalte hat Bestanden oder Gescheitert in jeder Zelle. Es sind keine zusätzlichen Wörter oder Zeichenfolgen vorhanden. Wir können also überprüfen, ob eine Zelle in dieser Spalte Folgendes enthält Bestanden oder Gescheitert .

Hier prüfen wir zum Beispiel, ob eine Zelle "Bestanden" enthält oder nicht und fügen dann eine Bemerkung an der neu eingeführten Bemerkungen Spalte.

Wenn Sie das Wort "Kontrolle" hören, ist eine der ersten Funktionen, die Ihnen in den Sinn kommt IF . die IF führt einen logischen Test durch und liefert einen Binärwert (TRUE oder FALSE).

Schreiben wir die Formel mit IF um zu prüfen, ob die Zelle den spezifischen Text "Bestanden" enthält oder nicht.

=IF(D4="Passed","Promoted","")

Hier haben wir eine logische Operation gesetzt D4="Bestanden" die vergleicht, ob die D4 enthält "Bestanden" oder nicht.

Für if_true_value gesetzt haben, erscheint sie als Ergebnis, sobald sie die Zelle mit dem Text gefunden hat. Vorerst wird keine if_false_value vorgesehen ist.

Die D4 Zelle hat den Suchtext "Bestanden", so dass die Formel das Ergebnis if_true_value .

Schreiben Sie nun die Formel für die restlichen Zellen. Sie können die AuoFill Funktion ebenfalls.

Wie Sie sehen können, hat unsere Formel die if_true_value , "Befördert", perfekt für die Zellen, die "Bestanden" enthalten.

Dabei wird die Groß- und Kleinschreibung nicht berücksichtigt, d. h., wenn eine der Zellen "bestanden" statt "bestanden" enthält, funktioniert es auch.

Lesen Sie mehr: Excel-Suche nach Text im Bereich

2. die Zelle enthält einen bestimmten Text (Teilübereinstimmung)

Manchmal müssen wir nach einem bestimmten Text innerhalb einer Zelle als Teilzeichenfolge suchen. In diesem Abschnitt werden wir sehen, wie man das macht.

Wir suchen zum Beispiel nach einer Zeichenkette (Gruppenname) in den Zellen der Tabelle ID Spalte.

Hier haben wir eine Reihe von Spalten eingeführt, die in den Kontext unseres Beispiels passen.

Sie können sehen, dass die Suchbegriff Spalte haben wir die Zeilen zusammengeführt. Folgen Sie diesem Artikel zum Zusammenführen von Zeilen für die Techniken.

I. Abgleich durch die FIND-Funktion (Groß-/Kleinschreibung wird berücksichtigt)

Im vorangegangenen Abschnitt haben wir die IF für die Überprüfung des Textes (unter Verwendung des logischen Ausdrucks). Diese Funktion wird verwendet, obwohl wir andere unterstützende Funktionen benötigen.

Die FINDEN SIE ist eine Funktion, die wir mit folgenden Funktionen verbinden werden IF um zu prüfen, ob eine Zelle den bestimmten Text zumindest als Teilstring enthält.

Wir haben zum Beispiel die Zeichenkette "AB" gewählt, die wir in den Zellen der Tabelle ID Spalte.

Schreiben wir nun die Formel für die B4 Zelle.

=IF(ISNUMBER(FIND($E$4,B4)), "Gefunden", "Nicht gefunden")

Hier sehen Sie die Funktion ISNUMMER . ISNUMMER gibt zurück. WAHR wenn eine Zelle eine Zahl enthält, und FALSCH wenn nicht

Wir haben diese Funktion verwendet, weil sie prüft, ob die FINDEN SIE Das Ergebnis der Funktion ist eine Zahl oder nicht und gibt einen booleschen Wert zurück.

Wenn die ISNUMMER gibt zurück. WAHR dann die IF wird die Funktion if_true_value (Gefunden) , andernfalls die if_false_value (Nicht gefunden) .

Hier für die erste Zelle, die ISNUMBER-FIND zurückgegeben WAHR und die endgültige Ausgabe lautet "Gefunden".

Um den Gruppennamen zu extrahieren, verwenden wir die Funktion MID Diese Funktion extrahiert Zeichen aus der Mitte einer gegebenen Zeichenkette.

=IF(ISNUMBER(FIND($E$4,B4)),MID(B4,FIND($E$4,B4),2),"")

Zunächst haben wir geprüft, ob die Zelle den gewünschten Text enthält, dann haben wir bei der if_true_value haben wir das Feld MID Funktion, um den Wert zu holen. FINDEN SIE innerhalb MID gibt den Startpunkt und dann 2 Zeichen an, um die zweistelligen Gruppennamen zu erhalten.

Wir haben den Gruppennamen gefunden, wenn die Zelle den Text enthält.

Seit FINDEN SIE zwischen Groß- und Kleinschreibung unterscheidet, wird es nicht ausgeführt if_true_value für "ab".

Schreiben Sie den Code für die restlichen Zellen. Sie werden einen Gruppennamen finden, der genau so geschrieben wurde wie der Suchbegriff .

Ändern Sie die Suchbegriff Wert, finden Sie das aktualisierte Ergebnis.

II. über die SEARCH-Funktion (Groß-/Kleinschreibung wird nicht berücksichtigt)

Im vorigen Abschnitt haben wir einen Ansatz gesehen, bei dem die Groß- und Kleinschreibung beachtet wird. Um die Dinge flexibel zu halten, können wir einen Ansatz wählen, bei dem die Groß- und Kleinschreibung nicht beachtet wird. Dazu wird die SUCHEN Funktion nützlich sein wird.

SUCHEN gibt die Position einer Zeichenkette innerhalb einer anderen zurück und funktioniert ähnlich wie die Funktion FINDEN SIE Funktion, wobei die Groß- und Kleinschreibung nicht beachtet wird.

Die Formel lautet wie folgt

=IF(ISNUMBER(SEARCH($E$4,B4)),MID(B4,SEARCH($E$4,B4),2),"")

Es scheint ähnlich wie bei der FINDEN SIE Die einzige Änderung ist, dass wir den Abschnitt FINDEN SIE mit SUCHEN Der Rest der Formel ist derselbe und funktioniert genau so.

Wir haben den Gruppennamen gefunden, wenn die Zelle den Text enthält.

Schreiben Sie die Formel für die restlichen Zellen. Sie werden alle Gruppennamen finden, die "AB" in irgendeiner Form enthalten.

Wenn wir "ab" als die Suchbegriff wird er diese Werte dennoch abrufen.

III. mit der Funktion COUNTIF abgleichen (Groß-/Kleinschreibung nicht beachten)

Eine andere Möglichkeit zu prüfen, ob eine Zelle einen bestimmten Text als Teilzeichenfolge enthält, ist die Kombination von IF und COUNTIF Auch bei diesem Ansatz wird die Groß- und Kleinschreibung nicht berücksichtigt.

Diese COUNTIF Funktion zählt die Zellen in einem Bereich, der eine einzige Bedingung erfüllt.

Die Formel wird nun die folgende sein.

=IF(COUNTIF(B4, "*"&$E$4& "*"),MID(B4,SEARCH($E$4,B4),2),"")

Hier haben wir die Logik überprüft, indem wir COUNTIF . mit COUNTIF wird geprüft, ob der Zählwert 1 ist oder nicht.

Wenn COUNTIF 1 zurückgibt, wird der if_true_value ( MID Teil zum Extrahieren des Gruppennamens) zurückgegeben. Die MID Teil wird im vorangegangenen Abschnitt behandelt.

Für 0 aus dem COUNTIF wird die Formel if_false_value zurückgeben (vorerst eine leere Zelle).

Wir haben die Übereinstimmung gefunden und die Formel gibt den Gruppennamen zurück, wenn die Zelle den spezifischen Text enthält.

Schreiben Sie die Formel für den Rest der Zellen. Sie finden alle Gruppennamen, die das Zeichen Suchbegriff in jeder Form.

Ändern wir die Suchbegriff Wertes werden aktualisierte Ergebnisse vor uns liegen.

Für mehr COUNTIF Wenn Sie an partiellen Übereinstimmungen mit if interessiert sind, kann dieser Artikel IF Partial Match für Sie hilfreich sein.

Schlussfolgerung

Das war's für heute. Wir haben mehrere Methoden aufgelistet, um zu prüfen, ob eine Zelle in Excel einen bestimmten Text enthält. Wir hoffen, dass Sie diese hilfreich finden. Wenn Ihnen etwas unverständlich erscheint, können Sie es gerne kommentieren. Lassen Sie uns wissen, wenn wir andere Methoden übersehen haben.

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.