![](https://cdn.wiki-base.com/1475961/excel_formula_count_total_words_in_a_range__2.png.webp)
Splošna formula
=SUMPRODUCT(LEN(TRIM(rng))-LEN(SUBSTITUTE(rng," ",""))+1)
Povzetek
Če želite prešteti skupno število besed v obsegu celic, lahko to storite s formulo, ki uporablja LEN in NAMESTO, skupaj s funkcijo SUMPRODUCT. V splošni obliki zgornje formule rng predstavlja vrsto celic, ki vsebujejo besede.
V zgornjem primeru uporabljamo:
=SUMPRODUCT(LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1)
Pojasnilo
Za vsako celico v obsegu SUBSTITUTE iz besedila odstrani vse presledke, nato LEN izračuna dolžino besedila brez presledkov. Nato se to število odšteje od dolžine besedila s presledki, končnemu rezultatu pa se doda številka 1, saj je število besed število presledkov + 1. S TRIM odstranimo odvečne presledke med besedami , ali na začetku ali koncu besedila.
Rezultat vsega tega izračuna je seznam postavk, kjer je v obsegu en element na celico, vsak element pa številka, ki temelji na zgornjem izračunu. Z drugimi besedami, imamo seznam števila besed z enim številom besed na celico.
Nato SUMPRODUCT povzame ta seznam in vrne seštevek za vse celice v obsegu.
Upoštevajte, da bo formula znotraj SUMPRODUCT vrnila 1, tudi če je celica prazna. Če se želite zaščititi pred to težavo, lahko v SUMPRODUCT dodate še eno matrico, kot je prikazano spodaj. Dvojna vezaj prisili rezultat v 1 in 0. Znova uporabljamo TRIM, da zagotovimo, da ne štejemo celic z enim ali več presledki.
=SUMPRODUCT((LEN(TRIM(B3:B7))-LEN(SUBSTITUTE(B3:B7," ",""))+1),--(TRIM(B3:B7)""))