Excel

Če celica vsebuje

If Cell Contains

Formula Excel: Če celica vsebujeSplošna formula | _+_ | Povzetek

Za testiranje celic, ki vsebujejo določeno besedilo, lahko uporabite formulo, ki uporablja Funkcija IF skupaj z ISKANJE in ISNUMBER funkcije. V prikazanem primeru je formula v C5:



= IF ( ISNUMBER ( SEARCH ('abc',A1)),A1,'')
Preizkusite samo za celico 'if enako ' ne potrebujete ISNUMBER ali ISKANJE . Pojasnilo

Ena omejitev funkcije IF je, da deluje ne podpira nadomestnih znakov kot '?' in '*'. To pomeni, da IF ne morete sami uporabiti za preizkušanje besedila, ki se lahko pojavi kjer koli v celici.

Ena od rešitev je formula, ki uporablja funkcijo IF skupaj s funkcijami SEARCH in ISNUMBER. V prikazanem primeru imamo seznam e -poštnih naslovov in želimo izvleči tiste, ki vsebujejo 'abc'. V C5 je bila formula uporabljena tako:





 
= IF ( ISNUMBER ( SEARCH ('abc',B5)),B5,'')

Če 'abc' najdemo kjer koli v celici B5, IF vrne to vrednost. V nasprotnem primeru IF vrne an prazen niz (''). V tej formuli je logični test ta bit:

 
= IF ( ISNUMBER ( SEARCH ('abc',B5)),B5,'')

Ta delček bo vrnil TRUE, če vrednost v B5 vsebuje 'abc' in false, če ne. Logika ISNUMBER + ISKANJE je tukaj podrobno razloženo .



Če želite kopirati celico vrednosti v B5, ko vsebuje 'abc', znova podamo B5 za argument 'vrednost, če je res'. Če je FALSE, podamo prazen niz (''), ki bo prikazan kot prazna celica na delovnem listu.

Avtor Dave Bruns


^