Če morate v obsegu celic prešteti določene znake, lahko to storite s formulo, ki uporablja LEN in SUBSTITUTE skupaj s funkcijo SUMPRODUCT. V splošni obliki formule (zgoraj), rng predstavlja niz celic, ki vsebujejo besede in txt predstavlja znak, ki ga morate šteti.
V primeru aktivna celica vsebuje to formulo:
excel izračuna število dni med dvema datumoma
= SUMPRODUCT ( LEN (rng)- LEN ( SUBSTITUTE (rng,txt,'')))Pojasnilo
Za vsako celico v obsegu SUBSTITUTE odstrani vse o iz besedila, nato LEN izračuna dolžino besedila brez o. To število nato odštejemo od dolžine besedila z o.
Ker uporabljamo SUMPRODUCT, je rezultat vsega tega izračuna seznam postavk (matrika), kjer je v obsegu ena postavka na celico, vsaka postavka pa številka na podlagi zgoraj opisanega izračuna.Z drugimi besedami, imamo seznam števila znakov z enim številom znakov na celico.
kako dodati vsako drugo vrstico v
SUMPRODUCT nato sešteje številke na tem seznamu in vrne skupno za vse celice v obsegu.
SUBSTITUTE je funkcija, ki razlikuje med velikimi in malimi črkami, zato se pri menjavi ujema z velikimi in malimi črkami. Če morate šteti velike in male črke za določen znak, uporabite funkcijo UPPER znotraj SUBSTITUTE za pretvorbo besedila v velika črka, preden pride do zamenjave. Nato vnesite veliko črko za besedilo, ki se šteje.
Spremenjena splošna oblika formule izgleda tako:
Avtor Dave Bruns= SUMPRODUCT ( LEN (B3:B7)- LEN ( SUBSTITUTE (B3:B7,'o','')))