Excel

Počítajte konkrétne slová v rozsahu

Count Specific Words Range

Vzorec programu Excel: Spočítajte konkrétne slová v rozsahuGenerický vzorec | _+_ | Zhrnutie

Ak chcete spočítať, koľkokrát sa konkrétne slovo (alebo ľubovoľný podreťazec) objaví v rozsahu buniek, môžete použiť vzorec založený na funkciách SUBSTITUT, LEN a SUMPRODUCT. V uvedenom príklade vzorec v C11 je:



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

Poznámka: Vzorec na tejto stránke počíta i podstata slova v rozsahu. Ak napríklad bunka obsahuje dve inštancie slova, prispeje k celkovému počtu 2. Ak chcete len počítať bunky, ktoré obsahujú konkrétne slovo , pozrite si tento jednoduchý vzorec založený na funkcii COUNTIF .

Vysvetlenie

V generickej verzii vzorca rng predstavuje rozsah, ktorý sa má skontrolovať, a TXT je slovo alebo podreťazec, ktorý sa má počítať.





ako odkazovať na stĺpec v programe Excel

V uvedenom príklade je B5: B8 rozsah, ktorý sa má skontrolovať, a C2 obsahuje text (slovo alebo podreťazec), ktorý sa má počítať.

SUBSTITUTE pre každú bunku v rozsahu odstráni podreťazec z pôvodného textu a funkcia LEN vypočíta dĺžku textu bez podreťazca. Toto číslo sa potom odpočíta od dĺžky pôvodného textu. Výsledkom je počet znakov, ktoré boli odstránené pomocou SUBSTITUTE.



Potom je počet odstránených znakov vydelený dĺžkou podreťazca. Ak teda podreťazec alebo slovo obsahuje 5 znakov a po jeho odstránení z pôvodného textu chýba 10 znakov, vieme, že podreťazec/slovo sa v pôvodnom texte zobrazil dvakrát.

vzorec programu Excel na prevod juliánskeho dátumu na kalendárny dátum

Pretože vyššie uvedený výpočet je zabalený do funkcie SUMPRODUCT, výsledkom je pole, ktoré obsahuje číslo pre každú bunku v rozsahu. Tieto čísla predstavujú počet výskytov podreťazca v každej bunke. V tomto prípade pole vyzerá takto: {1101}

spočítajte, koľkokrát sa slovo objaví

Nakoniec SUMPRODUCT zosumarizuje všetky položky v poli a získa celkový počet výskytov podreťazca v rozsahu buniek.

Ignorovanie prípadu

SUBSTITUTE je funkcia rozlišujúca malé a veľké písmená, takže pri striedaní sa bude zhodovať s veľkými písmenami. Ak potrebujete počítať veľké aj malé výskyty slova alebo podreťazca, pomocou funkcie HORNÉ v SUBSTITUTE skonvertujte text na veľké písmená pred spustením substitúcie:

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


^