Препознајте цифре или бројеве у ћелији

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

Како рећи да ли ћелија садржи цифре

Да ли желите да користите формулу за препознавање када се број или једна или више цифара могу пронаћи у тексту у ћелији? Ако у ћелији постоји број, формула треба да врати „да“, али и ако је број део садржаја ћелије, односно за „Меине5истхиер“ или „2фаст4иоу“. То је био задатак на такмичењу Екцел формула и ево првог решења:

= ИФ (ЦОУНТ (ФИНД (ЛИНЕ (А: А) -1; А1)); "иес"; "но")

Формула је формула низа. Морате га унети помоћу тастерске пречице ЦТРЛ СХИФТ ЕНТЕР уместо тастера ЕНТЕР. Затим Екцел означава формулу увијеним заградама. Не уносите ове заграде; они се аутоматски постављају око формуле за визуализацију формула низа.

Следећа слика приказује употребу формуле у пракси:

Формула доводи до тога да функција ФИНД тражи цифре од 0 до 9 у ћелији А1. Поље података 0 до 9 произлази из израза ЛИНЕ (1: 9) у матрици. ФИНДЕН враћа поље података које се састоји од пронађених цифара и вредности грешке #ВАЛУЕ! састоји се.

Из овога функција НУМБЕР одређује број цифара на листи. Ако је овај број већи од 0, ћелија садржи цифре. ИФ функција тражи овај број. Будући да ИФ само вредност 0 сматра ФАЛСЕ, функција ИФ резултира приказивањем "да" ако у ћелији постоје цифре, а ако не "не".

Формула је веома кратка, али такође ради веома споро јер пролази кроз све редове у колони А по матрици у корист дужине формуле. Функција постаје бржа на следећи начин:

= ИФ (ЦОУНТ (ФИНД (ЛИНЕ (А1: А10) -1, А1)), "да", "не")

Алтернативно, можете користити решење 2, које користи исти број знакова:

= ИФ (БРОЈ (1 * ДЕО (А1; ЛИНИЈА (А: А); 1)); "да"; "не")

Ова формула је такође формула низа коју морате пренети у ћелију помоћу ЦТРЛ СХИФТ ЕНТЕР.

У овој формули, поједина слова / цифре садржаја ћелије из ћелије А1 су изолована помоћу матрице, а затим помножена са 1. Ово резултира матрицом која се састоји од вредности грешке # ВАЛУЕ1 и појединачних цифара садржаја ћелије. Формула затим користи функцију НУМБЕР за одређивање броја цифара које садржи и користи је као критеријум за ИФ упит.

Ова формула је такође спора јер су сви редови у колони А провучени. Формула постаје бржа са следећом променом:

= ИФ (БРОЈ (1 * ДЕО (А1; РЕД (А1: А100); 1)); "да"; "не")

У овом случају, унос који се испитује у ћелији А1 може имати највише 100 знакова. Следећа, нарочито брза формула, коју можете унети на уобичајен начин, уопште не захтева матрицу:

= ИФ (БРОЈ (НАЛАЗИ ({0; 1; 2; 3; 4; 5; 6; 7; 8; 9}; А1)); "да"; "не")

Овде је матрица РОВ (А: А) замењена експлицитним списком могућих цифара од 0 до 9. У ову формулу морате унети увијене заграде!

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave