Všeobecný vzorec
=COUNTIF(rng,"*")
Zhrnutie
Ak chcete spočítať počet buniek, ktoré obsahujú text (tj. Nie čísla, ani chyby, ani prázdne údaje), použite funkciu COUNTIF a zástupný znak. V generickej forme vzorca (vyššie) je rng rozsah buniek a „*“ je zástupný znak zodpovedajúci ľubovoľnému počtu znakov.
V príklade obsahuje aktívna bunka tento vzorec:
=COUNTIF(B4:B8,"*")
Vysvetlenie
COUNTIF počíta počet buniek, ktoré zodpovedajú zadaným kritériám. V takom prípade sa kritériá zadajú ako zástupný znak „*“, ktorý sa zhoduje s ľubovoľným počtom textových znakov.
Niekoľko poznámok:
- Logické hodnoty TRUE a FALSE sa nepočítajú ako text
- Čísla sa nepočítajú do „*“, pokiaľ nie sú zadané ako text
- Bude sa počítať prázdna bunka, ktorá začína apostrofom (').
COUNTIFS riešenie
Ak potrebujete obmedziť počet, aby ste splnili konkrétnejšie kritériá, môžete prepnúť na funkciu COUNTIF. Napríklad na počítanie buniek s textom, ale na vylúčenie buniek, ktoré majú iba medzeru, môžete použiť:
=COUNTIFS(range,"*",range," ")
Riešenie SUMPRODUCT
Môžete tiež použiť SUMPRODUCT na počítanie textových hodnôt spolu s funkciou ISTEXT takto:
=SUMPRODUCT(--ISTEXT(rng))
Dvojitý spojovník (nazývaný dvojitý unár) vynúti výsledok ISTEXTu z logickej hodnoty TRUE alebo FALSE na 1 a 0. SUMPRODUCT potom vráti súčet jednotiek a núl.