Excel vzorec: Buňka obsahuje, které věci -

Obsah

Obecný vzorec

=IF(ISNUMBER(SEARCH(substring,text)),substring,"")

souhrn

Pokud máte seznam věcí (slova, podřetězce atd.) A chcete zjistit, které z těchto věcí se objevují v buňce, můžete vytvořit jednoduchou tabulku a použít vzorec založený na funkci SEARCH.

Založit

Předpokládejme, že máte buňky obsahující text, který zmiňuje různé barvy, a chcete zjistit, které barvy jsou v každé buňce zmíněny.

S textem vlevo vytvořte jednoduchou tabulku s buňkami, které chcete zkontrolovat vlevo, a slovy, která chcete hledat, jako popisky sloupců vpravo.

V příkladu kontrolujeme 6 barev, takže tabulka má celkem 7 sloupců včetně sloupce, ve kterém hledáme.

Ve druhém sloupci přidejte první vzorec. V buňce C5 příkladu máme:

=IF(ISNUMBER(SEARCH(C$4,$B5)),C$4,"")

Vysvětlení

Tento vzorec je založen na zde popsaném jednodušším vzorci. Používá funkci SEARCH k hledání uvnitř B5 pro použití buňky C4 jako vyhledávacího řetězce. Pokud SEARCH vrátí číslo, znamená to, že byl nalezen hledaný řetězec. V takovém případě vrátí ISNUMBER hodnotu TRUE a funkce IF vrátí hodnotu v C4.

Pokud hledaný řetězec nebyl nalezen, vrátí SEARCH chybu, ISNUMBER vrátí FALSE a funkce IF vrátí prázdný řetězec ("") - hodnotu, pokud je FALSE.

Upozorňujeme, že odkazy v tomto vzorci jsou pečlivě konstruovány. Odkaz na C $ 4 má zamčený řádek a odkaz na $ B5 má zamčený sloupec. To umožňuje zkopírovat vzorec v celé tabulce a stále fungovat správně.

Zajímavé články...