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ů.
- Použijte Ctrl + Shift + L možnost použít filtr
- Klikněte pravým tlačítkem na klávesu se šipkou v poli Shody.
- 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