Екцел

Пребројавање ћелија које садрже одређени текст

Count Cells That Contain Specific Text

Екцел формула: Пребројте ћелије које садрже одређени текстОпшта формула | _+_ | Резиме

Да бисте пребројали ћелије које садрже одређени текст, можете користити ЦОУНТИФ функција са џокер . У приказаном примеру, формула у Е5 је:





= COUNTIF (range,'*txt*')
Објашњење

Функција ЦОУНТИФ броји ћелије у опсегу који задовољавају критеријуме. На пример, за пребројавање броја ћелија у опсегу које садрже „а“ можете да користите:

израчунај старост од датума рођења екцел
 
= COUNTIF (B5:B15,'*a*')

Међутим, имајте на уму да се ово потпуно подудара. Да би се бројало, ћелија мора да садржи тачно 'а'. Ако ћелија садржи неке друге знакове, неће се рачунати.





За приказани проблем желимо да пребројимо ћелије које садржати одређени текст, што значи да би текст могао бити било где у ћелији. Да бисмо то урадили, морамо да користимо знак звездице (*) као а џокер . На пример, за бројање ћелија које садрже слово 'а' где год да користимо:

 
= COUNTIF (range,'a') // exact match

Звездица у формули значи „подударање са било којим бројем знакова, укључујући нулу“, па ће овај образац рачунати сваку ћелију која садржи „а“ на било којој позицији, са или без других знакова лево или десно. Све формуле коришћене у овом примеру следе исти образац:



 
= COUNTIF (range,'*a*')

Напомена: ЦОУНТИФ не разликује велика и мала слова.

Са референцом ћелије

Ову формулу можете лако прилагодити тако да за критеријуме користи садржај друге ћелије. На пример, ако А1 садржи текст који желите да упоредите, можете користити:

упоредите две колоне у екцелу и вратите заједничке вредности
 
= COUNTIF (B5:B15,'*a*') // contains 'a' = COUNTIF (B5:B15,'*2*') // contains '2' = COUNTIF (B5:B15,'*-S*') // contains '-s' = COUNTIF (B5:B15,'*x*') // contains 'x'

Пребројите одређене бројеве

Горња формула ЦОУНТИФ неће радити ако тражите одређени број, а ћелије садрже нумеричке податке. То је зато што замјенски знак аутоматски узрокује да ЦОУНТИФ тражи само текст (тј. Да тражи '2' умјесто само 2). Пошто текстуална вредност никада неће бити пронађена у правом броју, ЦОУНТИФ ће вратити нулу.

За бројање одређеног броја нумерички садржај , можете користити другу формулу засновану на СЕАРЦХ функција и ИСНУМБЕР функција овако:

 
= COUNTIF (range,'*'&A1&'*')

У овој формули, текст је текст који тражите, и домет је опсег ћелија које желите да пребројите. Када СЕАРЦХ лоцира подударање, вратиће број и функцију ИСНУМБЕР ће претворити број у вредност ТРУЕ или ФАЛСЕ . Пошто проверавамо више ћелија, резултат ће бити ан арраи или ТРУЕ и ФАЛСЕ вредности. Тхе двоструко негативан се користи за претварање ТРУЕ и ФАЛСЕ вредности у 1с и 0с, а СУМПРОДУЦТ функција ће вратити збир низа као коначни резултат.

СЕАРЦХ аутоматски третира све бројеве као текст, па ће пронаћи, на пример, 1 у броју 201. Такође, нема потребе да користите џокер знакове за означавање позиције, јер ће СЕАРЦХ аутоматски прегледавати сав текст у ћелији.

Верзија која разликује мала и велика слова

За бројање великих и малих слова можете користити формулу засновану на ФИНД функција :

 
= SUMPRODUCT (--( ISNUMBER ( SEARCH (text,range))))

Овде се уместо СЕАРЦХ користи функција ФИНД, јер ФИНД разликује мала и велика слова. У осталом, формула ради као горе описана формула ИСНУМБЕР + ФИНД.

Аутор Даве Брунс


^