Teilweise Übereinstimmung einer Zeichenfolge in Excel (8 einfache Methoden)

  • Teile Das
Hugh West

Wenn Sie in Ihrem Arbeitsblatt eine Vielzahl von Daten verarbeiten, ist der partielle Abgleich oder der unscharfe Abgleich ein effektiver Weg, um schnell eine Übereinstimmung zu finden. Wenn Sie außerdem einen partiellen Abgleich durchführen wollen, ist die einfachste Lösung die Verwendung von Wildcards Außerdem bietet Excel viele Optionen wie VLOOKUP , XLOOKUP , INDEX mit MATCH und kombiniert IF Wir werden heute lernen, wie man diese Aufgabe mit anderen Funktionen erfüllt. Teilweise Übereinstimmung durchführen String in Excel.

Download Arbeitsbuch Praxis

Laden Sie dieses Übungsblatt herunter, um die Aufgabe zu üben, während Sie diesen Artikel lesen.

Teilweise Übereinstimmung string.xlsx

8 Methoden zur Durchführung einer teilweisen Übereinstimmung einer Zeichenfolge in Excel

Eigentlich, Teilweise übereinstimmende Zeichenfolge in Excel kann auf viele Arten erfolgen, indem eine einzelne Funktion oder mehrere Funktionen gleichzeitig verwendet werden. In diesem Artikel werden wir lernen 8 verschiedene Methoden Im Folgenden werden wir diese Methoden mit detaillierten Schritten demonstrieren.

1. die Verwendung von IF & OR-Anweisungen zur Durchführung einer teilweisen Übereinstimmung der Zeichenfolge

Die " IF "Funktion unterstützt nicht Platzhalter Allerdings ist die Kombination aus den IF kann zusammen mit anderen Funktionen verwendet werden, um eine teilweise Übereinstimmung der Zeichenfolge zu erzielen.

Im folgenden Beispiel haben wir eine Datentabelle, in der die Namen einiger Kandidaten im Feld "Name" Nun müssen die Namen identifiziert werden, die eine der Textzeichenfolgen in den Spalten 2 und 3 Das bedeutet, dass wir die Namen herausfinden müssen, die den Buchstaben "A" oder "L" .

Schritte:

  • Erstens, auf der "Status" Spalte in Zelle "E5" anwenden, die WENN, ODER Formel.

Das Format dieser Formel lautet im Wesentlichen wie folgt,

=IF(OR(ISNUMBER(SEARCH(text,cell)),ISNUMBER(SEARCH(text,cell))), "value_if_true", "value_if_false")

Fügen Sie nun die Werte in die Formel ein, so dass die endgültige Formel für die partielle Übereinstimmung lautet:

=IF(ODER(ISNUMBER(SEARCH(C5,B5)),ISNUMBER(SEARCH(D5,B5))), "JA", "NEIN")

Formel Aufschlüsselung

  • Hier ist der Text C5 (A), D5 (L) Die Formel wird sicherstellen, ob C5 oder D5 ist die Zeichenfolge für die teilweise Übereinstimmung.
  • Dann wird die Zelle B5 (Jonathan) .
  • Wert_wenn_true ist "JA" .
  • Wert_wenn_falsch ist "NEIN" .
  • Drücken Sie dann ENTER, und die Formel identifiziert die Teilübereinstimmungszeichenfolge.

  • Wenden Sie diese Formel nun auf die übrigen Zellen an, um das Endergebnis zu erhalten. oder Sie ziehen die Füllen Griff Symbol für AutoFill die entsprechenden Daten in den übrigen Zellen.

Schließlich erhalten Sie alle Teiltreffer.

2. die Verwendung von IF-, ISNUMBER- und SEARCH-Funktionen für die Teilübereinstimmung einer Zeichenfolge

Auch hier können wir die Ergebnisse herausfinden, die Teilweise übereinstimmende Zeichenketten durch die Verwendung der Kombination von IF, ISNUMMER und SUCHEN Funktionen in Excel.

Betrachten wir einen Datensatz, der die Spalte "Name" , "Match String" und "Status" Wir müssen die Namen identifizieren, die die Teilweise übereinstimmende Zeichenfolge aus der Spalte "Match String" .

  • Wenden Sie nun die Formel mit der IF, ISNUMBER und SUCHEN Funktionen im "Status" Spalte in Zelle D5 .

Hier ist das Format,

=IF(ISNUMBER(SEARCH("Text", Zelle)), value_if_true, value_if_false)

  • Die endgültige Formel für die Teilübereinstimmungszeichenfolge lautet also
=IF(ISNUMBER(SEARCH(C5,B5)), "JA", "NICHT GEFUNDEN")

  • Drücken Sie dann EINGEBEN .

Schließlich ist unser Ergebnis erreicht.

Formel Aufschlüsselung

  • Hier ist der Text C5 (A) Die Formel wird sicherstellen, ob C5 ist die Teilweise übereinstimmende Zeichenfolge oder nicht.
  • Dann ist die Zelle B5 (Jonathan) .
  • Wert_wenn_true ist "JA" .
  • Wert_wenn_falsch ist "NICHT GEFUNDEN" .
  • Wenden Sie diese Formel schließlich auf alle Zellen der Spalte an, um alle Ergebnisse zu ermitteln, die ein Teilweise übereinstimmende Zeichenfolge .

3. die Verwendung der Funktion VLOOKUP zur Durchführung einer teilweisen Übereinstimmung einer Zeichenkette

Hier, in diesem Abschnitt, werden wir nun die VLOOKUP Funktion zur Durchführung einer teilweise Übereinstimmung der Zeichenkette.

Betrachten wir nun eine Tabelle, in der die Namen einiger Kandidaten und ihre Ränge aufgeführt sind.

  • Kopieren Sie zunächst die Spaltenköpfe und fügen Sie sie irgendwo in den Arbeitsblättern ein, wo wir die Aufgabe durchführen werden.

  • Wenden Sie dann die VLOOKUP Funktion in der F5 Die Formel lautet
=VLOOKUP($E$5& "*",$B$5:$C$10,2,FALSE)

Formel Aufschlüsselung

  • Erstens, Nachschlagen_Wert ist $E$5& "*" Hier verwenden wir die Sternchen (*) als Platzhalter, der auf Null oder mehr Text Streicher.
  • Zweitens, Tabelle_Array ist $B$5:$C$10 .
  • Drittens, Spalte_Index_Zahl ist 2 .
  • Viertens, [range_lookup] ist FALSCH da wir die genaue Übereinstimmung wollen .
  • Drücken Sie dann EINGEBEN .

Infolgedessen hat die Formel die Teilweise übereinstimmende Zeichenfolge .

  • Wenden Sie nun die gleiche Formel an 2 oder mehrere Male, um diese Funktion zu beherrschen.

Schließlich erhalten Sie alle Teiltreffer.

Lesen Sie mehr: Verwendung von VLOOKUP für partielle Übereinstimmungen in Excel (4 Möglichkeiten)

4. die Einbindung der XLOOKUP-Funktion zur Durchführung eines Teilabgleichs

Die XLOOKUP mit ISNUMMER können auch eine Teilweise übereinstimmende Zeichenfolge Sehen wir uns nun die folgenden Beispiele an.

Im folgenden Beispiel, zwei Tabellen gegeben. In der erste Tabelle, die Teilweise übereinstimmende Zeichenketten Nun müssen wir die Namen in der Tabelle identifizieren. zweite Tabelle, die die teilweise Übereinstimmung Zeichenketten und geben dann den mit diesen Namen verbundenen Rang zurück.

  • Jetzt, in Zelle F5 wenden Sie die Formel an.

Hier lautet das Format dieser Formel,

=XLOOKUP(lookup_value,ISNUMBER(SEARCH(text,cell)),return_array)

  • Sie sollten also die Werte in die Formel einfügen.
=XLOOKUP(TRUE,ISNUMBER(SEARCH($B$5:$B$10,E5)),$C$5:$C$10)

  • Drücken Sie dann EINGEBEN .

Schließlich gibt die Formel erfolgreich den Rang des Namens zurück, der die teilweise Übereinstimmung Streicher.

Formel Aufschlüsselung

  • Erstens, lookup_value ist "WAHR" .
  • Zweitens: Der Text ist $B$5:$B$10 .
  • Drittens: Die Zelle ist E5 ( Henry Jonathan) Und die Formel liefert den Rang für Henry Jonathan.
  • Viertens, return_array ist $C$5:$C$10 .
  • Dann machen Sie das Gleiche für alle Zellen.

Auf diese Weise sehen Sie alle Spiele.

5. die Verwendung der INDEX-Funktion mit der MATCH-Funktion zur Durchführung einer teilweisen Übereinstimmung einer Zeichenkette

Hier können wir den Text zurückgeben, der die teilweise übereinstimmende Zeichenfolge, unter Verwendung der INDEX mit MATCH Funktion in Excel.

Sehen Sie sich nun das folgende Beispiel an, bei dem zwei Tabellen gegeben. In der erste Tabelle, die "Name" und "Rang" einiger Kandidaten angegeben. In der zweite Tabelle, eine Teilweise übereinstimmende Zeichenfolge Zu diesem Zeitpunkt müssen wir die Namen aus der Datenbank identifizieren. erste Tabelle, die die teilweise Übereinstimmung Streicher.

  • Jetzt, in der Spalte F5 anwenden, die INDEX mit dem MATCH Die Formel lautet,
=INDEX($B$5:$B$10,MATCH(E5& "*",$B$5:$B$10,0))

  • Drücken Sie dann EINGEBEN .

Als Ergebnis haben wir den Namen "Robben" die die Teilweise übereinstimmende Zeichenfolge (Rob).

Formel Aufschlüsselung

  • Erstens: Das Array ist $B$5:$B$10 .
  • Zweitens, lookup_value ist E5& "*" Hier verwenden wir die Sternchen (*) als Platzhalter die mit Null oder mehrere Textstrings.
  • Drittens, lookup_array ist $B$5:$B$10 .
  • Viertens, [match_type] ist EXAKT (0).

Außerdem ist die Sternchen(*) kann auf beiden Seiten der Zelle verwendet werden, wenn Sie Zeichen auf beiden Seiten der Zelle haben Teilweise übereinstimmende Zeichenfolge Betrachten Sie, wir haben eine Teilweise übereinstimmende Zeichenfolge "ni" Es hat Platzhalter Zeichen auf beiden Seiten verwenden wir nun diese Sternchen(*) auf beiden Seiten der Zelle.

  • Zum besseren Verständnis verwenden Sie bitte die folgende Formel in der F6 Zelle.
=INDEX($B$5:$B$10,MATCH("*"&E6&"*",$B$5:$B$10,0))

  • Drücken Sie dann EINGEBEN um das Ergebnis zu erhalten.

6 Kombinierte Funktionen zur Durchführung einer teilweisen Übereinstimmung mit zwei Spalten

Sie können einen Kombination von Funktionen wie dem IF Funktion, UND-Funktion , ISNUMMER Funktion, und SUCHEN Funktion zum Ermitteln einer Teilweise übereinstimmende Zeichenfolge Darüber hinaus können Sie diese Funktionen für verschiedene Arten von Ergebnissen nach Ihren Wünschen abändern. Folgen Sie nun dem folgenden Beispiel, in dem wir zwei Auf der Grundlage beider Kriterien müssen wir also die Zeichenkette mit den teilweisen Übereinstimmungen extrahieren.

Schritte:

  • Zunächst müssen Sie eine neue Zelle auswählen C5 wo Sie den Status beibehalten wollen.
  • Zweitens sollten Sie die unten angegebene Formel in der C5 Zelle.
=IF(AND(ISNUMBER(SUCHEN($E$6, B5)), ISNUMBER(SUCHEN($F$6, B5))), "Gefunden", "")

  • Drücken Sie schließlich EINGEBEN um das Ergebnis zu erhalten.

Formel Aufschlüsselung

  • Hier, SUCHE($F$6, B5) wird suchen, ob es irgendwelche Zeichenketten gibt Anzeige im B5 Zelle.
    • Ausgabe: #VALUE!.
  • Dann wird die ISNUMMER Funktion prüft, ob die obige Ausgabe eine Zahl ist oder nicht.
    • Ausgang: FALSE.
  • Ähnlich, ISNUMBER(SEARCH($E$6, B5)) führt den gleichen Vorgang aus. Hier wird die SUCHEN Funktion findet 9 im B5 Zelle.
    • Ausgang: FALSE.
  • Danach wird die UND Funktion prüft, ob beide Logiken übereinstimmen WAHR.
    • Ausgang: FALSE.
  • Schließlich ist die IF Funktion gibt " Gefunden" wenn sowohl die bisherige Logik als auch die WAHR. Andernfalls gibt sie ein leere Zelle.
    • Ausgabe: Hier lautet die Ausgabe leer/leer da es keine Übereinstimmung mit dem String-Wert der Option B5 Zelle.
  • Ziehen Sie nun die Füllen Griff Symbol für AutoFill die entsprechenden Daten in den übrigen Zellen.

Schließlich finden Sie die Zeichenfolge, die teilweise übereinstimmt.

7. die Anwendung der Array-Formel, um eine teilweise Übereinstimmung einer Zeichenkette mit zwei Spalten zu finden

Sie können eine Array-Formel mit der Kombination einiger Funktionen wie dem IF Funktion, COUNT-Funktion , und SUCHEN Funktion zum Ermitteln einer Teilweise übereinstimmende Zeichenfolge in Excel. Außerdem können Sie diese Funktionen für verschiedene Arten von Ergebnissen nach Ihren Wünschen abändern. Folgen Sie nun dem unten stehenden Beispiel. Eigentlich haben wir zwei Auf der Grundlage beider Kriterien müssen wir also die Teiltreffer String .

Schritte:

  • Zunächst müssen Sie eine neue Zelle auswählen C5 wo Sie den Status beibehalten wollen.
  • Zweitens sollten Sie die unten angegebene Formel in der C5 Zelle.
=IF(COUNT(SEARCH({"A", "12"}, B5))=2, "Gefunden", "")

  • Drücken Sie schließlich EINGEBEN um das Ergebnis zu erhalten.

Formel Aufschlüsselung

  • Hier, SEARCH({"A", "12″}, B5) wird suchen, ob es irgendwelche Zeichenketten gibt A und die Zahl 12 im B5 Zelle.
    • Ausgabe: {#VALUE!,7}.
  • Dann wird die ZÄHLEN Funktion zählt die gültigen Zellen aus der obigen Ausgabe.
    • Leistung: 1.
  • Schließlich ist die IF Funktion gibt " Gefunden" wenn sowohl die ZÄHLEN Funktion gibt zurück 2. Andernfalls gibt sie ein leere Zelle.
    • Ausgabe: Hier lautet die Ausgabe leer/leer da es keine Übereinstimmung mit dem String-Wert der Option B5 Zelle.
  • Ziehen Sie daher die Füllen Griff Symbol für AutoFill die entsprechenden Daten in den übrigen Zellen.

Schließlich finden Sie die Zeichenfolge, die teilweise übereinstimmt.

Abrufen der Position einer teilweisen Übereinstimmungszeichenfolge in Excel

Der interessanteste Teil ist, dass Sie nur die MATCH Funktion zum Ermitteln einer Teilweise übereinstimmende Zeichenfolge in Excel. Folgen Sie nun dem nachstehenden Beispiel. Im Grunde haben wir Kriterien. Auf der Grundlage dieser Kriterien müssen wir also die Teiltreffer String von der "Name mit Rang" Spalte.

Schritte:

  • Zunächst müssen Sie eine neue Zelle auswählen D9 wo Sie das Ergebnis aufbewahren möchten.
  • Zweitens sollten Sie die unten angegebene Formel in der D9 Zelle.
=MATCH("*"&D6& "*", B5:B10, 0)

  • Drücken Sie schließlich EINGEBEN um das Ergebnis zu erhalten.

Formel Aufschlüsselung

  • Erstens, lookup_value ist "*"&D6& "*" Hier verwenden wir die Sternchen (*) als Platzhalter die mit Null oder mehrere Textstrings.
  • Zweitens, lookup_array ist B5:B10 .
  • Drittens, [match_type] ist EXAKT (0).

Lesen Sie mehr: Verwendung von INDEX und Abgleich für einen teilweisen Abgleich (2 Möglichkeiten)

Dinge zum Merken

✅ Hier wird die XLOOKUP Funktion ist nur verfügbar in Microsoft 365-Version Also, nur die Benutzer von Excel 365 können diese Funktion nutzen.

✅Dann wird die VLOOKUP Funktion sucht immer nach Nachschlagewerten aus der ganz links oberste Spalte nach rechts. Außerdem ist diese Funktion "Niemals" sucht nach den Daten auf dem links .

✅Schließlich ist die Sternchen(*) wird verwendet als Platzhalter Verwenden Sie es also auf beiden Seiten der Teilweise übereinstimmende Zeichenfolge wenn Sie Platzhalterzeichen auf beiden Seiten benötigen.

Praxisteil

Jetzt können Sie die erklärte Methode selbst anwenden.

Schlussfolgerung

In diesem Artikel besprechen wir, wie man Teilweise übereinstimmende Zeichenfolge in Excel mit acht Ich hoffe, dass dieser Artikel für Sie nützlich ist, wenn Sie mit Problemen konfrontiert sind. Sie können uns auch gerne Ihre Gedanken mitteilen, wenn Sie etwas nicht wissen.

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.