Excel

Spočítajte konkrétne znaky v rozsahu

Count Specific Characters Range

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

Ak potrebujete počítať konkrétne znaky v rozsahu buniek, môžete to urobiť pomocou vzorca, ktorý používa LEN a SUBSTITUTE, spolu s funkciou SUMPRODUCT. V generickej forme vzorca (vyššie) rng predstavuje rozsah buniek, ktoré obsahujú slová a TXT predstavuje znak, ktorý musíte počítať.



V tomto prípade aktívna bunka obsahuje tento vzorec:

ako urobiť súčet vzorec v programe Excel
= SUMPRODUCT ( LEN (rng)- LEN ( SUBSTITUTE (rng,txt,'')))
Vysvetlenie

SUBSTITUTE pre každú bunku v rozsahu odstráni z textu všetky písmená o a potom LEN vypočíta dĺžku textu bez o. Toto číslo sa potom odpočíta od dĺžky textu pomocou o.





Pretože používame SUMPRODUCT, výsledkom celého tohto výpočtu je zoznam položiek (pole), kde v jednej bunke v rozsahu je jedna položka a pre každú položku číslo na základe vyššie popísaného výpočtu.Inými slovami, máme zoznam počtu znakov s jedným počtom znakov na bunku.

excel vzorec a text v tej istej bunke

SUMPRODUCT potom sčíta čísla v tomto zozname a vráti súčet pre všetky bunky v rozsahu.



SUBSTITUTE je funkcia, ktorá rozlišuje veľké a malé písmená, takže pri striedaní bude zhodovať veľké a malé písmena. Ak potrebujete počítať veľké aj malé výskyty konkrétneho znaku, pomocou funkcie HORNÉ vo vnútri SUBSTITUTE skonvertujte text na veľké písmená skôr, ako dôjde k nahradeniu. Potom zadajte veľký text pre počítaný text.

Upravená generická forma vzorca vyzerá takto:

 
= SUMPRODUCT ( LEN (B3:B7)- LEN ( SUBSTITUTE (B3:B7,'o','')))
Autor Dave Bruns


^