Excel

Tæl bestemte ord i et område

Count Specific Words Range

Excel -formel: Tæl bestemte ord i et områdeGenerisk formel | _+_ | Resumé

For at tælle, hvor mange gange et bestemt ord (eller en understreng) vises i et celleområde, kan du bruge en formel baseret på funktionerne SUBSTITUTE, LEN og SUMPRODUCT. I det viste eksempel er formlen i C11:





= SUMPRODUCT (( LEN (rng)- LEN ( SUBSTITUTE (rng,txt,'')))/ LEN (txt))

Bemærk: Formlen på denne side tæller i ordets ord i et område. For eksempel, hvis en celle indeholder to forekomster af et ord, bidrager den med 2 til det samlede antal. Hvis du bare vil tælle celler, der indeholder et bestemt ord , se denne enkle formel baseret på funktionen TÆLLE .

Forklaring

I den generiske version af formlen, rng repræsenterer det område, der skal kontrolleres, og txt er ordet eller delstrengen, der skal tælles.





hvordan man opretter et søgefelt i Excel

I det viste eksempel er B5: B8 det område, der skal kontrolleres, og C2 indeholder den tekst (ord eller delstreng), der skal tælles.

For hver celle i området fjerner SUBSTITUTE understrengen fra den originale tekst, og LEN beregner længden af ​​teksten uden delstrengen. Dette tal trækkes derefter fra længden af ​​den originale tekst. Resultatet er antallet af tegn, der blev fjernet af SUBSTITUTE.



Derefter divideres antallet af fjernede tegn med længden af ​​delstrengen. Så hvis en understreng eller et ord er 5 tegn langt, og der mangler 10 tegn, efter at det er blevet fjernet fra den originale tekst, ved vi, at delstrengen/ordet optrådte to gange i den originale tekst.

hvordan opretter du en pivottabel

Fordi ovenstående beregning er pakket ind i SUMPRODUCT -funktionen, er resultatet en matrix, der indeholder et tal for hver celle i området. Disse tal repræsenterer antallet af forekomster af delstrengen i hver celle. For dette eksempel ser matrixen sådan ud: {1101}

hvor er diagrammet filtre knappen i Excel

Endelig summerer SUMPRODUCT alle elementer i arrayet for at få de samlede forekomster af substring i cellens område.

Ignorerer sag

SUBSTITUTE er en case-sensitive funktion, så den matcher store og små bogstaver, når der køres en substitution. Hvis du har brug for at tælle både store og små forekomster af et ord eller en understreng, skal du bruge funktionen HØJRE i SUBSTITUTE til at konvertere teksten til store bogstaver, før du kører substitutionen:

 
= SUMPRODUCT (( LEN (B5:B8)- LEN ( SUBSTITUTE (B5:B8,C2,'')))/ LEN (C2))
Forfatter Dave Bruns


^