Čiastočné zhody v poli

Obsah

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.

    1. Použi Ctrl + Shift + L možnosť použiť filter
    2. Pravým tlačidlom myši kliknite na kláves so šípkou v poli Zhody.
    3. 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

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave