Co je dobré vědět
- Funkce FIND se používá k nalezení pozice daného řetězce z výběru.
- Lze jej používat samostatně, ale častěji je vnořen do jiných funkcí, včetně LEFT, RIGHT a MID.
Tento článek vysvětluje, jak používat funkci FIND samostatně a vnořenou s dalšími funkcemi v libovolné verzi Excelu včetně Excelu 2019 a Microsoft 365.
Co je funkce FIND?
Funkce FIND v Excelu najde pozici daného řetězce z konkrétního výběru.
Funkci FIND v Excelu lze použít samostatně k vytvoření pozice postavy, jako na obrázku níže, ale častěji je vnořena do jiných funkcí. Když ji vnoříte s LEFT, RIGHT a MID, můžete extrahovat a mazat části informací z buňky.
Funkce Najít a nahradit, nikoli tato funkce, se používá k vyhledávání v sešitu aplikace Excel.
NAJÍT Syntaxe a argumenty funkce
Napište funkci takto, aby ji Excel správně porozuměl:
=FIND(najít_text, uvnitř_textu, [počáteční_číslo])
- find_text: Toto je text, který chcete najít. Je to povinné.
- within_text: Toto je umístění, které obsahuje text, který chcete najít. Toto je také povinné.
- start_num: Toto je první znak, od kterého se zahájí vyhledávání; pokud je vynechán, použije se 1. Tento argument je volitelný.
Zde je více informací o argumentech funkce FIND:
- Rozlišují se malá a velká písmena.
- Zástupné znaky nejsou povoleny.
- HODNOTA! se vrací v několika situacích: pokud se hledaný text neobjeví v inside_text, pokud start_num není větší než nula a pokud start_num je větší než délka uvnitř_textu.
Funkce SEARCH je opravdu podobná, ale nerozlišuje malá a velká písmena a umožňuje použití zástupných znaků.
FUND Příklady funkcí
Zde jsou některé z různých způsobů, jak můžete použít funkci NAJÍT:
Písmeno ve vzorci
=NAJÍT("w", A2)
V tomto příkladu funkce FIND hledáme pozici w v buňce A2. Vzhledem k tomu, že buňka zní Lifewire, výsledek tohoto vzorce je 5.
Dopis odkazovaný v jiné buňce
=NAJÍT(D2, A2)
Toto je velmi podobný příklad, ale písmeno, které používáme při vyhledávání, je uloženo v D2. Kdyby bylo w napsáno v D2, výsledkem by byl stejný výsledek jako v prvním příkladu.
Tyto první dva příklady ukazují základy funkce FIND. Čísla, která produkují, používá Excel k výpočtu, co dělat dál, což se stane užitečným, když to zkombinujete s dalšími funkcemi…
Extrahujte křestní jméno levou funkcí
=LEFT(A2, NAJÍT(" ", A2))
Tento příklad používá funkci LEFT s funkcí FIND, abychom mohli extrahovat něčí křestní jméno z buňky, která obsahuje jeho jméno a příjmení. Protože se k oddělení jména a příjmení používá mezera, používáme k vyhledání mezery v A2 funkci FIND. Excel chápe mezeru jako na šesté pozici, takže nyní může funkce LEFT uchopit vše nalevo od šestého místa. V tomto případě je to křestní jméno Emily.
Extrahujte příjmení se SPRÁVNOU funkcí
=RIGHT(A14, FIND(" ", A14)-2)
V tomto příkladu lze k získání příjmení použít velmi podobnou funkci. Ale protože chceme, co je napravo od znaku FIND, který hledá (mezera), použijeme funkci RIGHT.
Odčítání na konci slouží k posunutí funkce o dva znaky. Chceme pouze příjmení, ne žádná písmena křestního jména nebo mezeru, proto mírně změníme vzorec, abychom začínali na jiné pozici.
Přidat text k HLEDÁNÍ vzorce
="Moje křestní jméno je "&LEFT(A14, FIND(" ", A14))&"a moje příjmení je "&RIGHT(A14, FIND(" ", A14)-2)&"."
Toto je zábavný příklad funkce FIND, kde kombinujeme dva vzorce, které jsme právě prošli. V podstatě převádíme jednu buňku, která má jméno a příjmení, na buňku, která obsahuje obě jména, ale zároveň tvoří větu.
Extrahovat číslo z buňky s funkcí MID
=MID(A16, FIND("(", A16)+1, (FIND(")", A16)-FIND("(", A16))-1)
Tento příklad funkce FIND je o něco složitější. Používá funkci MID k izolaci toho, co je mezi závorkami tím, že nejprve identifikuje umístění levé a pravé závorky.