![](https://cdn.wiki-base.com/4155886/excel_formula_count_cells_that_contain_text__2.png.webp)
Bendroji formulė
=COUNTIF(rng,"*")
Santrauka
Norėdami suskaičiuoti langelių, kuriuose yra teksto, skaičių (ty ne skaičius, ne klaidos, ne tuščias), naudokite funkciją COUNTIF ir pakaitos simbolį. Bendroje formulės (aukščiau) formoje rng yra langelių diapazonas, o „*“ yra pakaitos simbolis, atitinkantis bet kokį simbolių skaičių.
Pavyzdyje aktyvioje langelyje yra ši formulė:
=COUNTIF(B4:B8,"*")
Paaiškinimas
COUNTIF suskaičiuoja langelių, atitinkančių pateiktus kriterijus, skaičių. Šiuo atveju kriterijai pateikiami kaip pakaitos simbolis „*“, atitinkantis bet kokį skaičių teksto simbolių.
Keletas pastabų:
- Loginės reikšmės TRUE ir FALSE nėra skaičiuojamos kaip tekstas
- Skaičiai neskaičiuojami „*“, nebent jie įvedami kaip tekstas
- Bus skaičiuojama tuščia langelis, prasidedantis apostrofu (').
COUNTIFS sprendimas
Jei jums reikia apriboti skaičių, kad atitiktų konkretesnius kriterijus, galite perjungti į funkciją COUNTIFs. Pvz., Norėdami skaičiuoti langelius su tekstu, bet neįtraukti langelių, kuriuose yra tik tarpo ženklas, galite naudoti:
=COUNTIFS(range,"*",range," ")
SUMPRODUCT tirpalas
Taip pat galite naudoti SUMPRODUCT, kad suskaičiuotumėte teksto reikšmes kartu su funkcija ISTEXT taip:
=SUMPRODUCT(--ISTEXT(rng))
Dvigubas brūkšnys (vadinamas dvigubu unariu) priverčia ISTEXT rezultatą nuo loginės reikšmės TIKRA arba NETIESA, iki 1 ir 0. Tada SUMPRODUCT pateikia vienetų ir nulių sumą.