Excel

Spočítajte konkrétne slová v bunke

Count Specific Words Cell

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

Ak potrebujete spočítať, koľkokrát sa konkrétne slovo (alebo akýkoľvek podreťazec) objaví v bunke, môžete použiť vzorec, ktorý používa NÁHRADA a LEN . Vo všeobecnej forme vyššie uvedeného vzorca „text“ predstavuje bunku obsahujúcu text a „slovo“ predstavuje počítané slovo alebo podreťazec. V príklade používame tento vzorec:



=( LEN (text)- LEN ( SUBSTITUTE (text,word,'')))/ LEN (word)
Vysvetlenie

B4 je bunka, do ktorej počítame slová, a C4 obsahuje podreťazec (slovo alebo akýkoľvek podreťazec), ktorý počítate.

ako dať dohromady dva grafy v programe Excel

SUBSTITUTE odstráni podreťazec z pôvodného textu a 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.





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

Manipulačný kufrík

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:



 
=( LEN (B4)- LEN ( SUBSTITUTE (B4,C4,'')))/ LEN (C4)

Pretože tento vzorec prevádza podreťazec a text na veľké písmená pred vykonaním substitúcie, bude v každom prípade fungovať rovnako dobre s textom.

Manipulačné problémy

Počítanie slov v Exceli je náročné, pretože Excel nepodporuje regulárne výrazy. Výsledkom je, že je ťažké zacieliť slová, ktoré chcete presne počítať, pričom ignorujete podreťazce a iné čiastkové zhody (t. J. Nájdite „líšku“, ale nie „líšku“). Interpunkcia a variácie malých a veľkých písmen robia tento problém dosť náročným.

Ako prevediem hodiny a minúty na desatinné v programe Excel?

Jedno riešenie je použiť iný vzorec v pomocný stĺp „normalizovať text“ ako prvý krok. Potom pomocou vzorca na tejto stránke spočítajte slová zabalené do medzier, aby ste získali presný počet (t.j. v normalizovanom texte môžete nájsť „líšku“).

Poznámka: Tento prístup je len taký dobrý ako normalizovaný text, ktorý môžete vytvoriť, a možno budete musieť mnohokrát upraviť normalizačný vzorec, aby ste dosiahli požadovaný výsledok.

Autor Dave Bruns


^