Excel vzorec: Bunka obsahuje ktoré veci -

Obsah

Všeobecný vzorec

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

Zhrnutie

Ak máte zoznam vecí (slová, podreťazce atď.) A chcete zistiť, ktoré z týchto vecí sa vyskytujú v bunke, môžete vytvoriť jednoduchú tabuľku a použiť vzorec založený na funkcii SEARCH.

Nastaviť

Predpokladajme, že máte bunky, ktoré obsahujú text s rôznymi farbami, a chcete zistiť, ktoré farby sú v každej bunke spomenuté.

S textom vľavo vytvorte jednoduchú tabuľku s bunkami, ktoré chcete skontrolovať, vľavo a slovami, ktoré chcete hľadať, ako štítky stĺpcov vpravo.

V príklade kontrolujeme 6 farieb, takže tabuľka má celkovo 7 stĺpcov vrátane stĺpca, v ktorom hľadáme.

V druhom stĺpci pridajte prvý vzorec. V bunke C5 príkladu máme:

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

Vysvetlenie

Tento vzorec je založený na tu opísanom jednoduchšom vzorci. Na hľadanie vo vnútri B5 na použitie bunky C4 ako vyhľadávacieho reťazca používa funkciu SEARCH. Ak funkcia SEARCH vráti číslo, znamená to, že bol nájdený vyhľadávací reťazec. V takom prípade vráti ISNUMBER hodnotu TRUE a funkcia IF vráti hodnotu v C4.

Ak hľadaný reťazec nenájdete, funkcia SEARCH vráti chybu, funkcia ISNUMBER vráti hodnotu FALSE a funkcia IF vráti prázdny reťazec („“) - hodnotu, ak je FALSE.

Upozorňujeme, že odkazy v tomto vzorci sú starostlivo zostavené. Odkaz na C $ 4 má riadok uzamknutý a odkaz na $ B5 má zamknutý stĺpec. Toto umožňuje vzorec kopírovať do celej tabuľky a stále fungovať správne.

Zaujímavé články...