Funkce Najít Excel - Jak používat vyhledávací vzorec v aplikaci Excel? (Příklad)

Funkce Najít v aplikaci Excel

Funkce Najít v aplikaci Excel se používá k vyhledání umístění znaku nebo podřetězce v textovém řetězci. Jinými slovy se používá k nalezení výskytu textu v jiném textu, protože nám dává pozici cílového textu, takže výstup vrácený touto funkcí je celé číslo a tato funkce je textová funkce v aplikaci Excel, která je vestavěná funkce, která v něm používá tři argumenty.

Syntax

Argumenty

  • find_text: Text, který se má najít.
  • inside_text: Textový řetězec, který má být prohledán v rámci
  • start_num: Volitelné. Určuje, od kterého znaku má hledání začít. Výchozí hodnota je jedna.

Jak používat funkci Najít v aplikaci Excel? (s příklady)

Pojďme pochopit fungování FIND v aplikaci Excel na několika příkladech.

Příklad č. 1

Předpokládejme, že chcete najít místo „a“ v „Leopardu“.

Pokud je „Leopard“ uveden v A3 a „a“ je uveden v B3, jak je uvedeno výše, vzorec pro FIND v aplikaci Excel bude:

= NAJÍT (B3, A3)

FIND v Excelu vrátí 5, když „a“ se vyskytuje na 5 th pozici v „Leopard“.

Místo odkazů na buňky můžete přímo zadávat znaky, jak je znázorněno v následujícím vzorci pro FIND v aplikaci Excel:

HLEDAT („a“, „leopard“)

Vrátí také 5.

Příklad č. 2

Předpokládejme, že máte seznam textových řetězců v A3: A6, jak je znázorněno níže.

V tomto seznamu chcete zjistit počet položek, které se v seznamu vyskytují se znakem „i“. K identifikaci můžete použít následující vzorec pro FIND v aplikaci Excel:

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

Ve výše uvedeném vzorci pro FIND v aplikaci Excel,

  1. FIND („i“, A3 : A6 ) - nalezne pozici v buňkách, které obsahují find_text „i“ a při chybě nemůže najít pozici.
  2. ISNUMBER (FIND (…)) - vrátí TRUE, pokud je hodnota číselná, a FALSE, pokud není. Když tedy funkce FIND v aplikaci Excel najde „i“, vrátí PRAVDA, a pokud nemůže, vrátí NEPRAVDA. Tvoří tedy matici: TRUE; SKUTEČNÝ; NEPRAVDIVÉ; SKUTEČNÝ.
  3. - (ISNUMBER (….))) - - (TRUE; TRUE; FALSE; TRUE) převede matici TRUE / FALSE na 1/0 a vrátí 1; 1; 0; 1.
  4. SUMPRODUCT v aplikaci Excel (- (ISNUMBER (….))) - SUMPRODUCT (1; 1; 0; 1) se nakonec sečte a vrátí 3.

Zde je možné poznamenat, že funkce FIND bere v úvahu pouze výskyt „i“ v buňkách (přítomnost nebo nepřítomnost). Pokud se vyskytne více než jednou, pak se také počítá jako jeden. Pokud se například z Cibule stane „Oniion“, vrátí se také 3. Podobné funkce lze vidět také ve funkci COUNTIF. Tato syntaxe se však liší od funkce COUNTIF, protože rozlišuje velká a malá písmena, zatímco COUNTIF není.

Ve výše uvedeném příkladu jste se naučili, jak extrahovat počet buněk, ve kterých dochází k podřetězci v rozsahu buněk. Nyní se podívejme, jak najít počet buněk obsahujících buď dva různé podřetězce (podřetězec A nebo podřetězec B) v rozsahu buněk.

Příklad č. 3

Předpokládejme, že máte seznam jmen, jak je uvedeno níže.

V tomto seznamu chcete vyhledat (počet) jmen, ve kterých se vyskytuje „ansh“ nebo „anka“. Můžete to udělat pomocí následujícího vzorce pro FIND v aplikaci Excel:

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

Vzorec pro FIND v aplikaci Excel je docela podobný vzoru použitému v příkladu 3 s malou úpravou.

  1. ISNUMBER (NAJÍT („ansh“, A3: A10))

vrátí matici TRUE / FALSE v závislosti na výskytu „ansh“ v A3: A10 a vrátí: FALSE; NEPRAVDIVÉ; SKUTEČNÝ; SKUTEČNÝ; NEPRAVDIVÉ; NEPRAVDIVÉ; NEPRAVDIVÉ; NEPRAVDIVÉ

  1. ISNUMBER (FIND (“anka”, A3: A10)) - vrátí matici TRUE / FALSE v závislosti na výskytu “anka” v A3: A10 a vrátí: TRUE; SKUTEČNÝ; NEPRAVDIVÉ; NEPRAVDIVÉ; NEPRAVDIVÉ; NEPRAVDIVÉ; NEPRAVDIVÉ; NEPRAVDIVÉ
  2. - (ISNUMBER (FIND (“ansh”,…)) + ISNUMBER (FIND (“anka”,…))> 0 - přidá dvě booleovskou matici a vrátí: TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE ; FALSE è 1; 1; 1; 1; 0; 0; 0; 0
  3. „-“ převede TRUE / FALSE na 1/0 a „> 0“ - zajistí, že jakákoli hodnota větší než nula se započítá jen jednou.
  4. SUMPRODUCT (- ((ISNUMBER (….) + ISNUMBER (….))> 0) - vrátí 1,1,1,1,0,0,0,0

Výše uvedený vzorec pro FIND v aplikaci Excel vrátí 4.

Někdy potřebujeme extrahovat slova, která začínají nebo obsahují konkrétní symbol, například „@“ v e-mailech nebo „//“ v adresách URL atd. Podívejme se na příklad, jak tato slova extrahovat.

Příklad č. 4

Předpokládejme, že máte nějaké obrázkové titulky, jak je uvedeno níže.

Odtud chcete z každé titulky extrahovat pouze první hashtag. Hashtagy začínají „#“ a končí mezerou. U C3 můžete použít následující vzorec pro FIND v aplikaci Excel:

= MID (C3, FIND („#“, C3), FIND („“, (MID (C3, FIND („#“, C3), LEN (C3)))))

  1. FIND („#“ , C3 ) - vyhledá pozici „#“ v C3. Vrátí se 9
  1. MID (C3, FIND („#“, C3), LEN (C3)) - extrahuje text z FIND („#“, C3) tj. 9 do LEN (C3) tj. Na konec. Zde vrátí #Wedding v Jaipuru
  1. FIND (“„, (MID (…)). - najde umístění 1. st prostoru dochází v řetězci #Wedding v Jaipuru.
  1. MID (C3, FIND (“#”, C3), FIND (““,…)) - vyřízne C3 z FIND („#“, C3) na první místo vyskytující se v řetězci #Wedding v Jaipuru a vrátí se #Svatba

Podobně můžete přetáhnout zbývající titulky a získat výsledek, jak je znázorněno níže.

Relevance a použití

  • Používá se k extrakci počtu výskytů podřetězce nebo kombinace podřetězců v rozsahu,
  • Používá se k extrahování slov vyskytujících se za určitým znakem a také k extrahování adres URL
  • Používá se k získání křestního jména nebo příjmení
  • Slouží k nalezení n-tého výskytu podřetězce.
  • Používá se k odstranění nežádoucího textu.

Věci k zapamatování

  • Funkce najít v Excelu vyhledávání pro hledaný_text v within_text a vrátí pozici 1 st výskytu hledaný_text v within_text.
  • Find_text může být znak nebo podřetězec. Find_text i within_text mohou být textové znaky nebo odkazy na buňky.
  • Funkce FIND vrátí pozici 1. st výskytu hledaný_text v within_text.
  • Funkce FIND rozlišuje velká a malá písmena a neumožňuje použití zástupných znaků.
  • V případě, že hledaný_text obsahuje více než jeden znak, pozici 1 st charakteru 1 prvním utkání v within_text je vrácena.
  • Pokud je find_text prázdný řetězec „“, funkce FIND jej vrátí.
  • Pokud funkce Excel FIND nemůže najít find_text v rámci_text, dává #HODNOTA! chyba
  • Pokud je start_num nula, záporné nebo větší než within_text, funkce FIND vrací #HODNOTA! chyba.

Funkce FIND ve videu Excel

Zajímavé články...