Excel formula: Brojanje određenih znakova u rasponu -

Generička formula

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(rng,txt,"")))

Sažetak

Ako trebate brojati određene znakove u rasponu stanica, to možete učiniti pomoću formule koja koristi LEN i ZAMJENA, zajedno s funkcijom SUMPRODUCT. U generičkom obliku formule (gore), rng predstavlja raspon ćelija koje sadrže riječi, a txt predstavlja znak koji trebate prebrojati.

U primjeru aktivna ćelija sadrži ovu formulu:

=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7,"o","")))

Obrazloženje

Za svaku ćeliju u rasponu, ZAMJENA uklanja sve o iz teksta, a zatim LEN izračunava duljinu teksta bez o. Zatim se ovaj broj oduzima od duljine teksta s o.

Budući da koristimo SUMPRODUCT, rezultat svih ovih izračuna je popis stavki (niz), gdje u rasponu postoji jedna stavka po ćeliji, a svaka stavka broj na temelju gore opisanog izračuna. Drugim riječima, imamo popis broja znakova, s jednim brojem znakova po ćeliji.

SUMPRODUCT zatim zbraja brojeve s ovog popisa i vraća zbroj za sve stanice u rasponu.

ZAMJENA je funkcija koja razlikuje velika i mala slova, pa će se podudarati s malim i velikim slovima prilikom izvođenja zamjene. Ako trebate prebrojati pojave velikih i malih slova određenog znaka, upotrijebite UPPER funkciju unutar SUBSTITUTE za pretvorbu teksta u velika slova prije nego što se dogodi zamjena. Zatim navedite veliko slovo za tekst koji se broji.

Izmijenjeni generički oblik formule izgleda ovako:

=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(UPPER(rng),TXT,"")))

Zanimljivi članci...