Excel formula: ja šūnā ir -

Satura rādītājs

Vispārēja formula

=IF(ISNUMBER(SEARCH("abc",A1)),A1,"")

Kopsavilkums

Lai pārbaudītu šūnas, kurās ir noteikts teksts, varat izmantot formulu, kas IF funkciju izmanto kopā ar funkcijām SEARCH un ISNUMBER. Parādītajā piemērā formula C5 ir:

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

Paskaidrojums

Viens IF funkcijas ierobežojums ir tāds, ka tā neatbalsta aizstājējzīmes, piemēram, "?" un "*". Tas nozīmē, ka jūs pats nevarat izmantot IF, lai pārbaudītu tekstu, kas var parādīties jebkur šūnā.

Viens no risinājumiem ir formula, kas IF funkciju izmanto kopā ar funkcijām SEARCH un ISNUMBER. Parādītajā piemērā mums ir e-pasta adrešu saraksts, un mēs vēlamies iegūt tās adreses, kurās ir "abc". C5 formātā tika izmantota šāda formula:

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

Ja šūnā B5 ir atrodams "abc", IF atgriezīs šo vērtību. Ja nē, IF atgriezīs tukšu virkni (""). Šajā formulā loģiskais tests ir šāds:

ISNUMBER(SEARCH("abc",B5))

Šis fragments atgriezīs vērtību TRUE, ja B5 vērtībā ir “abc” un nepatiesa, ja tā nav. ISNUMBER + SEARCH loģika ir detalizēti paskaidrota šeit.

Lai kopētu šūnas vērtību B5, ja tajā ir "abc", mēs atkal norādām B5 argumentam "value if true". Ja FALSE, mēs piegādājam tukšu virkni (""), kas darblapā tiks parādīta kā tukša šūna.

Interesanti raksti...