Jak zkontrolovat částečné shody v aplikaci Excel
Microsoft Office Kancelář Microsoft Excel Hrdina Vynikat / / May 31, 2023
Publikováno
Potřebujete porovnat část řetězce v tabulkách? V této příručce se dozvíte, jak zkontrolovat částečné shody v aplikaci Excel.
Když pracujete s daty v tabulce, můžete rychle zaplnit obrovské množství buněk. Procházení všemi těmito buňkami za účelem nalezení konkrétních textových řetězců není něco, co byste chtěli dělat ručně. Ale tenhle Excel, že? Hledání dílčích shod by měla být hračka.
No, ukázalo se, že to není tak jednoduché, jak si možná myslíte. Funkce, které se vám okamžitě vybaví, když přemýšlíte o hledání textu, nikoli vždy hrajte tak dobře se zástupnými znaky, které budete muset použít k vyhledání části zápas.
Naštěstí existují způsoby, jak to obejít. Ve skutečnosti existuje několik způsobů. Zde je návod, jak zkontrolovat částečné shody v aplikaci Excel.
Jak zkontrolovat částečné shody v aplikaci Excel pomocí IF
Mysleli byste si, že hledání dílčích shod v Excelu by bylo jednoduchým případem použití Funkce IF s některými zástupnými znaky. Bohužel věci nejsou tak jednoduché. Z nějakého důvodu Excel opravdu nemá rád, když jsou zástupné znaky používány přímo za znakem rovná se v logickém příkazu, jako je například funkce KDYŽ.
Můžete to však obejít kombinací IF s dalšími funkcemi, kde zástupné znaky fungují.
Kontrola částečných shod v Excelu pomocí IF:
- Vyberte první buňku, kde chcete zkontrolovat částečnou shodu.
- Zadejte následující vzorec a nahraďte jej B4 s buňkou, u které chcete zkontrolovat částečnou shodu, a *the* s textem, který chcete hledat mezi dvěma hvězdičkami:
=IF(COUNTIF(B4,"*the*"),"Nalezen částečný text","Žádná shoda")
- lis Vstupte a vzorec zkontroluje částečnou shodu pro řetězec „the“.
- Chcete-li vzorec použít na jiné buňky, klikněte a podržte táhlo přetažení v dolním rohu buňky.
- Táhněte dolů přes buňky, kde chcete vzorec zobrazit.
- Uvolněte myš nebo trackpad a vzorec se nyní použije na všechny vybrané buňky.
- Položky „Nalezen částečný text“ a „Žádná shoda“ můžete změnit na cokoli chcete.
Jak zkontrolovat částečné shody v aplikaci Excel pomocí MATCH
K vyhledání částečných shod v aplikaci Excel můžete také použít vzorec MATCH. The ZÁPAS vzorec vrátí pozici první nalezené shody ve vašem daném rozsahu. Pokud je například text nalezen ve třetí buňce vašeho rozsahu, vzorec MATCH vrátí 3.
To pak můžete kombinovat s INDEX funkce, která vrátí řetězec, který obsahuje částečnou shodu.
Kontrola dílčích shod pomocí MATCH:
- Do prázdné buňky zadejte částečný text, který chcete vyhledat.
- Do další buňky zadejte následující vzorec a nahraďte jej C4 s buňkou obsahující váš částečný text a B4:B11 s rozsahem buněk, které chcete prohledávat:
=MATCH("*"&C4&"*",B4:B11;0)
- lis Vstupte a vzorec vrátí pozici první buňky obsahující požadovaný částečný text.
- Chcete-li změnit pozici částečné shody na řetězec obsahující tento text, změňte vzorec na následující:
=INDEX(B4:B11,SHODA("*"&C4&"*",B4:B11;0))
- lis Vstupte a vzorec vypočítá.
- Můžete upravit buňku obsahující částečný textový řetězec, který chcete vyhledat, a automaticky se použije na váš vzorec.
Jak zkontrolovat částečné shody pomocí SEARCH
Dalším způsobem, jak zkontrolovat částečné shody v aplikaci Excel, je použít VYHLEDÁVÁNÍ funkce. Tato funkce vrací pozici hledaného textu v samotném řetězci. Pokud byl tedy například částečný text nalezen na samém začátku řetězce, vrátí 1. Pokud by byl nalezen od čtvrtého znaku, vrátí 4. Pokud částečný text není vůbec nalezen, funkce HLEDAT vrátí #HODNOTA! chyba.
Protože funkce vrací číslo, když je text nalezen, a chybu, když není, můžeme použít ISNUMBER funkce k určení, zda byla funkce nalezena nebo ne. Zkombinujte to s LI a můžeme generovat vlastní text, když je nebo není nalezen částečný text.
Kontrola částečných shod pomocí HLEDAT:
- Vyberte prázdnou buňku a zadejte vzorec.
- Zadejte následující vzorec a nahraďte jej B4 s umístěním první buňky, kterou chcete hledat, a *ou* s částečným textem, který chcete hledat:
=IF(ISNUMBER(SEARCH("ou",B4)),"Shoda","Ne shoda")
- lis Vstupte a vzorec vypočítá.
- Chcete-li jej použít na jiné buňky, klikněte a podržte táhlo přetažení a spodní část buňky.
- Táhněte dolů přes buňky, kde chcete vzorec zobrazit.
- Pusťte a buňky se naplní vzorcem a vypočítají.
Jak zkontrolovat částečné shody pomocí funkce VLOOKUP
Pokud chcete v Excelu zkontrolovat částečnou shodu, ale potřebujete vrátit data odjinud ve stejném řádku, nikoli samotný text, můžete použít SVYHLEDAT funkce. Podobnou metodu lze použít s HLOOKUP a XLOOKUP funkce také.
Tato metoda hledá ve sloupci dat částečný text, který hledáte. Pokud ji najde, vrátí hodnotu z jakékoli jiné buňky v daném řádku, kterou určíte. To může být užitečné pro rychlé vyhledávání v tabulkách pro výsledky testů nebo jiná číselná data.
Kontrola částečných shod pomocí funkce VLOOKUP:
- Do prázdné buňky zadejte částečný text, který chcete hledat.
- Do jiné buňky zadejte následující vzorec a nahraďte jej F4 s buňkou obsahující hledaný text, $ B $ 4: $ D $ 11 s buňkami obsahujícími vaše data a 2 s číslem sloupce, ze kterého chcete vrátit hodnotu:
=VLOOKUP("*"&$F$4&"*",$B$4:$D$11,2,NEPRAVDA)
- lis Vstupte a vzorec vypočítá.
- Chcete-li získat další data ze stejného řádku, můžete použít stejný vzorec s jinou hodnotou sloupce.
- Změna buňky obsahující hledaný řetězec automaticky vyhledá tento nový částečný text a vrátí aktualizované výsledky pro vaše vzorce.
Hledání výsledků v Excelu
Nalezení dílčích shod v Excelu není tak snadné, jak byste očekávali. Jakmile však budete vědět, jak zkontrolovat částečné shody v aplikaci Excel, můžete své znalosti uplatnit v široké škále různých případů.
Existuje spousta dalších užitečných tipů a triků pro Excel, které se můžete naučit příště. Pokud chcete v datech rychle rozlišit nulové a nenulové hodnoty, můžete se naučit, jak na to převést nulu na pomlčku v Excelu. Pokud hledáte buňky obsahující text, můžete to rychle spočítat všechny buňky obsahující text ve vaší tabulce.
A pokud vaše složité vzorce produkují chyby, můžete se naučit, jak na to opravit problémy s odkazy na vzorce Excel.