FIND-Funktion in Excel

FIND-Funktion in Excel

Die Suchfunktion in Excel wird verwendet, um die Position eines Zeichens oder einer Teilzeichenfolge in einer Textzeichenfolge zu ermitteln. Mit anderen Worten, es wird verwendet, um das Auftreten eines Textes in einem anderen Text zu finden, da es uns die Position des Zieltextes angibt, sodass die von dieser Funktion zurückgegebene Ausgabe eine Ganzzahl ist und diese Funktion eine Textfunktion in Excel ist, die eingebaut ist Funktion, die drei Argumente verwendet.

Syntax

Argumente

  • find_text: Der zu findende Text.
  • inside_text: Die Textzeichenfolge, in der gesucht werden soll
  • start_num: Optional. Es gibt an, ab welchem ​​Zeichen die Suche beginnen soll. Der Standardwert ist eins.

Wie verwende ich die FIND-Funktion in Excel? (mit Beispielen)

Lassen Sie uns die Arbeitsweise von FIND in Excel anhand einiger Beispiele verstehen.

Sie können diese FIND Function Excel-Vorlage hier herunterladen - FIND Function Excel-Vorlage

Beispiel 1

Angenommen, Sie möchten die Position von "a" in "Leopard" finden.

Wenn in A3 "Leopard" und in B3 "a" wie oben gezeigt angegeben ist, lautet die Formel für FIND in Excel:

= FINDEN (B3, A3)

FIND in Excel gibt 5 zurück, wenn "a" an der 5. Position in "Leopard" auftritt.

Anstelle von Zellreferenzen können Sie die Zeichen direkt eingeben, wie in der folgenden Formel für FIND in Excel gezeigt:

FINDEN ("a", "Leopard")

Es wird auch 5 zurückgeben.

Beispiel 2

Angenommen, Sie haben eine Liste von Textzeichenfolgen in A3: A6, wie unten gezeigt.

In dieser Liste möchten Sie die Anzahl der Elemente identifizieren, die das Zeichen "i" in der Liste enthält. Sie können die folgende Formel für FIND in Excel verwenden, um dies zu identifizieren:

= SUMPRODUCT (- (ISNUMBER (FIND ("i", A3: A6))))

Oben die Formel für FIND in Excel,

  1. FIND ("i", A3 : A6 ) - findet die Position in Zellen, die den find_text "i" enthalten, und gibt einen Fehler aus, wenn die Position nicht gefunden werden kann.
  2. ISNUMBER (FIND (..))  - gibt TRUE zurück, wenn der Wert numerisch ist, und FALSE, wenn nicht. Wenn die FIND-Funktion in Excel "i" findet, gibt sie TRUE zurück, und wenn dies nicht möglich ist, gibt sie FALSE zurück. Es bildet also eine Matrix: TRUE; WAHR; FALSCH; WAHR.
  3. - (ISNUMBER (….)))  - Das - (TRUE; TRUE; FALSE; TRUE) konvertiert die TRUE / FALSE-Matrix in 1/0 und gibt 1; 1; 0; 1 zurück.
  4. SUMPRODUCT in Excel (- (ISNUMBER (….))) - Das SUMPRODUCT (1; 1; 0; 1) summiert und gibt schließlich 3 zurück.

Es kann hier angemerkt werden, dass die FIND-Funktion nur das Auftreten von "i" in den Zellen berücksichtigt (Anwesenheit oder Abwesenheit). Wenn es mehr als einmal vorkommt, wird es auch als eins gezählt. Wenn beispielsweise Onion zu "Oniion" wird, wird auch 3 zurückgegeben. Eine ähnliche Funktionalität ist auch in der COUNTIF-Funktion zu sehen. Diese Syntax unterscheidet sich jedoch von der COUNTIF-Funktion, da zwischen Groß- und Kleinschreibung unterschieden wird, COUNTIF jedoch nicht.

Im obigen Beispiel haben Sie gelernt, wie Sie die Anzahl der Zellen extrahieren, in denen ein Teilstring in einem Zellbereich vorkommt. Lassen Sie uns nun sehen, wie Sie die Anzahl der Zellen ermitteln, die eine von zwei verschiedenen Teilzeichenfolgen (Teilzeichenfolge A oder Teilzeichenfolge B) in einer Reihe von Zellen enthalten.

Beispiel 3

Angenommen, Sie haben eine Liste mit Namen, wie unten gezeigt.

In dieser Liste möchten Sie die (Anzahl) Namen finden, in denen "ansh" oder "anka" vorkommt. Sie können dies mit der folgenden Formel für FIND in Excel tun:

= SUMPRODUCT (- ((ISNUMBER (FIND ("ansh", A3: A10))) + ISNUMBER (FIND ("anka", A3: A10))> 0))

Die Formel für FIND in Excel ist der in Beispiel 3 verwendeten mit einer geringfügigen Modifikation ziemlich ähnlich.

  1. ISNUMBER (FIND ("ansh", A3: A10))

gibt abhängig vom Auftreten von "ansh" in A3: A10 eine Matrix von TRUE / FALSE zurück und gibt zurück: FALSE; FALSCH; WAHR; WAHR; FALSCH; FALSCH; FALSCH; FALSCH

  1. ISNUMBER (FIND ("anka", A3: A10)) - gibt eine Matrix von TRUE / FALSE zurück, abhängig vom Auftreten von "anka" in A3: A10 und gibt zurück: TRUE; WAHR; FALSCH; FALSCH; FALSCH; FALSCH; FALSCH; FALSCH
  2. - (ISNUMBER (FIND ("ansh", ..)) + ISNUMBER (FIND ("anka", ..))> 0 - addiert die zwei booleschen Matrizen und gibt zurück: TRUE; TRUE; TRUE; TRUE; FALSE; FALSE ; FALSE; FALSE è 1; 1; 1; 1; 0; 0; 0; 0
  3. "-" konvertiert TRUE / FALSE in 1/0 und "> 0"  - stellt sicher, dass jeder Wert größer als Null nur einmal gezählt wird.
  4. SUMPRODUCT (- ((ISNUMBER (….) + ISNUMBER (….))> 0) - wird 1,1,1,1,0,0,0,0 zurückgeben

Die obige Formel für FIND in Excel gibt 4 zurück.

Manchmal müssen wir Wörter extrahieren, die mit einem bestimmten Symbol beginnen oder ein bestimmtes Symbol enthalten, z. B. "@" in E-Mails oder "//" in URLs usw. Sehen wir uns ein Beispiel an, um solche Wörter zu extrahieren.

Beispiel 4

Angenommen, Sie haben einige Bildunterschriften wie unten gezeigt.

Von diesen möchten Sie nur den ersten Hashtag aus jeder Beschriftung extrahieren. Hashtags beginnen mit "#" und enden mit Leerzeichen. Für C3 können Sie die folgende Formel für FIND in Excel verwenden:

= MID (C3, FIND ("#", C3), FIND ("", (MID (C3, FIND ("#", C3), LEN (C3))))

  1. FIND ("#" , C3 ) - findet die Position von "#" in C3. Es wird 9 zurückgeben
  1. MID (C3, FIND ("#", C3), LEN (C3)) - extrahiert den Text von FIND ("#", C3), dh 9, zum LEN (C3), dh zum Ende. Hier wird #Wedding in Jaipur zurückgegeben
  1. FIND (”“, (MID (….)) - findet die Position des ersten Leerzeichens in der Zeichenfolge #Wedding in Jaipur.
  1. MID (C3, FIND ("#", C3), FIND ("", ...)) - schneidet C3 von FIND ("#", C3) auf das erste Leerzeichen in der Zeichenfolge #Wedding in Jaipur und gibt # zurück Hochzeit

Ebenso können Sie für den Rest der Beschriftungen ziehen und das Ergebnis wie unten gezeigt erhalten.

Relevanz und Verwendung

  • Es wird verwendet, um zu extrahieren, wie oft ein Teilstring oder eine Kombination von Teilstrings in einem Bereich erscheint.
  • Es wird verwendet, um Wörter zu extrahieren, die nach einem bestimmten Zeichen auftreten, und um die URLs zu extrahieren
  • Es wird verwendet, um den Vor- oder Nachnamen zu erhalten
  • Es wird verwendet, um das n-te Vorkommen eines Teilstrings zu ermitteln.
  • Es wird verwendet, um unerwünschten Text zu entfernen

Dinge, an die man sich erinnern sollte

  • Die FIND-Funktion in Excel sucht nach dem find_text in inside_text und gibt die Position des ersten Auftretens von find_text in inside_text zurück.
  • Der find_text kann ein Zeichen oder eine Teilzeichenfolge sein. Sowohl find_text als auch inside_text können Textzeichen oder Zellreferenzen sein.
  • Die FIND-Funktion gibt die Position des ersten Auftretens des find_text in inside_text zurück .
  • Die FIND-Funktion unterscheidet zwischen Groß- und Kleinschreibung und lässt keine Platzhalterzeichen zu.
  • Wenn der find_text mehr als ein Zeichen enthält, wird die Position des ersten Zeichens der ersten Übereinstimmung in inside_text zurückgegeben.
  • Wenn find_text eine leere Zeichenfolge "" ist, gibt die FIND-Funktion eine zurück.
  • Wenn die Excel FIND-Funktion find_text nicht in inside_text finden kann, gibt sie #VALUE! Error
  • Wenn start_num Null, negativ oder größer als inside_text ist , gibt die FIND-Funktion #VALUE zurück! Error.