![](https://cdn.wiki-base.com/1475961/excel_formula_count_total_words_in_a_range__2.png.webp)
Generička formula
=SUMPRODUCT(LEN(TRIM(rng))-LEN(SUBSTITUTE(rng," ",""))+1)
Sažetak
Ako želite brojati ukupan broj riječi u rasponu ćelija, to možete učiniti s formulom koja koristi LEN i ZAMJENA, zajedno s funkcijom SUMPRODUCT. U generičkom obliku gornje formule, rng predstavlja raspon stanica koje sadrže riječi.
U gornjem primjeru koristimo:
=SUMPRODUCT(LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1)
Obrazloženje
Za svaku ćeliju u rasponu, ZAMJENA uklanja sve razmake iz teksta, a zatim LEN izračunava duljinu teksta bez razmaka. Taj se broj zatim oduzima od duljine teksta s razmacima, a konačnom rezultatu dodaje se broj 1, budući da je broj riječi broj razmaka + 1. Koristimo TRIM za uklanjanje dodatnih prostora između riječi , ili na početku ili na kraju teksta.
Rezultat svih ovih izračuna je popis stavki, gdje postoji jedna stavka po ćeliji u rasponu, a svaka stavka broj na temelju gornjeg izračuna. Drugim riječima, imamo popis broja riječi, s jednim brojem riječi po ćeliji.
SUMPRODUCT zatim sažima ovaj popis i vraća zbroj za sve stanice u rasponu.
Imajte na umu da će formula unutar SUMPRODUCT vratiti 1, čak i ako je ćelija prazna. Ako se želite zaštititi od ovog problema, možete dodati još jedan niz u SUMPRODUCT kao u nastavku. Dvostruka crtica prisiljava rezultat na 1 i 0. Ponovno koristimo TRIM kako bismo bili sigurni da ne računamo stanice koje imaju jedan ili više razmaka.
=SUMPRODUCT((LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1),--(TRIM(B3:B7)""))