Excel-Suche nach Text im Bereich (11 Schnellmethoden)

  • Teile Das
Hugh West

In Microsoft Excel stehen zahlreiche Methoden zur Verfügung, um in einem Zellbereich oder einem Array nach Text zu suchen. Sie können nach einem Textwert suchen und verschiedene Ausgaben basierend auf mehreren Kriterien zurückgeben. In diesem Artikel lernen Sie alle geeigneten Methoden kennen, um in Excel in einem Bereich nach Text zu suchen, mit passenden Beispielen und einfachen Abbildungen.

Download Arbeitsbuch Praxis

Sie können die Excel-Arbeitsmappe herunterladen, die wir zur Vorbereitung dieses Artikels verwendet haben.

Suche nach Text in Range.xlsx

11 Geeignete Methoden zur Suche nach Text in einem Bereich in Excel

1 Verwendung des Befehls Suchen & Markieren, um in einem beliebigen Bereich nach Text zu suchen

In der folgenden Abbildung liegen einige zufällige Texte unter dem Text Wir werden nach einem Text oder einem Wort suchen. USA'. durch die Verwendung von Suchen & Auswählen Befehl.

📌 Schritt 1:

➤ Weiter zu Startseite Farbband ➦ Bearbeitung von Gruppe von Befehlen ➦ Suchen & Auswählen Dropdown ➦ finden. Befehl.

Es öffnet sich ein Dialogfeld.

📌 Schritt 2:

➤ Im Was finden Option, geben Sie USA'. .

➤ Presse Weiter finden .

Sie sehen einen grünen rechteckigen Indikator, der die Zelle B8 die besagt, dass das Wort oder der Text USA'. liegt dort.

Lesen Sie mehr: So finden Sie heraus, ob ein Zellbereich in Excel einen bestimmten Text enthält

2. die Funktion ISTEXT verwenden, um zu prüfen, ob ein Zellenbereich Text enthält

Die ISTEXT-Funktion wird im Allgemeinen verwendet, um zu prüfen, ob eine Zelle einen Text enthält oder nicht. In der folgenden Tabelle wenden wir diese Funktion auf alle Zellen in Säule B und prüfen, welche davon Textdaten enthalten. Da die ISTEXT eine logische Funktion ist, gibt sie einen booleschen Wert zurück - WAHR (wenn Text gefunden wird) oder FALSCH (Wenn der Text nicht gefunden wird).

In der Ausgabe Zelle C5 lautet die erforderliche Formel:

=ISTEXT(C5)

Nach dem Drücken von Eingabe und das automatische Ausfüllen der restlichen Zellen in Säule C erhalten wir alle Rückgabewerte mit WAHR oder FALSCH abhängig von den Datentypen in Säule B .

3. mit der IF-Funktion in Excel nach einem bestimmten Text in einem Zellbereich suchen

Die Funktion IF wird verwendet, um zu prüfen, ob eine Bedingung erfüllt ist, und die Funktion gibt einen booleschen Wert zurück - WAHR oder FALSCH Auf dem Bild unten, Säule B hat einige Textdaten. Unter dem Ausgabe Kopfzeile in Säule C wenden wir die IF Funktion zur Suche nach einem Ländernamen England". Der Rückgabewert lautet Ja wenn die Bedingung erfüllt ist, andernfalls wird es Nein .

Die gewünschte Formel in der ersten Ausgabe Zelle C5 sein wird:

=IF(B5="England","Yes","No")

Nach dem Drücken von Eingabe und den Rest der Zellen ausfüllen, finden wir den Rückgabewert Ja für B8 da die Zelle den Text enthält England In den anderen Ausgabezellen wird der Rückgabewert angezeigt. Nein da die gegebene Bedingung dort nicht erfüllt ist,

4. nach teilweiser Übereinstimmung eines Textes in einem Zellbereich in Excel suchen

Durch die Kombination der IF, ISNUMBER und SUCHEN Funktionen suchen wir nach einer teilweisen Übereinstimmung in einem Bereich von Zellen und die Formel liefert gefunden". wenn es den Kriterien entspricht, andernfalls gibt es Nicht gefunden". .

Zum Beispiel, in den angegebenen Texten in Säule B suchen wir nach einem Text USA", und unter dem Ausgabe Kopfzeile, gibt die Formel gefunden". oder Nicht gefunden". für die entsprechenden Suchen.

Die gewünschte Formel in der Ausgabe Zelle C5 sein sollte:

=IF(ISNUMBER(SEARCH("USA",B5)), "Gefunden", "Nicht gefunden")

Jetzt drücken Eingabe und die gesamte Spalte automatisch ausfüllen, erhalten Sie die Rückgabewerte auf einmal. Da Zelle B8 enthält den Text USA'. hat die Formel Folgendes ergeben gefunden". in Zelle C8 .

🔎 Wie funktioniert die Formel?

  • Die Funktion SEARCH sucht den Text USA'. in der Zelle und gibt die Anfangsposition des Textes zurück. Wenn der Text nicht gefunden wird, gibt die Funktion ein #WERT Fehler.
  • Die Funktion ISNUMBER prüft, ob der Rückgabewert, der von der SUCHEN Funktion ein numerischer Wert ist oder nicht und gibt WAHR oder FALSCH basierend auf dem Typ des Rückgabewerts.
  • Schließlich ist die IF Funktion sucht nach den booleschen Werten- WAHR oder FALSCH und gibt zurück gefunden". für WAHR , Nicht gefunden". für FALSCH .

5. die Kombination der Funktionen IF und COUNTIF, um nach einem bestimmten Text im Bereich zu suchen

Jetzt in Säule D gibt es einige Wörter, die in den Texten in den folgenden Sprachen zu finden sind Säule B Wir kombinieren die IF und COUNTIF funktioniert hier. Die Funktion COUNTIF zählt die Anzahl der Fundstellen des ausgewählten Textes von Säule D in Säule B . die IF Funktion sucht dann nach der Anzahl, die größer ist als '0' und die angegebene Nachricht zurückgeben gefunden". , andernfalls wird zurückgegeben Nicht gefunden".

In der ersten Ausgabe Zelle E5 wird die entsprechende Formel lauten:

=IF(COUNTIF($B$5:$B$9, "*"&D5& "*")>0, "Gefunden", "Nicht gefunden")

Nach dem Drücken von Eingabe und das automatische Ausfüllen der restlichen Zellen in Säule E erhalten wir alle sich ergebenden Werte mit gefunden". oder Nicht gefunden". und zwar sofort.

Lesen Sie mehr: So finden Sie heraus, ob ein Zellbereich in Excel einen bestimmten Text enthält

6. die Verwendung von Lookup-Funktionen zur Suche nach Text und Rückgabewerten

i. VLOOKUP-Funktion zum Suchen von Text im Bereich

Die Funktion VLOOKUP sucht einen Wert in der Spalte ganz links in einer Tabelle und gibt einen Wert in derselben Zeile aus der angegebenen Spalte zurück. In der folgenden Tabelle gibt es drei Spalten, die einige zufällige Namen von Verkäufern, ihre entsprechenden Umsätze und 10 % Prämien auf der Grundlage der Umsätze enthalten.

In der Ausgabe Zelle C12 wenden wir die VLOOKUP um nach dem Namen eines Verkäufers zu suchen, der in C11 und die Funktion gibt dann den Bonusbetrag für den entsprechenden Verkäufer zurück.

Die entsprechende Formel mit dem VLOOKUP Funktion in Zelle C12 sein sollte:

=VLOOKUP(C11,B5:D9,3,FALSE)

Nach dem Drücken von Eingabe erhalten wir den Bonusbetrag für Sam sofort.

Lesen Sie mehr: Text in einer Zelle in Excel suchen

ii. HLOOKUP-Funktion zum Suchen von Text im Bereich

Die Funktion HLOOKUP funktioniert im Gegensatz zum VLOOKUP Funktion: Die HLOOKUP Funktion sucht nach einem Wert in der obersten Zeile einer Tabelle und gibt den Wert in derselben Spalte der angegebenen Zeile zurück.

In der folgenden Abbildung sind die zufälligen Namen der Verkäufer, die entsprechenden Umsätze und die Boni nun in vertauschter Reihenfolge dargestellt. In der Ausgabe Zelle C9 wenden wir die HLOOKUP Funktion, um den Bonusbetrag für Sam zurückzugeben.

Die erforderliche Formel mit der HLOOKUP Funktion in C9 sein wird:

=HLOOKUP(C8,C4:G6,3,FALSE)

Nach dem Drücken von Eingabe wird die Funktion den Bonusbetrag für Sam sofort zurückgeben.

Lesen Sie mehr: Wie man in Excel den Wert eines Bereichs findet

iii. die Funktion XLOOKUP zur Suche nach Text im Bereich

Die Funktion XLOOKUP ist eine enorme Bereicherung für Microsoft Excel, denn diese Funktion übertrifft die beiden VLOOKUP und HLOOKUP Funktionen: Die XLOOKUP sucht in einem Bereich nach einer Übereinstimmung und gibt das entsprechende Element aus dem zweiten Bereich des Arrays zurück. Das einzige Problem bei dieser Funktion ist, dass sie in Excel 365 nur.

In der folgenden Tabelle, in der die VLOOKUP Funktion bereits verwendet wurde, wenden wir die XLOOKUP Funktion jetzt die gleiche Ausgabe in Zelle C12 .

Die zugehörige Formel in der entsprechenden Zelle lautet also:

=XLOOKUP(C11,B5:B9,D5:D9)

Jetzt drücken Eingabe und Sie erhalten den Bonusbetrag für Sam.

Und jetzt ist die Datentabelle vertauscht, d.h. die XLOOKUP Funktion sucht den Wert horizontal und gibt die Ausgabe der angegebenen Zeile für den angegebenen Wert oder Text zurück.

Die zugehörige Formel mit dem XLOOKUP Funktion in Zelle C9 sein wird:

=XLOOKUP(C21,C17:G17,C19:G19)

Nach dem Drücken von Eingabe erhalten Sie ein ähnliches Ergebnis wie zuvor.

7. die INDEX-MATCH-Formel anwenden, um Text in einem Bereich in Excel zu finden

In diesem Abschnitt werden wir die Kombination der INDEX und MATCH Funktionen. Die Funktion INDEX gibt einen Wert oder einen Verweis auf den Schnittpunkt der jeweiligen Zeile und Spalte zurück. Die MATCH-Funktion gibt die relative Position eines Elements in einem Array zurück, das mit einem bestimmten Wert in einer bestimmten Reihenfolge übereinstimmt.

Die erforderliche Formel besteht also aus der INDEX und MATCH Funktionen in der Ausgabe Zelle C12 sein wird:

=INDEX(B5:D9,MATCH(C11,B5:B9,0),3)

Jetzt drücken Eingabe und Sie finden den sich daraus ergebenden Wert sofort.

8. nach Text im Bereich suchen und die Zellreferenz zurückgeben

Durch die Anwendung der ZELLE können wir die Zellreferenz eines Nachschlagetextes in einem Zellbereich oder einer Tabelle zurückgeben. In der folgenden Tabelle (B5:B9) suchen wir nach der teilweisen Übereinstimmung des Textes USA'. und die entsprechende Formel gibt den Zellverweis des Ergebnisses in C12 .

Die erforderliche Formel mit der ZELLE Funktion in der Ausgabe Zelle C12 sein wird:

=CELL("Adresse",INDEX(B5:B9,MATCH("*"&C11& "*",B5:B9,0)))

Die Formel gibt den absoluten Zellbezug der entsprechenden Suche zurück, wie in der folgenden Abbildung gezeigt.

9. nach Text an wiederholten Stellen suchen und alle Positionen zurückgeben

Nehmen wir an, wir haben einige Texte mit Wiederholungen in Säule B unter dem Text Wir werden nun eine Formel anwenden, die alle Zeilenpositionen der Wiederholungen für den ausgewählten Textwert zurückgibt.

Wenn wir nach dem Text suchen wollen USA'. in Säule B und alle Zeilennummern für die Wiederholungen zurückgeben, müssen wir in der Ausgabe die folgende Formel anwenden Zelle E5 :

=SMALL(IF($E$4=$B$5:$B$12,ROW($B$5:$B$12)-ROW($A$1)+1),ROW(1:1))

Nach dem Drücken von Eingabe und die Verwendung des Füllen Griff zu füllen, bis die #NUM Fehler gefunden wird, erhalten wir alle Zeilennummern aus Säule B für den ausgewählten Text USA'. .

🔎 Wie funktioniert die Formel?

  • Die IF Funktion sucht hier nach der zu erfüllenden Bedingung und gibt die Zeilennummern zurück (durch Verwendung von die ROW-Funktion ) für die Treffer zusammen mit dem booleschen Wert FALSCH Die hier gefundenen Rückgabewerte sind also:

{FALSCH;FALSCH;7;FALSCH;9;FALSCH;11;FALSCH}

  • Die Funktion SMALL gibt den n-ten kleinsten Wert aus dem im vorherigen Schritt gefundenen Array zurück.

10. nach einem bestimmten Text suchen und die Anfangsposition des ersten Zeichens zurückgeben

i. Verwendung der FIND-Funktion

Die FIND-Funktion sucht nach einem Text in einer anderen Zeichenkette und gibt die Anfangsposition des ausgewählten Textes zurück. Die FINDEN SIE wird die Groß- und Kleinschreibung beachtet.

Angenommen, wir suchen nach dem Text GER in Zelle B5 .

Die gewünschte Formel in der Ausgabe Zelle C8 sein wird:

=FIND(C7,B5)

Nach dem Drücken von Eingabe gibt die Funktion 12 das heißt, der Text GER wurde ab dem 12. Zeichen der Textzeichenfolge gefunden, die in Zelle B5 .

Da die FINDEN SIE unterscheidet zwischen Groß- und Kleinschreibung, wenn die Funktion nach dem Text ger anstelle von GER dann gibt es eine #WERT Fehler.

ii. die Verwendung der SEARCH-Funktion

Die Funktion SEARCH funktioniert ähnlich wie die FINDEN SIE Der einzige Unterschied besteht darin, dass die SUCHEN Groß- und Kleinschreibung nicht berücksichtigt, während die Funktion FINDEN SIE wird die Groß- und Kleinschreibung beachtet.

Da die SUCHEN Funktion auch die Anfangsposition eines Textwertes in einer anderen Zeichenkette zurück, die erforderliche Formel in der Ausgabe Zelle C8 sein wird:

=SUCHE(C7, B5)

Nach dem Drücken von Eingabe gibt die Funktion das gleiche Ergebnis zurück, das die Funktion FINDEN SIE Funktion vor.

Da die SUCHEN Groß- und Kleinschreibung nicht beachtet wird, gibt die Funktion keine #WERT Fehler im Gegensatz zum FINDEN SIE Funktion für den Nachschlagetext ger hier.

11 Verwendung einer Excel-Tabelle zur Suche nach Text und zur Rückgabe gefilterter Daten

In unserem letzten Beispiel werden wir die Excel Tabelle, um nach einem Text zu suchen und die entsprechende Zeile nach dem Filtern anzuzeigen. Verwenden wir also die folgende Datentabelle, um sie in eine Excel und suchen Sie dann nach dem Text Peter .

📌 Schritt 1:

➤ Wählen Sie die gesamte Tabelle aus (B4:D9) Erstens.

➤ Drücken Sie nun STRG+T zur Umwandlung der Daten in eine Excel Tisch.

➤ In der Tabelle erstellen wird der Speicherort der Daten automatisch ausgewählt. Drücken Sie nun OK nur.

Ihre Datentabelle hat sich also gerade in eine Excel-Tabelle verwandelt.

📌 Schritt 2:

➤ Klicken Sie auf das Symbol Verkäufer Drop-Down jetzt.

➤ Tippen Sie nun Peter in das Textfeld ein.

➤ Presse OK und Sie sind fertig.

Wie in der Abbildung unten werden Ihnen nur die gefilterten Daten für Peter angezeigt.

Abschließende Worte

Ich hoffe, dass all diese oben genannten Methoden Ihnen nun helfen werden, sie in Ihren Excel-Tabellen anzuwenden, wenn Sie für verschiedene Zwecke nach einem Text in einem Bereich suchen müssen. Wenn Sie Fragen oder Feedback haben, lassen Sie es mich bitte im Kommentarbereich wissen. Sie können sich auch unsere anderen Artikel zu Excel-Funktionen auf dieser Website ansehen.

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.