Funkcia Nájsť Excel - Ako používať vyhľadávací vzorec v programe Excel? (Príklad)

Funkcia FIND v programe Excel

Funkcia Find v programe Excel sa používa na vyhľadanie umiestnenia znaku alebo podreťazca v textovom reťazci. Inými slovami sa používa na vyhľadanie výskytu textu v inom texte, pretože nám dáva pozíciu cieľového textu, takže výstup vrátený touto funkciou je celé číslo a táto funkcia je textová funkcia v programe Excel, ktorá je zabudovaná. funkcia, ktorá v ňom používa tri argumenty.

Syntax

Argumenty

  • find_text: Text, ktorý sa má vyhľadať.
  • inside_text: textový reťazec, ktorý sa má prehľadať v rámci
  • start_num: voliteľné. Určuje, od ktorého znaku má hľadanie začať. Predvolená hodnota je jedna.

Ako používať funkciu NÁJDIŤ v programe Excel? (s príkladmi)

Pochopme fungovanie programu FIND v programe Excel na niektorých príkladoch.

Príklad č

Predpokladajme, že chcete nájsť umiestnenie „a“ v „Leopardi“.

Ak je „Leopard“ uvedený v A3 a „a“ je uvedený v B3, ako je uvedené vyššie, vzorec pre FIND v programe Excel bude:

= NÁJDETE (B3, A3)

FIND v Exceli vráti 5, keď "a" sa vyskytuje na 5 th pozíciu v "Leopard".

Namiesto odkazov na bunky môžete priamo zadávať znaky, ako je uvedené v nasledujúcom vzorci pre FIND v programe Excel:

NÁJDETE („a“, „leopard“)

Vráti tiež 5.

Príklad č

Predpokladajme, že máte zoznam textových reťazcov v formáte A3: A6, ako je uvedené nižšie.

V tomto zozname chcete určiť počet položiek, ktoré sa v zozname vyskytujú znakom „i“. Na identifikáciu v programe Excel môžete použiť nasledujúci vzorec:

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

Vo vyššie uvedenom vzorci pre FIND v programe Excel

  1. FIND („i“, A3 : A6 ) - vyhľadá pozíciu v bunkách, ktoré obsahujú text hľadania „i“, a spôsobí chybu, keď pozíciu nenájde.
  2. ISNUMBER (FIND (…)) - vráti TRUE, keď je hodnota číselná, a FALSE, ak nie. Takže keď funkcia FIND v programe Excel nájde „i“, vráti TRUE, a keď nemôže, vráti FALSE. Takže tvorí maticu: PRAVDA; PRAVDA; NEPRAVDA; PRAVDA.
  3. - (ISNUMBER (….))) - - (TRUE; TRUE; FALSE; TRUE) prevedie maticu TRUE / FALSE na 1/0 a vráti 1; 1; 0; 1.
  4. SUMPRODUCT v programe Excel (- (ISNUMBER (….))) - SUMPRODUCT (1; 1; 0; 1) nakoniec sčíta a vráti 3.

Tu je možné poznamenať, že funkcia FIND berie do úvahy iba výskyt „i“ v bunkách (prítomnosť alebo neprítomnosť). Ak sa vyskytne viac ako raz, potom sa tiež počíta ako jedna. Napríklad, ak sa z Cibule stane „Oniion“, vráti sa tiež 3. Podobnú funkčnosť je možné vidieť aj vo funkcii COUNTIF. Táto syntax sa však líši od funkcie COUNTIF, pretože sa v nej rozlišujú veľké a malé písmená, zatiaľ čo COUNTIF nie.

Vo vyššie uvedenom príklade ste sa naučili, ako extrahovať počet buniek, v ktorých sa vyskytuje podreťazec v rozsahu buniek. Teraz sa pozrime, ako nájsť počet buniek obsahujúcich jeden alebo dva rôzne podreťazce (podreťazec A alebo podreťazec B) v rozsahu buniek.

Príklad č

Predpokladajme, že máte zoznam mien, ako je uvedené nižšie.

V tomto zozname chcete nájsť (počet) mien, v ktorých sa vyskytuje „ansh“ alebo „anka“. Môžete to urobiť pomocou nasledujúceho vzorca pre FIND v programe Excel:

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

Vzorec pre FIND v programe Excel je dosť podobný ako v príklade 3 s miernou úpravou.

  1. ISNUMBER (NÁJDETE („ansh“, A3: A10))

vráti maticu TRUE / FALSE v závislosti od výskytu „ansh“ v A3: A10 a vráti: FALSE; NEPRAVDA; PRAVDA; PRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA

  1. ISNUMBER (FIND (“anka”, A3: A10)) - vráti maticu TRUE / FALSE v závislosti od výskytu “anka” v A3: A10 a vráti: TRUE; PRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA; NEPRAVDA
  2. - (ISNUMBER (FIND („ansh“, …)) + ISNUMBER (FIND („anka“, …))> 0 - pridá dve booleovské matice a vráti: TRUE; TRUE; TRUE; TRUE; FALSE; FALSE; FALSE ; FALSE è 1; 1; 1; 1; 0; 0; 0; 0
  3. „-“ prevádza TRUE / FALSE na 1/0 a „> 0“ - zaisťuje, že akákoľvek hodnota väčšia ako nula sa počíta iba raz.
  4. SUMPRODUCT (- ((ISNUMBER (….) + ISNUMBER (….))> 0) - vráti 1,1,1,1,0,0,0,0

Vyššie uvedený vzorec pre FIND v programe Excel vráti 4.

Niekedy musíme extrahovať slová, ktoré začínajú na alebo obsahujú konkrétny symbol, napríklad „@“ v e-mailoch alebo „//“ v adresách URL atď. Pozrime sa na príklad extrakcie takýchto slov.

Príklad č

Predpokladajme, že máte nejaké obrázkové titulky, ako je uvedené nižšie.

Odtiaľ chcete z každého titulku extrahovať iba 1. hashtag. Hashtagy začínajú „#“ a končia medzerou. Pre C3 môžete použiť nasledujúci vzorec pre FIND v programe Excel:

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

  1. FIND („#“ , C3 ) - vyhľadá pozíciu „#“ v C3. Vráti sa 9
  1. MID (C3, FIND („#“, C3), LEN (C3)) - extrahuje text z funkcie FIND („#“, C3) tj. 9 do LEN (C3) tj. Na koniec. Tu vráti #Wedding v Jaipur
  1. FIND ( "", (MID (…)). - nájde umiestnenie 1. st priestoru dochádza v reťazci #Wedding v Jaipuru.
  1. MID (C3, FIND ( "#", C3), FIND ( "", …)) - zníži C3 od find (, # ', C3) na 1 st priestoru dochádza v reťazci #Wedding v Jaipur a vráti # Svadba

Podobne môžete pretiahnuť zvyšok titulkov a získať výsledok, ako je uvedené nižšie.

Relevantnosť a použitie

  • Používa sa na extrahovanie počtu výskytov podreťazca alebo kombinácie podreťazcov v rozsahu,
  • Používa sa na extrahovanie slov vyskytujúcich sa za konkrétnym znakom a tiež na extrakciu adries URL
  • Používa sa na získanie mena alebo priezviska
  • Používa sa na vyhľadanie n-tého výskytu podreťazca.
  • Používa sa na odstránenie nežiaduceho textu.

Na čo treba pamätať

  • Funkcia nájsť v Exceli vyhľadávania pre hledaný_text v within_text a vráti pozíciu 1 st výskytu hledaný_text v within_text.
  • Find_text môže byť znak alebo podreťazec. Find_text aj within_text môžu byť textové znaky alebo odkazy na bunky.
  • Funkcia FIND vráti pozíciu 1. st výskytu hledaný_text v within_text.
  • Funkcia FIND rozlišuje veľké a malé písmená a neumožňuje použitie zástupných znakov.
  • V prípade, že hledaný_text obsahuje viac ako jeden znak, pozíciu 1 st charakteru 1 prvom zápase v within_text je vrátená.
  • Ak je find_text prázdny reťazec „“, funkcia FIND vráti jeden.
  • Ak funkcia Excel FIND nemôže nájsť text v hľadanom texte, zobrazí sa #HODNOTA! chyba
  • Ak je počiatočné číslo nulové, záporné alebo väčšie ako v rámci_textu, funkcia FIND vráti #VALUE! chyba.

Funkcia FIND v programe Excel Video

Zaujímavé články...