
Általános képlet
=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0
Összegzés
Annak teszteléséhez, hogy egy cella (vagy bármilyen szöveges karakterlánc) tartalmaz-e számot, használhatja a FIND függvényt a COUNT funkcióval együtt. A (fenti) képlet általános formájában az A1 a tesztelni kívánt cellát jelenti. Az ellenőrizni kívánt számokat (0-9 közötti számok) tömbként adjuk meg.
A példában a C4 képlete a következő:
=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0
Magyarázat
A FIND függvény visszaadja a szöveg helyzetét, amikor megtalálható a cellában, és az # ÉRTÉK! hiba, ha nem. A példában a B4 cella a "2" számot tartalmazza a 29. pozícióban. Tehát, ha csak ezt a képletet használtuk:
=FIND("2",B4)
Ennek eredményeként a 29-es számot adná vissza. Mivel azonban a FIND függvénynek egy sor elemet adunk az ellenőrzéshez, az így kinéző eredménytömböt ad vissza:
(# ÉRTÉK!, # ÉRTÉK!, 29, # ÉRTÉK!, # ÉRTÉK!, # ÉRTÉK!, # ÉRTÉK!, # ÉRTÉK!, # ÉRTÉK!, # ÉRTÉK!)
Más szavakkal, a FIND minden számnál ellenőrzi a B4 tartalmát, és az egyes ellenőrzések eredményét a tömb elemeként adja vissza.
Miután a FIND visszaadja a tömböt, a COUNT megszámolja a tömb elemeit. A COUNT csak a numerikus értékeket számolja, tehát az #VALUE! a tömb elemét nullának tekintjük. A COUNT nullánál nagyobb számot ad vissza, ha vannak számok a tömbben, és nulla, ha nincs.
A képlet utolsó lépése a FIND és a COUNT függvény eredményének összehasonlítása nulla értékkel. Ha találtak számokat, a képlet IGAZ értéket ad vissza. Ha nem, akkor a képlet HAMIS.
Ha nem csak tesztelni akarja, hogy egy cella tartalmaz-e szöveget, hanem valamit is, akkor a képletet egy IF utasításba burkolhatja így:
=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")
Az IGAZ vagy HAMIS visszatérése helyett a fenti képlet "Igen" -t ad vissza, ha a B4 tartalmaz számokat, és "Nem", ha nem.
A sejt megegyezik a számmal?
Ha csak azt kell tesztelnie, hogy egy cella megegyezik-e egy számmal, akkor az ISNUMBER függvényt a következőképpen használhatja:
=ISNUMBER(A1)