
Generička formula
=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0
Sažetak
Da biste testirali sadrži li ćelija (ili bilo koji tekstualni niz) broj, možete upotrijebiti funkciju FIND zajedno s funkcijom COUNT. U generičkom obliku formule (gore), A1 predstavlja stanicu koju testirate. Brojevi koje treba provjeriti (brojevi između 0-9) isporučuju se kao niz.
U primjeru je formula u C4:
=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0
Obrazloženje
Funkcija FIND vraća položaj teksta kad se pronađe u ćeliji i #Vrijednost! pogreška ako nije. U primjeru, ćelija B4 sadrži broj "2" na 29. mjestu. Dakle, ako smo samo koristili ovu formulu:
=FIND("2",B4)
Rezultat bi bio broj 29. Međutim, budući da funkciji FIND dajemo niz stavki koje treba provjeriti, vratit će niz rezultata koji izgledaju ovako:
(#VRIJEDNOST!, # VRIJEDNOST!, 29, # VRIJEDNOST!, # VRIJEDNOST!, # VRIJEDNOST!, # VRIJEDNOST!, # VRIJEDNOST!, # VRIJEDNOST!, # VRIJEDNOST!)
Drugim riječima, FIND provjerava sadržaj B4 za svaki broj i vraća rezultat svake provjere kao stavku u polju.
Nakon što FIND vrati niz, COUNT broji stavke u polju. COUNT broji samo brojčane vrijednosti, pa bilo koja #Vrijednost! stavka u polju tretira se kao nula. COUNT će vratiti broj veći od nule ako u polju postoje brojevi, a ako nije - nula.
Posljednji korak u formuli je usporedba rezultata FIND i COUNT funkcije s nulom. Ako su pronađeni brojevi, formula će vratiti TRUE. Ako nije, formula će vratiti FALSE.
Ako želite učiniti nešto više od pukog testiranja sadrži li ćelija tekst, formulu možete umotati u izraz IF ako je ovako:
=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")
Umjesto da vrati TRUE ili FALSE, gornja formula vraća "Yes" ako B4 sadrži brojeve i "Ne" ako ne.
Stanica je jednaka broju?
Ako trebate samo testirati je li ćelija jednaka broju, možete koristiti funkciju ISNUMBER ovako:
=ISNUMBER(A1)