Excel formula: Ćelija sadrži koje stvari -

Sadržaj

Generička formula

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

Sažetak

Ako imate popis stvari (riječi, podnizovi itd.) I želite saznati koje se od tih stvari pojavljuju u ćeliji, možete izgraditi jednostavnu tablicu i koristiti formulu koja se temelji na funkciji SEARCH.

Postaviti

Pretpostavimo da imate stanice koje sadrže tekst koji spominje razne boje i želite shvatiti koje su boje spomenute u svakoj ćeliji.

S tekstom s lijeve strane stvorite jednostavnu tablicu sa ćelijama koje želite provjeriti s lijeve strane, a riječi koje želite tražiti kao oznake stupaca s desne strane.

U primjeru provjeravamo ima li 6 boja, tako da tablica ima ukupno 7 stupaca, uključujući stupac unutar kojeg tražimo.

U drugi stupac dodajte prvu formulu. U ćeliji C5 primjera imamo:

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

Obrazloženje

Ova se formula temelji na ovdje opisanoj jednostavnijoj formuli. Koristi funkciju SEARCH da pogleda unutar B5 za upotrebu ćelije C4 kao niza pretraživanja. Ako SEARCH vrati broj, to znači da je pronađen niz za pretraživanje. U tom će slučaju ISNUMBER vratiti vrijednost TRUE, a funkcija IF vrijednost u C4.

Ako niz za pretraživanje nije pronađen, SEARCH vraća pogrešku, ISNUMBER vraća FALSE, a funkcija IF vraća prazan niz ("") - vrijednost FALSE.

Imajte na umu da su reference u ovoj formuli pažljivo izgrađene. Referenca na C $ 4 ima zaključani redak, a referenca na $ B5 stupac je zaključan. To omogućuje kopiranje formule u cijelu tablicu i dalje korektni rad.

Zanimljivi članci...