Excel képlet: Ha a cella -

Tartalomjegyzék

Általános képlet

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

Összegzés

Bizonyos szöveget tartalmazó cellák teszteléséhez használjon olyan képletet, amely az IF függvényt a SEARCH és az ISNUMBER függvényekkel együtt használja. A bemutatott példában a C5 képlete a következő:

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

Magyarázat

Az IF függvény egyik korlátja, hogy nem támogatja a "?" és "*". Ez azt jelenti, hogy önmagában nem használhatja az IF-t olyan szöveg tesztelésére, amely a cellában bárhol megjelenhet.

Az egyik megoldás egy olyan formula, amely az IF függvényt a SEARCH és az ISNUMBER függvényekkel együtt használja. A bemutatott példában megvan az e-mail címek listája, és ki akarjuk vonni azokat, amelyek tartalmazzák az "abc" szót. A C5-ben a következő képlet volt:

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

Ha az "abc" bárhol megtalálható a B5 cellában, az IF visszaadja ezt az értéket. Ha nem, akkor az IF egy üres karakterláncot ad vissza (""). Ebben a képletben a logikai teszt ez a bit:

ISNUMBER(SEARCH("abc",B5))

Ez a kódrészlet IGAZ értéket ad vissza, ha a B5-ben szereplő érték "abc" -t tartalmaz, és hamis, ha nem. Az ISNUMBER + SEARCH logikáját itt részletesen elmagyarázzuk.

A B5 értékének cellájának másolásához, amikor az "abc" -et tartalmaz, ismét megadjuk a B5 értéket az "value if true" argumentumhoz. Ha FALSE, akkor egy üres karakterláncot ("") adunk meg, amely üres cellaként jelenik meg a munkalapon.

érdekes cikkek...