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,
- FIND („i“, A3 : A6 ) - nalezne pozici v buňkách, které obsahují find_text „i“ a při chybě nemůže najít pozici.
- 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Ý.
- - (ISNUMBER (….))) - - (TRUE; TRUE; FALSE; TRUE) převede matici TRUE / FALSE na 1/0 a vrátí 1; 1; 0; 1.
- 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.
- 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É
- 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É
- - (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
- „-“ převede TRUE / FALSE na 1/0 a „> 0“ - zajistí, že jakákoli hodnota větší než nula se započítá jen jednou.
- 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)))))

- FIND („#“ , C3 ) - vyhledá pozici „#“ v C3. Vrátí se 9
- 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
- FIND (“„, (MID (…)). - najde umístění 1. st prostoru dochází v řetězci #Wedding v Jaipuru.
- 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.