Excel

Tæl specifikke tegn i et interval

Count Specific Characters Range

Excel-formel: Tæl specifikke tegn i et intervalGenerisk formel
= SUMPRODUCT ( LEN (rng)- LEN ( SUBSTITUTE (rng,txt,'')))
Resumé

Hvis du har brug for at tælle bestemte tegn i en række celler, kan du gøre det med en formel, der bruger LEN og UDSKIFT sammen med funktionen SUMPRODUCT. I den generiske form med formlen (ovenfor), rng repræsenterer en række celler, der indeholder ord og txt repræsenterer det tegn, du skal tælle.

I eksemplet indeholder den aktive celle denne formel:



beregne timer mellem to gange i excel
 
= SUMPRODUCT ( LEN (B3:B7)- LEN ( SUBSTITUTE (B3:B7,'o','')))
Forklaring

For hver celle i området fjerner SUBSTITUTE alle o'er fra teksten, hvorefter LEN beregner længden af ​​teksten uden o'er. Dette tal trækkes derefter fra længden af ​​teksten med o'er.



Da vi bruger SUMPRODUCT, er resultatet af al denne beregning en liste over emner (en matrix), hvor der er et element pr. Celle i området, og hvert emne er et tal baseret på beregningen beskrevet ovenfor.Med andre ord har vi en liste over tegnoptællinger med et tegnantal pr. Celle.

hvordan man refererer til celle i Excel

SUMPRODUCT summerer derefter tallene i denne liste og returnerer et samlet for alle celler i området.



SUBSTITUTE er en skiftesensitiv funktion, så den svarer til store og små bogstaver, når der udføres en erstatning. Hvis du har brug for at tælle både store og små bogstaver af en bestemt karakter, skal du bruge OPPER-funktionen inde i SUBSTITUT for at konvertere teksten til store bogstaver, før substitutionen finder sted. Angiv derefter et stort bogstav for den tekst, der tælles.

Den modificerede generiske form med formlen ser sådan ud:

 
= SUMPRODUCT ( LEN (rng)- LEN ( SUBSTITUTE ( UPPER (rng),TXT,'')))
Forfatter Dave Bruns


^