Excel

Preštejte celice, ki vsebujejo določeno besedilo

Count Cells That Contain Specific Text

Formula Excel: Preštejte celice, ki vsebujejo določeno besediloSplošna formula | _+_ | Povzetek

Če želite prešteti celice, ki vsebujejo določeno besedilo, lahko uporabite Funkcija COUNTIF z nadomestni znak . V prikazanem primeru je formula v E5:



= COUNTIF (range,'*txt*')
Pojasnilo

Funkcija COUNTIF šteje celice v območju, ki izpolnjuje merila. Če želite na primer šteti število celic v obsegu, ki vsebuje 'a', lahko uporabite:

kako najdete mediano v excelu
 
= COUNTIF (B5:B15,'*a*')

Vendar upoštevajte, da se to popolnoma ujema. Če želite šteti, mora celica vsebovati točno 'a'. Če celica vsebuje druge znake, se ne šteje.





Za prikazano težavo želimo šteti celice, ki vsebujejo določeno besedilo, kar pomeni, da je besedilo lahko kjer koli v celici. Če želite to narediti, moramo uporabiti zvezdico (*) kot a nadomestni znak . Če želite na primer šteti celice, ki vsebujejo črko 'a', kjer koli uporabljamo:

 
= COUNTIF (range,'a') // exact match

Zvezdica v formuli pomeni 'ujemaj poljubno število znakov, vključno z ničlo', zato bo ta vzorec upošteval vsako celico, ki vsebuje 'a' v katerem koli položaju, z ali brez drugih znakov na levi ali desni strani. Vse formule, uporabljene v tem primeru, sledijo istemu vzorcu:



 
= COUNTIF (range,'*a*')

Opomba: COUNTIF ne razlikuje med velikimi in malimi črkami.

S sklicem na celico

To formulo lahko preprosto prilagodite tako, da za merila uporabite vsebino druge celice. Na primer, če A1 vsebuje besedilo, ki ga želite ujemati, lahko uporabite:

kako zaščititi celice v excelu 2013
 
= COUNTIF (B5:B15,'*a*') // contains 'a' = COUNTIF (B5:B15,'*2*') // contains '2' = COUNTIF (B5:B15,'*-S*') // contains '-s' = COUNTIF (B5:B15,'*x*') // contains 'x'

Preštejte posebne številke

Zgoraj navedena formula COUNTIF ne bo delovala, če iščete določeno število in celice vsebujejo številske podatke. To je zato, ker nadomestni znak samodejno povzroči, da COUNTIF išče samo besedilo (tj. Da išče '2' namesto samo 2). Ker besedilna vrednost ne bo nikoli najdena v pravem številu, bo COUNTIF vrnil nič.

Če želite šteti določeno število numerična vsebina , lahko uporabite drugo formulo, ki temelji na Funkcija SEARCH in Funkcija ISNUMBER Všečkaj to:

 
= COUNTIF (range,'*'&A1&'*')

V tej formuli besedilo je besedilo, ki ga iščete, in obseg je obseg celic, ki jih želite prešteti. Ko SEARCH najde ujemanje, vrne številko in funkcijo ISNUMBER pretvori število v vrednost TRUE ali FALSE . Ker preverjamo več celic, bo rezultat an matriko ali vrednosti TRUE in FALSE. The dvojno negativno se uporablja za pretvorbo vrednosti TRUE in FALSE v 1s in 0s ter SUMPRODUCT funkcija vrne vsoto matrike kot končni rezultat.

SEARCH samodejno obravnava vse številke kot besedilo, zato bo na primer našel 1 v številki 201. Prav tako vam ni treba uporabljati nadomestnih znakov za označevanje položaja, ker bo SEARCH samodejno pregledal vse besedilo v celici.

Različica, ki razlikuje med velikimi in malimi črkami

Za štetje velikih in malih črk lahko uporabite formulo, ki temelji na FIND funkcija :

 
= SUMPRODUCT (--( ISNUMBER ( SEARCH (text,range))))

Tu se namesto SEARCH uporablja funkcija FIND, ker FIND razlikuje velike in male črke. V drugih pogledih formula deluje kot zgoraj opisana formula ISNUMBER + FIND.

Avtor Dave Bruns


^