Екцел формула: Бројање укупног броја речи у опсегу -

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

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

=SUMPRODUCT(LEN(TRIM(rng))-LEN(SUBSTITUTE(rng," ",""))+1)

Резиме

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

У горњем примеру користимо:

=SUMPRODUCT(LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1)

Објашњење

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

Резултат свих ових израчунавања је листа ставки, где постоји једна ставка по ћелији у опсегу, а свака ставка број на основу горњег израчуна. Другим речима, имамо листу бројања речи, са једним бројем речи по ћелији.

СУМПРОДУЦТ затим сумира ову листу и враћа збир за све ћелије у опсегу.

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

=SUMPRODUCT((LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1),--(TRIM(B3:B7)""))

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