Екцел формула: Ћелија садржи број -

Преглед садржаја

Генеричка формула

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

Резиме

Да бисте тестирали да ли ћелија (или било који текстуални низ) садржи број, можете да користите функцију ФИНД заједно са функцијом ЦОУНТ. У генеричком облику формуле (горе), А1 представља ћелију коју тестирате. Бројеви које треба проверити (бројеви између 0-9) испоручују се као низ.

У примеру је формула у Ц4:

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

Објашњење

Функција ФИНД враћа положај текста када се нађе у ћелији и #ВАЛУЕ! грешка ако не. У примеру, ћелија Б4 садржи број „2“ на 29. месту. Дакле, ако смо само користили ову формулу:

=FIND("2",B4)

Резултат би био број 29. Међутим, јер функцији ФИНД дајемо низ ставки које треба проверити, она ће вратити низ резултата који изгледа овако:

(#ВАЛУЕ!, # ВАЛУЕ!, 29, # ВАЛУЕ!, # ВАЛУЕ!, # ВАЛУЕ!, # ВАЛУЕ!, # ВАЛУЕ!, # ВАЛУЕ!, # ВАЛУЕ!)

Другим речима, ФИНД проверава садржај Б4 за сваки број и враћа резултат сваке провере као ставку у низу.

Након што ФИНД врати низ, ЦОУНТ броји ставке у низу. ЦОУНТ броји само нумеричке вредности, па било која вредност #ВАЛУЕ! ставка у низу третира се као нула. ЦОУНТ ће вратити број већи од нуле ако у низу постоје бројеви, и нула ако не.

Последњи корак у формули је упоређивање резултата ФИНД и ЦОУНТ функције са нулом. Ако су пронађени бројеви, формула ће вратити ТРУЕ. Ако не, формула ће вратити ФАЛСЕ.

Ако желите да урадите нешто више од пуког тестирања да ли ћелија садржи текст, можете формулу умотати у израз ИФ на следећи начин:

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

Уместо да врати ТРУЕ или ФАЛСЕ, горња формула враћа „Иес“ ако Б4 садржи бројеве и „Но“ ако не.

Ћелија је једнака броју?

Ако требате само да тестирате да ли је ћелија једнака броју, можете користити функцију ИСНУМБЕР на следећи начин:

=ISNUMBER(A1)

Занимљиви Чланци...