Excel formula: Celica vsebuje, katere stvari -

Kazalo

Splošna formula

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

Povzetek

Če imate seznam stvari (besede, podnizi itd.) In želite ugotoviti, katere od teh stvari se pojavijo v celici, lahko sestavite preprosto tabelo in uporabite formulo, ki temelji na funkciji SEARCH.

Nastaviti

Recimo, da imate celice, ki vsebujejo besedilo, ki omenja različne barve, in želite ugotoviti, katere barve so omenjene v vsaki celici.

Z besedilom na levi ustvarite preprosto tabelo s celicami, ki jih želite preveriti na levi, besede, ki jih želite iskati, pa so oznake stolpcev na desni.

V primeru preverjamo 6 barv, zato ima tabela skupaj 7 stolpcev, vključno s stolpcem, v katerem iščemo.

V drugi stolpec dodajte prvo formulo. V celici C5 primera imamo:

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

Pojasnilo

Ta formula temelji na tukaj opisani enostavnejši formuli. Funkcijo SEARCH uporablja za iskanje znotraj B5 za uporabo celice C4 kot iskalnega niza. Če SEARCH vrne številko, to pomeni, da je bil najden iskalni niz. V tem primeru bo ISNUMBER vrnil TRUE, funkcija IF pa vrednost v C4.

Če iskalnega niza ni mogoče najti, SEARCH vrne napako, ISNUMBER vrne FALSE in funkcija IF vrne prazen niz ("") - vrednost, če FALSE.

Upoštevajte, da so reference v tej formuli skrbno sestavljene. Sklic na C $ 4 ima vrstico zaklenjeno, sklic na $ B5 pa je stolpec zaklenjen. To omogoča kopiranje formule po celotni tabeli in še vedno pravilno delovanje.

Zanimive Članki...