Екцел формула: Бројање одређених речи у ћелији -

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

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

=(LEN(text)-LEN(SUBSTITUTE(text,word,"")))/LEN(word)

Резиме

Ако требате да избројите колико се пута одређена реч (или било који подниз) појављује унутар ћелије, можете да користите формулу која користи СУБСТИТУТЕ и ЛЕН. У генеричком облику горње формуле, „текст“ представља ћелију која садржи текст, а „реч“ представља реч или подниз који се броје. У примеру користимо ову формулу:

=(LEN(B4)-LEN(SUBSTITUTE(B4,C4,"")))/LEN(C4)

Објашњење

Б4 је ћелија у којој бројимо речи, а Ц4 садржи подниз (реч или било који подниз) који рачунате.

СУБСТИТУТЕ уклања подниз из оригиналног текста и ЛЕН израчунава дужину текста без подреда. Затим се овај број одузима од дужине оригиналног текста. Резултат је број знакова које је СУБСТИТУТЕ уклонио.

Коначно, број уклоњених знакова подељен је са дужином подниза. Дакле, ако је подниз дугачак 5 знакова, а недостаје 10 знакова након што је уклоњен из оригиналног текста, знамо да се подниз појавио два пута у оригиналном тексту.

Случај за руковање

ЗАМЕНА је функција осетљива на велика и мала слова, тако да ће се подударати са великим и малим словима приликом извођења замене. Ако требате да избројите и велика и мала слова речи или подниза, користите УППЕР функцију унутар СУБСТИТУТЕ да бисте претворили текст у велика слова пре него што извршите замену:

=(LEN(B4)-LEN(SUBSTITUTE(UPPER(B4),UPPER(C4),"")))/LEN(C4)

Будући да ова формула претвара подниз и текст у велика слова пре него што изврши замену, у сваком случају ће радити подједнако добро са текстом.

Проблеми са руковањем

Бројање речи у Екцелу је незгодно јер Екцел не подржава регуларне изразе. Као резултат тога, тешко је циљати речи које желите тачно да пребројите, а занемарујете поднизове и друга делимична поклапања (тј. Пронађите „лисица“, али не и „лисице“). Интерпункција и варијације падежа чине овај проблем прилично изазовним.

Једно заобилазно решење је употреба друге формуле у помоћној колони за „нормализацију текста“ као први корак. Затим користите формулу на овој страници да бисте пребројали речи умотане у размаке да бисте добили тачан број (тј. Можете да потражите „лисица“ у нормализованом тексту.

Напомена: овај приступ је добар онолико колико је нормализован текст који можете створити и можда ћете требати прилагодити нормализујућу формулу много пута да бисте добили жељени резултат.

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