Excel formula: Brojanje ukupnog broja riječi u rasponu -

Sadržaj

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)""))

Zanimljivi članci...