30 Excel-Funktionen in 30 Tagen: SUCHEN

Gestern im Marathon 30 Excel-Funktionen in 30 Tagen Wir haben die Arten von Fehlern mithilfe der Funktion erkannt FEHLER.TYP (ERROR TYPE) und stellte sicher, dass es sehr nützlich sein kann, um Fehler in Excel zu korrigieren.

Am 18. Tag des Marathons widmen wir uns dem Studium der Funktion SUCHE (SUCHE). Es sucht nach einem Zeichen (oder Zeichen) innerhalb einer Textzeichenfolge und meldet, wo es gefunden wurde. Wir werden uns auch ansehen, wie man mit Situationen umgeht, in denen diese Funktion einen Fehler auslöst.

Schauen wir uns also die Theorie und praktische Beispiele der Funktion genauer an SUCHE (SUCHE). Wenn Sie einige Tricks oder Beispiele für die Arbeit mit dieser Funktion haben, teilen Sie sie bitte in den Kommentaren mit.

Funktion 18: SUCHEN

Funktion SUCHE (SEARCH) sucht nach einer Textzeichenfolge innerhalb einer anderen Textzeichenfolge und meldet, wenn sie gefunden wird, ihre Position.

Wie kann ich die SUCHEN-Funktion nutzen?

Funktion SUCHE (SEARCH) sucht nach einer Textzeichenfolge innerhalb einer anderen Textzeichenfolge. Sie kann:

  • Suchen Sie eine Textzeichenfolge in einer anderen Textzeichenfolge (Groß-/Kleinschreibung wird nicht beachtet).
  • Verwenden Sie bei Ihrer Suche Platzhalterzeichen.
  • Bestimmen Sie die Ausgangsposition im betrachteten Text.

SEARCH-Syntax

Funktion SUCHE (SEARCH) hat die folgende Syntax:

SEARCH(find_text,within_text,[start_num])

ПОИСК(искомый_текст;текст_для_поиска;[нач_позиция])

  • Text finden (search_text) ist der gesuchte Text.
  • inside_text (text_for_search) – eine Textzeichenfolge, in der die Suche durchgeführt wird.
  • start_num (start_position) – wenn nicht angegeben, beginnt die Suche mit dem ersten Zeichen.

Fallen SUCHEN (SUCHEN)

Funktion SUCHE (SEARCH) gibt die Position der ersten übereinstimmenden Zeichenfolge zurück, Groß- und Kleinschreibung wird nicht berücksichtigt. Wenn Sie eine Groß-/Kleinschreibung benötigen, können Sie die Funktion verwenden FINDEN (FIND), die wir später im Marathon treffen werden 30 Excel-Funktionen in 30 Tagen.

Beispiel 1: Suchen von Text in einer Zeichenfolge

Verwenden Sie die Funktion SUCHE (SEARCH), um Text in einer Textzeichenfolge zu finden. In diesem Beispiel suchen wir nach einem einzelnen Zeichen (eingegeben in Zelle B5) innerhalb der Textzeichenfolge in Zelle B2.

=SEARCH(B5,B2)

=ПОИСК(B5;B2)

Wenn der Text gefunden wird, wird die Funktion SUCHE (SEARCH) gibt die Positionsnummer des ersten Zeichens in der Textzeichenfolge zurück. Wenn es nicht gefunden wird, ist das Ergebnis eine Fehlermeldung #WERT! (#ALSO).

Falls das Ergebnis ein Fehler ist, können Sie die Funktion verwenden IFERROR (IFERROR), sodass die Funktion nicht ausgeführt wird SUCHE (SEARCH) zeigt die entsprechende Meldung an. Funktion IFERROR (IFERROR) wurde in Excel ab Version 2007 eingeführt. In früheren Versionen konnte das gleiche Ergebnis mit erhalten werden IF (IF) zusammen mit ISERROR (EOSHIBKA).

=IFERROR(SEARCH(B5,B2),"Not Found")

=ЕСЛИОШИБКА(ПОИСК(B5;B2);"Not Found")

Beispiel 2: Verwendung von Wildcards mit SEARCH

Eine andere Möglichkeit, das zurückgegebene Ergebnis zu überprüfen SUCHE (SUCHEN), für einen Fehler – verwenden Sie die Funktion ISNUMBER (IST NUMMER). Wenn die Zeichenfolge gefunden wird, das Ergebnis SUCHE (SEARCH) wird eine Zahl sein, was eine Funktion bedeutet ISNUMBER (ISNUMBER) gibt WAHR zurück. Wenn der Text nicht gefunden wird, dann SUCHE (SEARCH) meldet einen Fehler, und ISNUMBER (ISNUMBER) gibt FALSE zurück.

Im Wert des Arguments Text finden (Suchtext) können Sie Platzhalterzeichen verwenden. Symbol * (Sternchen) ersetzt eine beliebige Anzahl von Zeichen oder keine, und ? (Fragezeichen) ersetzt ein beliebiges einzelnes Zeichen.

In unserem Beispiel wird das Platzhalterzeichen verwendet *, sodass die Ausdrücke CENTRAL, CENTER und CENTER in Straßennamen zu finden sind.

=ISNUMBER(SEARCH($E$2,B3))

=ЕЧИСЛО(ПОИСК($E$2;B3))

Beispiel 3: Bestimmung der Startposition für SEARCH (SEARCH)

Wenn wir zwei Minuszeichen (doppelte Negation) vor die Funktion schreiben ISNUMBER (ISNUMBER), es werden die Werte zurückgegeben 1/0 statt WAHR/FALSCH (WAHR/FALSCH). Als nächstes die Funktion SUM (SUMME) in Zelle E2 zählt die Gesamtzahl der Datensätze, in denen der Suchtext gefunden wurde.

Im folgenden Beispiel zeigt Spalte B:

Stadtname | Beruf

Unsere Aufgabe ist es, Berufe zu finden, die die in Zelle E1 eingegebene Textzeichenfolge enthalten. Die Formel in Zelle C2 wäre:

=--ISNUMBER(SEARCH($E$1,B2))

=--ЕЧИСЛО(ПОИСК($E$1;B2))

Diese Formel hat Zeilen gefunden, die das Wort „Bank“ enthalten, aber in einer von ihnen findet sich dieses Wort nicht im Namen des Berufs, sondern im Namen der Stadt. Das passt nicht zu uns!

Jedem Städtenamen folgt ein Symbol | (vertikaler Balken), also verwenden wir die Funktion SUCHE (SUCHEN), können wir die Position dieses Zeichens finden. Seine Position kann als Wert des Arguments angegeben werden start_num (start_position) in der „main“-Funktion SUCHE (SUCHE). Daher werden Städtenamen bei der Suche ignoriert.

Jetzt zählt die getestete und korrigierte Formel nur die Zeilen, die das Wort „Bank“ im Berufsnamen enthalten:

=--ISNUMBER(SEARCH($E$1,B2,SEARCH("|",B2)))

=--ЕЧИСЛО(ПОИСК($E$1;B2;ПОИСК("|";B2)))

Hinterlassen Sie uns einen Kommentar