
Generisk formel
=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(rng,txt,"")))
Sammendrag
Hvis du trenger å telle bestemte tegn i en rekke celler, kan du gjøre det med en formel som bruker LENN og SUBSTITUT, sammen med SUMPRODUCT-funksjonen. I den generiske formen av formelen (ovenfor) representerer rng et område med celler som inneholder ord og txt representerer tegnet du trenger å telle.
I eksemplet inneholder den aktive cellen denne formelen:
=SUMPRODUCT(LEN(B3:B7)-LEN(SUBSTITUTE(B3:B7,"o","")))
Forklaring
For hver celle i området fjerner SUBSTITUTE alle o-ene fra teksten, og LEN beregner lengden på teksten uten o-er. Dette tallet trekkes deretter fra lengden på teksten med o-er.
Fordi vi bruker SUMPRODUCT, er resultatet av all denne beregningen en liste over elementer (en matrise), der det er ett element per celle i området, og hvert element et tall basert på beregningen beskrevet ovenfor. Vi har med andre ord en liste over antall tegn, med ett antall tegn per celle.
SUMPRODUCT summerer deretter tallene i denne listen og returnerer en total for alle celler i området.
SUBSTITUTE er en saksfølsom funksjon, så den vil matche store og små bokstaver når du utfører en erstatning. Hvis du trenger å telle både store og små bokstaver av en spesifikk karakter, kan du bruke OPPER-funksjonen i SUBSTITUTE for å konvertere teksten til store bokstaver før substitusjonen skjer. Angi deretter et stort tegn for teksten som telles.
Den modifiserte generiske formen av formelen ser slik ut:
=SUMPRODUCT(LEN(rng)-LEN(SUBSTITUTE(UPPER(rng),TXT,"")))