Obsah
Na adrese Microsoft Excel ... VYHLEDAT funkce a HLEDAT funkce umožňují najít potřebnou abecední nebo číselnou spojku v řetězci, buňce s textovými údaji. V tomto článku si ukážeme přehled funkcí VYHLEDAT a HLEDAT funkce v aplikaci Excel.
Stáhnout cvičebnici
Můžete si stáhnout pracovní sešit a procvičovat s nimi.
FIND & SEARCH Functions.xlsxÚvod do funkce FIND v aplikaci Excel
V aplikaci Excel Funkce FIND je vestavěná funkce, která je klasifikována jako Funkce String/Text . Funkce FIND je zvyklý vyhledávat umístění určitého znaku nebo podřetězce v textovém řetězci.
➧ Syntaxe:
Syntaxe pro Funkce FIND je:
FIND( find_text, within_text, [start_num ])
➧ Argumenty:
find_text: [povinné] Hledaný text.
within_text: [povinné] Text obsahuje hledaný text.
start_num: [nepovinné] Určuje pozici, na které má začít vyhledávání. Znak 1 je první znak v textu. Pokud není počáteční číslo zadáno, považuje se za 1.
➧ Vrácená hodnota:
Místo nalezeného textu je reprezentováno číslem.
Úvod do funkce HLEDAT v aplikaci Excel
Na stránkách Funkce HLEDAT umožňuje vyhledávat objekty v databázi pomocí jednoduchého nebo složitého vyhledávání. Tato funkce udává pozici jednoho textového řetězce uvnitř jiného. Je zařazena do kategorie Excelu Funkce String/Text .
➧ Syntaxe:
Syntaxe pro Funkce HLEDAT je:
HLEDAT( find_text,within_text,[start_num ])
➧ Argumenty:
find_text: [povinné] Text, který vyhledává.
within_text: [povinné] Text, ve kterém se má hledat.
start_num: [nepovinné] Pozice pro zahájení vyhledávání v textu. Výchozí hodnota je 1.
➧ Vrácená hodnota:
Pozice nalezeného textu je reprezentována číslem.
Funkce Excel FIND VS Funkce Excel SEARCH
V aplikaci Excel VYHLEDAT funkce a HLEDAT jsou si docela podobné a mají stejný cíl, ale poněkud odlišným, přesto zásadním způsobem. Hlavní rozdíl mezi funkcí Excelu VYHLEDAT a HLEDAT funkce je, že HLEDAT nerozlišuje velká a malá písmena, zatímco VYHLEDAT rozlišuje velká a malá písmena. Další rozdíl je v tom, že HLEDAT umožňuje použití zástupných znaků, zatímco VYHLEDAT není.
5 Příklady se srovnávacími výstupy funkcí FIND a SEARCH v aplikaci Excel
Na stránkách VYHLEDAT a HLEDAT se v Excelu málokdy používají samostatně. Obvykle se používají ve spojení s dalšími funkcemi, jako je např. MID , LEN , LEVÝ , nebo PRAVÁ a IFERROR uvidíme v příkladech níže.
1. Vložení funkce Excel FIND & SEARCH do textové buňky
Můžeme vložit VYHLEDAT a HLEDAT funkce pro zjištění pozice konkrétního slova nebo písmene. Předpokládejme, že chceme najít ' e ' v Excel , takže textový řetězec vložíme do sloupce B, a výsledek pozice pro textový řetězec je ve sloupci C . Postupujte podle níže uvedených kroků:
- Nejprve tedy použijeme příkaz VYHLEDAT funkce k nalezení polohy e '. K tomu je třeba vybrat buňku C5 . Poté do této buňky vložte vzorec.
=FIND("e",B5)
- Pak stiskněte Vstupte na na klávesnici se zobrazí výsledek, který je 4 Vzorec vrací 4 protože e je 4 th písmeno ve slově Excel .
- Za druhé, použijeme funkci Funkce HLEDAT pro vyhledání pozice ' e '. K tomu musíme vybrat buňku, ve které chceme vidět výsledek, takže vybereme buňku C6 . Nyní do této konkrétní buňky zadejte vzorec.
=SEARCH("e",B6)
- A stiskněte Vstupte na . A vidíme, že výsledek je takový. 1 Vzorec vrací 1 protože E je první znak ve slově Excel Jak víme. Funkce HLEDAT nerozlišuje velká a malá písmena jako Funkce FIND , takže je mu jedno, zda je písmeno velké nebo malé. Když najde písmeno, okamžitě zobrazí výsledek.
- Pomocí VYHLEDAT a HLEDAT funkcí můžeme zjistit pozici libovolného slova nebo písmene v textovém řetězci.
Přečtěte si více: Jak najít text v buňce v aplikaci Excel
2. Použití funkce FIND k nalezení řetězce, který se nachází před nebo za daným znakem
Předpokládejme, že ve sloupci B a chceme najít jméno a příjmení každého jména ve sloupcích C a D K tomu je třeba dodržet níže uvedený postup:
- Nejprve vybereme buňku, abychom získali křestní jméno. C5 . Můžeme použít VYHLEDAT nebo HLEDAT v kombinaci s funkcí Funkce LEFT . Používáme tedy VYHLEDAT funkce.
- Za druhé vložte vzorec do buňky C5 .
=LEFT(B5, FIND(" ", B5)-1)
- Pak stiskněte tlačítko Vstupte na .
- Nyní chceme získat příjmení, k čemuž můžeme použít spojku PRAVÁ , VYHLEDAT nebo HLEDAT a LEN Stejným způsobem jako dříve vyberte buňku D5 a vložte do něj vzorec.
=RIGHT(B5,LEN(B5)-FIND(" ",B5))
- Po stisknutí tlačítka Vstupte na se ve výsledné buňce zobrazí příjmení.
Zde se Funkce LEN se nahromadí celkový počet znaků a poté se zobrazí položka Funkce FIND odečte polohu prostoru. A konečně, funkce Funkce RIGHT zobrazí pravostranné znaky.
- Dále zkopírujte vzorec přes sloupec C , přetáhněte Plnicí rukojeť dolů nebo jen dvojklik na plus (' + ').
- Podobně přetáhněte Plnicí rukojeť nad sloupcem D duplikovat vzorec.
- Nakonec se ze jmen vyjmou všechna jména a příjmení.
Poznámka: Používáme VYHLEDAT místo funkce HLEDAT protože chceme získat přesnější hodnotu, Jak všichni víme, že Funkce FIND rozlišuje velká a malá písmena.
Přečtěte si více: Jak najít znak v řetězci v aplikaci Excel
3. Vložení funkce FIND pro vyhledání n-tého výskytu určitého znaku v aplikaci Excel
Předpokládejme, že máme nějaký textový řetězec se speciálním znakem pomlčka (' - ') ve sloupci B A my chceme najít 2 nd a 3 rd pozice pomlčka (' - ') postupně ve sloupcích C a D . Chcete-li získat pozici speciálního znaku, postupujte podle následujících kroků.
- Podobně jako v předchozích příkladech nejprve vyberte buňku v tabulce, ve které chcete vidět výsledek po použití vzorce. Vybereme tedy buňku. C5 .
- Za druhé do této buňky vložte vzorec.
=FIND("-", B5, FIND("-",B5)+1)
- Za třetí stiskněte Vstupte na abyste viděli výsledek.
Zde je vzorec pro získání 2 nd pozice.
- Dále přetáhněte Plnicí rukojeť dolů a zkopírujte vzorec.
- Dále chceme získat 3 rd pozice ve sloupci D Vybereme tedy buňku D5 a vložte tam vzorec.
=FIND("-",B5, FIND("-", B5, FIND("-",B5)+1) +2)
- Dále stiskněte tlačítko Vstupte na na klávesnici.
Zde se ve vzorci zobrazí 3 rd pozice speciálního znaku.
- A nyní znovu přetáhněte Plnicí rukojeť dolů, aby se vzorec duplikoval přes sloupec D .
- Dodržováním těchto kroků nakonec dosáhnete požadovaného výsledku.
Přečtěte si více: Jak najít znak v řetězci aplikace Excel (8 snadných způsobů)
Podobná čtení
- Zjištění poslední hodnoty ve sloupci větší než nula v aplikaci Excel (2 jednoduché vzorce)
- Jak najít 3 nejnižší hodnoty v aplikaci Excel (5 snadných metod)
- Zjištění prvního výskytu hodnoty v rozsahu v aplikaci Excel (3 způsoby)
- Hledání externích odkazů v aplikaci Excel (6 rychlých metod)
- Jak zjistit, zda buňka obsahuje určitý text v aplikaci Excel
4. Použijte funkci HLEDAT k vyhledání textu mezi závorkami
Předpokládejme, že máme nějaký textový řetězec a chceme získat pouze text, který je uzavřen v závorkách. Chcete-li získat tyto textové řetězce ve formátu Parenthesis potřebujeme Funkce MID k oddělení potřebného počtu znaků z řetězce. VYHLEDAT nebo HLEDAT funkce, abyste zjistili, čím začít a kolik písmen oddělit. Postupujme podle níže uvedených kroků.
- Na začátku vyberte buňku, ve které chcete vidět výsledek. Vybereme tedy buňku C5 .
- Pak vzorec zkopírujte a vložte do této buňky.
=MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1)
- Poté stiskněte tlačítko Vstupte na .
Po vložení vzorce stačí změnit číslo buňky podle jejího umístění.
- Poté přetáhněte Plnicí rukojeť dolů a zkopírujte vzorec.
- A nakonec je nyní text uvnitř závorky extrahován z celého textového řetězce.
🔎 Jak vzorec funguje?
⏩ SEARCH("(", B5)+1 : Tím se převezme hodnota buňky z buňky B5 a vyhledejte pozici úvodní závorky ( ', což je 4+1 , od SEARCH("(", B5) získáme 4 , protože se počítá i prostor.
Výstup → 5 , což je první písmeno uvnitř závorky 0 '.
⏩ SEARCH(")", B5)-SEARCH("(", B5)-1 : Tím se zjistí pozice uzavírací závorky ) '. A odečtěte pozici úvodní závorky.
Výstup → 10-4-1; ⇒ 6-1; ⇒ 5 , což je poslední písmeno uvnitř závorky 1 '.
⏩ MID(B5,SEARCH("(",B5)+1, SEARCH(")",B5)-SEARCH("(",B5)-1) : Tím se vyčlení text uvnitř závorky.
Výstup → 01001
Další informace: Vyhledávání textu v rozsahu v aplikaci Excel (11 rychlých metod)
5. Kombinace funkcí FIND & IFERROR pro zpracování chyby při hledání textu
Pokud find_text není nalezen, zobrazí se chybové hlášení v obou položkách VYHLEDAT a HLEDAT Místo zobrazení chybové zprávy můžeme použít funkci IFERROR funkce pro zobrazení expresivní zprávy typu Nenalezeno '. Například v buňce C10 , může uživatel zadat libovolný text a buňku C5 bude vyhledán zadaný text.
- Nejprve vyberte buňku, ve které chcete, aby se pozice imputovaného textu v buňce C10 Vybereme tedy buňku C11.
- Za druhé vložte vzorec do buňky C11b .
=IFERROR(FIND(C10, C5), "Zadaný text nebyl nalezen!")
- Pak stiskněte tlačítko Vstupte na na klávesnici. Jak vidíte, zobrazí se na ní 1 . Protože text Excel se v buňce vyskytuje pouze jednou C5 .
- Text Indesign se nenachází v buňce C5 . Takže se zobrazí zpráva Zadaný text nebyl nalezen! '.
Přečtěte si více: Jak použít vzorec pro vyhledání tučného textu v aplikaci Excel
Co je třeba mít na paměti
Pokud je splněna některá z následujících podmínek, aplikace Excel VYHLEDAT a HLEDAT funkce vytváří #VALUE! chyba:
- Uvnitř textu není funkce find_text .
- within_text má méně znaků než start_num .
- start_num je buď nulová ( 0 ') nebo zápornou hodnotu nebo start_num je menší nebo rovna nule ( 0 ').
Závěr
Výše uvedené informace vám poskytnou přehled o VYHLEDAT a HLEDAT Doufám, že vám to pomůže! Pokud máte nějaké dotazy, návrhy nebo připomínky, dejte nám vědět v sekci komentářů. Nebo se můžete podívat na naše další články v sekci ExcelWIKI.com blog!