
Obecný vzorec
=COUNTIF(rng,"*")
souhrn
Chcete-li spočítat počet buněk, které obsahují text (tj. Ne čísla, ani chyby, ani prázdné), použijte funkci COUNTIF a zástupný znak. V obecné formě vzorce (výše) je rng rozsah buněk a „*“ je zástupný znak odpovídající libovolnému počtu znaků.
V příkladu obsahuje aktivní buňka tento vzorec:
=COUNTIF(B4:B8,"*")
Vysvětlení
COUNTIF spočítá počet buněk, které odpovídají zadaným kritériím. V tomto případě se kritéria zadají jako zástupný znak „*“, který odpovídá libovolnému počtu textových znaků.
Několik poznámek:
- Logické hodnoty TRUE a FALSE se nepočítají jako text
- Čísla se do „*“ nepočítají, pokud nejsou zadána jako text
- Prázdná buňka, která začíná apostrofem ('), bude započítána.
COUNTIFS řešení
Pokud potřebujete omezit počet, abyste splnili konkrétnější kritéria, můžete přepnout na funkci COUNTIF. Chcete-li například počítat buňky s textem, ale vyloučit buňky pouze s mezerou, můžete použít:
=COUNTIFS(range,"*",range," ")
Řešení SUMPRODUCT
Můžete také použít SUMPRODUCT k počítání textových hodnot spolu s funkcí ISTEXT takto:
=SUMPRODUCT(--ISTEXT(rng))
Dvojitý spojovník (nazývaný dvojitý unár) vynucuje výsledek ISTEXTu z logické hodnoty TRUE nebo FALSE na 1 a 0. SUMPRODUCT pak vrátí součet jedniček a nul.