
Vispārēja formula
=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0
Kopsavilkums
Lai pārbaudītu, vai šūnā (vai kādā citā teksta virknē) ir skaitlis, varat izmantot funkciju ATRAST kopā ar funkciju COUNT. Formulas (iepriekš) vispārējā formā A1 apzīmē testējamo šūnu. Pārbaudāmie numuri (skaitļi no 0 līdz 9) tiek piegādāti kā masīvs.
Piemērā formula C4 ir:
=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0
Paskaidrojums
Funkcija FIND atgriež teksta pozīciju, kad tā atrodas šūnā, un #VALUE! kļūda, ja nē. Piemērā šūnā B4 29. pozīcijā ir skaitlis "2". Tātad, ja mēs vienkārši izmantojām šo formulu:
=FIND("2",B4)
Tā rezultātā tiktu atgriezts skaitlis 29. Tomēr, tā kā funkcijai Atrodiet pārbaudāmo elementu masīvu, tas atgriezīs rezultātu masīvu, kas izskatās šādi:
(#VALUE!, # VALUE!, 29, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!)
Citiem vārdiem sakot, FIND pārbauda B4 saturu katram skaitlim un atgriež katras pārbaudes rezultātu kā masīva vienumu.
Pēc tam, kad FIND atgriež masīvu, COUNT uzskaita masīva vienumus. COUNT uzskaita tikai skaitliskās vērtības, tāpēc jebkurš #VALUE! masīva vienums tiek uzskatīts par nulli. COUNT atgriezīs skaitli, kas lielāks par nulli, ja masīvā ir kādi skaitļi, un nulle, ja tā nav.
Pēdējais solis formulā ir rezultātu FIND un COUNT rezultātu salīdzināšana ar nulli. Ja tika atrasti skaitļi, formula atgriezīs vērtību TRUE. Ja nē, formula atgriezīs FALSE.
Ja vēlaties darīt kaut ko vairāk nekā tikai pārbaudīt, vai šūnā ir teksts, formulu varat ietvert IF priekšrakstā šādi:
=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")
Tā vietā, lai atgrieztu TRUE vai FALSE, iepriekš minētā formula atgriež "Jā", ja B4 ir kādi skaitļi, un "Nē", ja ne.
Šūna ir vienāda ar skaitli?
Ja jums jāpārbauda tikai tas, vai šūna ir vienāda ar skaitli, varat izmantot funkciju ISNUMBER šādi:
=ISNUMBER(A1)