V tomto článku sa dozvieme, ako extrahovať všetky čiastočné zhody v poli hodnôt v programe Excel.
Máme napríklad veľké množstvo hodnôt a musíme extrahovať všetky hodnoty zodpovedajúce reťazcu. Použijeme kombináciu funkcie IF, funkcie ISNUMBER a funkcie SEARCH. Poďme trochu porozumieť týmto funkciám.
Funkcia IF sa používa pre logický_test a vracia hodnotu na základe výsledku testu.
Syntax:
= IF (logický_test, [value_if_true], [value_if_false]) |
Funkcia ISNUMBER v Exceli je boolovskou funkciou, ktorá vracia hodnotu TRUE alebo FALSE, ak je zadaná hodnota číslo alebo nie.
Syntax
= ISNUMBER (hodnota) |
Funkcia SEARCH v programe Excel vracia pozíciu prvého znaku podreťazca alebo textu_textu vyhľadávania v reťazci, alebo by sa dala vložiť do inej funkcie. Funkcia SEARCH nerozlišuje veľké a malé písmena.
Syntax:
= VYHĽADÁVANIE (find_text, within_text, [start_num]) |
find_text: text, ktorý sa nachádza v rámci_textu.
within_text: find_text sa nachádza v rámci Within_text.
[start_num]: pozícia znaku, od ktorého sa má začať. Predvolená hodnota je 1.
Teraz zostrojíme vzorec pomocou vyššie vysvetlenej funkcie. Použite vzorec:
VZOR:
= IF (ISNUMBER (SEARCH (reťazec, bunka)), bunka, "") |
Vysvetlenie:
- Funkcia SEARCH vyhľadá reťazec v hodnote bunky a vráti pozíciu reťazca v hodnote bunky, ak sa nájde, alebo vráti hodnotu #HODNOTA! Chyba.
- Funkcia ISNUMBER kontroluje, či funkcia SEARCH vracia číslo alebo nie. Funkcia ISNUMBER vráti hodnotu TRUE, ak je vrátená hodnota True a vráti hodnotu FALSE pre #HODNOTU! Chyba.
- Ak funkcia IF vráti hodnotu bunky, ak funkcia ISNUMBER vráti hodnotu TRUE a vráti prázdnu bunku, ak funkcia ISNUMBER vráti hodnotu FALSE
Poďme túto funkciu pochopiť na príklade.
Tu máme zoznam hodnôt a hodnotu reťazca (tričko).
Potrebujeme zistiť zoznam zápasov v stĺpci Zápasy. Nasledujúcim vzorcom extrahujte všetky čiastkové zhody pre šnúrku (tričko).
Použite vzorec:
= IF (ISNUMBER (SEARCH (reťazec, A2)), A2, "") |
Vysvetlenie:
- Funkcia SEARCH nájde reťazec v hodnote bunky a vráti hodnotu 8 ako pozíciu reťazca (trička) v hodnote bunky (fialové tričko).
- Funkcia ISNUMBER kontroluje, či je hodnota 8 číslo alebo nie. Funkcia ISNUMBER vracia hodnotu TRUE.
- Ak funkcia IF vracia value_if_True, čo je hodnota bunky (fialové tričko).
Tu je hodnota bunky uvedená ako referencia bunky. Skopírujte vzorec do zvyšných buniek pomocou klávesovej skratky Ctrl + D alebo v programe Excel potiahnite nadol.
Ako vidíte, všetky hodnoty sme získali pomocou vzorca. Teraz potrebujeme zoznam zo zápasov. Preto budeme filtrovať výsledky. Pri filtrovaní výsledkov postupujte podľa nižšie uvedených krokov.
- Použi Ctrl + Shift + L možnosť použiť filter
- Pravým tlačidlom myši kliknite na kláves so šípkou v poli Zhody.
- Zrušte začiarknutie políčka (prázdne miesta) a kliknite na tlačidlo OK.
Ako vidíte z vyššie uvedeného gifu, extrahujte zoznam zo zhodných hodnôt.
Dúfam, že ste pochopili, ako používať čiastočné zhody v poli v programe Excel. Tu nájdete ďalšie články o textovej funkcii programu Excel. Neváhajte uviesť svoj dotaz alebo spätnú väzbu k vyššie uvedenému článku.
Súvisiace články
Ako odstrániť text v programe Excel z pozície
Overovanie textových záznamov
Vytvorte rozbaľovací zoznam v Exceli s farbami
Odstráňte úvodné a koncové medzery z textu v programe Excel
Ako používať funkciu LARGE v programe Excel
Ako používať funkciu SMALL v programe Excel
Ako používať zástupné znaky v programe Excel
Populárne články
50 Skratka pre Excel, ktorá zvýši vašu produktivitu
Upravte rozbaľovací zoznam
Absolútna referencia v Exceli
Ak s podmieneným formátovaním
Ak so zástupnými znakmi
Vlookup podľa dátumu
V programe Excel 2016 preveďte palce na nohy a palce
Pripojte meno a priezvisko v Exceli
Spočítajte bunky, ktoré sa zhodujú s A alebo B