Částečné shody v poli

Anonim

V tomto článku se dozvíme, jak extrahovat všechny dílčí shody v poli hodnot v aplikaci Excel.

Například máme velké pole hodnot a potřebujeme extrahovat všechny hodnoty odpovídající řetězci. Použijeme kombinaci funkce IF, funkce ISNUMBER a funkce SEARCH. Pojďme trochu porozumět těmto funkcím.

Funkce IF se používá pro logický_test a vrací hodnotu na základě výsledku testu.

Syntax:

= IF (logický_test, [hodnota_if_true], [hodnota_if_false])

Funkce ISNUMBER v Excelu je booleovskou funkcí, která vrací hodnotu TRUE nebo FALSE, pokud je zadaná hodnota číslo nebo ne.

Syntax

= ISNUMBER (hodnota)

Funkce SEARCH v aplikaci Excel vrací pozici prvního znaku podřetězce nebo search_text v řetězci nebo by mohla být vložena do jiné funkce. Funkce SEARCH nerozlišuje velká a malá písmena.

Syntax:

= HLEDAT (find_text, within_text, [start_num])

find_text: text, který se nachází v_textu.

within_text: find_text se nachází v Within_text.

[start_num]: pozice znaku, od které se má začít. Výchozí hodnota je 1.

Nyní zkonstruujeme vzorec pomocí výše vysvětlené funkce. Použijte vzorec:

VZOREC:

= IF (ISNUMBER (SEARCH (řetězec, buňka)), buňka, "")

Vysvětlení:

  • Funkce SEARCH najde řetězec v hodnotě buňky a vrátí pozici řetězce v hodnotě buňky, pokud je nalezena, jinak vrátí #HODNOTA! Chyba.
  • Funkce ISNUMBER kontroluje, zda funkce SEARCH vrací číslo nebo ne. Funkce ISNUMBER vrací TRUE, pokud je vrácená hodnota True a vrací FALSE pro #HODNOTU! Chyba.
  • Funkce IF vrací hodnotu buňky, pokud funkce ISNUMBER vrací TRUE a vrací prázdnou buňku, pokud funkce ISNUMBER vrací FALSE

Pojďme tuto funkci pochopit na příkladu.

Zde máme seznam hodnot a hodnotu řetězce (tričko).

Potřebujeme zjistit seznam shod ve sloupci Zápasy. Pomocí níže uvedeného vzorce extrahujte všechny dílčí shody pro šňůrku (tričko).

Použijte vzorec:

= IF (ISNUMBER (SEARCH (řetězec, A2)), A2, "")

Vysvětlení:

  • Funkce SEARCH najde řetězec v hodnotě buňky a vrátí hodnotu 8 jako pozici řetězce (trička) v hodnotě buňky (fialové tričko).
  • Funkce ISNUMBER kontroluje, zda hodnota 8 je číslo nebo ne. Funkce ISNUMBER vrací hodnotu TRUE.
  • Funkce IF vrací value_if_True, což je hodnota buňky (fialové tričko).

Zde je hodnota buňky uvedena jako odkaz na buňku. Zkopírujte vzorec do ostatních buněk pomocí klávesové zkratky Ctrl + D nebo v aplikaci Excel přetáhněte dolů.

Jak vidíte, všechny hodnoty jsme získali pomocí vzorce. Nyní potřebujeme seznam ze zápasů. Za tímto účelem budeme filtrovat výsledky. Při filtrování výsledků postupujte podle následujících pokynů.

    1. Použijte Ctrl + Shift + L možnost použít filtr
    2. Klikněte pravým tlačítkem na klávesu se šipkou v poli Shody.
    3. Zrušte zaškrtnutí políčka (mezery) a klikněte na OK.

Jak vidíte z výše uvedeného gifu, extrahujte seznam ze shodných hodnot.
Doufám, že jste pochopili, jak používat částečné shody v poli v aplikaci Excel. Zde najdete další články o textové funkci Excelu. Neváhejte uvést svůj dotaz nebo zpětnou vazbu k výše uvedenému článku.
Související články

Jak odebrat text v aplikaci Excel od pozice

Ověření textových záznamů

Vytvořte rozevírací seznam v Excelu s barvami

Odeberte z textu v aplikaci Excel úvodní a koncové mezery

Jak používat funkci LARGE v Excelu

Jak používat funkci SMALL v aplikaci Excel

Jak používat zástupné znaky v aplikaci Excel
Populární články

50 Zkratka aplikace Excel pro zvýšení produktivity

Upravte rozevírací seznam

Absolutní reference v Excelu

Pokud s podmíněným formátováním

Pokud se zástupnými znaky

Vlookup podle data

Převod palců na stopy a palce v aplikaci Excel 2016

Připojte jméno a příjmení v Excelu

Počítejte buňky, které odpovídají A nebo B