Formula Excel: Celula conține număr -

Formula generică

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),A1))>0

rezumat

Pentru a testa dacă o celulă (sau orice șir de text) conține un număr, puteți utiliza funcția FIND împreună cu funcția COUNT. În forma generică a formulei (de mai sus), A1 reprezintă celula pe care o testați. Numerele care trebuie verificate (numere între 0-9) sunt furnizate sub formă de matrice.

În exemplu, formula din C4 este:

=COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0

Explicaţie

Funcția FIND returnează poziția textului când este găsit în celulă și #VALUE! eroare dacă nu. În exemplu, celula B4 conține numărul "2" în poziția 29. Deci, dacă am folosit această formulă:

=FIND("2",B4)

Ar rezulta numărul 29 ca rezultat. Cu toate acestea, deoarece oferim funcției FIND o serie de articole de verificat, aceasta va returna o serie de rezultate care arată astfel:

(#VALUE!, # VALUE!, 29, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!, # VALUE!)

Cu alte cuvinte, FIND verifică conținutul B4 pentru fiecare număr și returnează rezultatul fiecărei verificări ca element din matrice.

După ce FIND returnează tabloul, COUNT numără elementele din tablou. COUNT contează numai valori numerice, deci orice #VALUE! elementul din matrice este tratat ca zero. COUNT va returna un număr mai mare decât zero dacă există numere în matrice și zero dacă nu.

Ultimul pas din formulă este să comparați rezultatul cu funcțiile GĂSIT și COUNT cu zero. Dacă s-au găsit numere, formula va reveni la TRUE. Dacă nu, formula va reveni FALS.

Dacă doriți să faceți ceva mai mult decât să testați dacă o celulă conține text, puteți înfășura formula într-o instrucțiune IF astfel:

=IF(COUNT(FIND((0,1,2,3,4,5,6,7,8,9),B4))>0, "Yes", "No")

În loc să returneze ADEVĂR sau FALS, formula de mai sus returnează „Da” dacă B4 conține numere și „Nu” dacă nu.

Celula este egală cu numărul?

Dacă trebuie să testați doar dacă o celulă este egală cu un număr, puteți utiliza funcția ISNUMBER astfel:

=ISNUMBER(A1)

Articole interesante...