![](https://cdn.wiki-base.com/4155886/excel_formula_count_cells_that_contain_text__2.png.webp)
Yleinen kaava
=COUNTIF(rng,"*")
Yhteenveto
Jos haluat laskea tekstiä sisältävien solujen määrän (ts. Ei numeroita, ei virheitä, ei tyhjiä), käytä COUNTIF-funktiota ja jokerimerkkiä. Kaavan (yllä) yleisessä muodossa rng on solualue ja "*" on jokerimerkki, joka vastaa mitä tahansa merkkien määrää.
Esimerkissä aktiivinen solu sisältää tämän kaavan:
=COUNTIF(B4:B8,"*")
Selitys
COUNTIF laskee toimitettujen ehtojen mukaisten solujen lukumäärän. Tässä tapauksessa ehdot toimitetaan jokerimerkkinä "*", joka vastaa mitä tahansa määrää tekstimerkkejä.
Muutama muistiinpano:
- Loogisia arvoja TOSI ja EPÄTOSI ei lasketa tekstiksi
- Numeroita ei lasketa "*": llä, ellei niitä syötetä tekstinä
- Tyhjä solu, joka alkaa heittomerkillä ('), lasketaan.
COUNTIFS-ratkaisu
Jos haluat rajoittaa lukumääriä täsmällisempien ehtojen täyttämiseksi, voit siirtyä COUNTIFs-toimintoon. Esimerkiksi laskeaksesi soluja tekstillä, mutta poistaaksesi solut, joissa on vain välilyönti, voit käyttää:
=COUNTIFS(range,"*",range," ")
SUMPRODUCT-ratkaisu
Voit myös käyttää SUMPRODUCT-toimintoa tekstiarvojen laskemiseen yhdessä ISTEXT-toiminnon kanssa:
=SUMPRODUCT(--ISTEXT(rng))
Kaksinkertainen yhdysviiva (jota kutsutaan kaksoisuniaariksi) pakottaa ISTEXT: n tuloksen loogisesta arvosta TOSI tai EPÄTOSI arvoon 1 ja 0. SUMPRODUCT palauttaa sitten ykkösten ja nollien summan.