Kazalo
V učbeniku je razloženo, kako šteti besede v Excelu z uporabo funkcije LEN v kombinaciji z drugimi funkcijami programa Excel, in navedene formule, ki upoštevajo in ne upoštevajo velike in male črke, za štetje vseh ali določenih besed/besedil v celici ali območju.
Microsoft Excel ima na voljo nekaj uporabnih funkcij, s katerimi lahko preštejete skoraj vse: funkcijo COUNT za štetje celic s številkami, COUNTA za štetje nepraznih celic, COUNTIF in COUNTIFS za pogojno štetje celic ter LEN za izračun dolžine besedilnega niza.
Žal Excel ne ponuja nobenega vgrajenega orodja za štetje števila besed. Na srečo lahko s kombiniranjem servilnih funkcij ustvarite bolj zapletene formule za izvedbo skoraj vsake naloge. In ta pristop bomo uporabili za štetje besed v Excelu.
Kako prešteti skupno število besed v celici
Za štetje besed v celici uporabite naslednjo kombinacijo funkcij LEN, SUBSTITUTE in TRIM:
LEN(TRIM( celica ))-LEN(SUBSTITUT( celica ," ",""))+1Kje: celica je naslov celice, v kateri želite šteti besede.
Če želite na primer prešteti besede v celici A2, uporabite to formulo:
=LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1
Nato lahko formulo kopirate navzdol in preštejete besede v drugih celicah stolpca A:
Kako deluje ta formula za štetje besed
Najprej s funkcijo SUBSTITUTE odstranite vse presledke v celici, tako da jih nadomestite s praznim besedilnim nizom (""), funkcija LEN pa vrne dolžino niza brez presledkov:
LEN(SUBSTITUTE(A2," ",""))
Nato od skupne dolžine niza odštejete dolžino niza brez presledkov in končnemu številu besed dodate 1, saj je število besed v celici enako številu presledkov plus 1.
Poleg tega s funkcijo TRIM odstranite morebitne dodatne presledke v celici. Včasih lahko delovni list vsebuje veliko nevidnih presledkov, na primer dva ali več presledkov med besedami ali presledke, pomotoma vnesene na začetku ali koncu besedila (tj. vodilni in zadnji presledki). Vsi ti dodatni presledki lahko zmanjšajo vaše število besed.za izračun skupne dolžine niza uporabimo funkcijo TRIM, s katero odstranimo vse odvečne presledke, razen posameznih presledkov med besedami.
Izboljšana formula, ki pravilno obravnava prazne celice
Zgornjo formulo za štetje besed v Excelu bi lahko imenovali popolna, če ne bi bilo ene pomanjkljivosti - za prazne celice vrne 1. To lahko popravite tako, da dodate stavek IF za preverjanje praznih celic:
=IF(A2="", 0, LEN(TRIM(A2))-LEN(SUBSTITUTE(A2," ",""))+1)
Kot lahko vidite na zgornji sliki zaslona, formula vrne ničlo za prazne celice in pravilno število besed za neprazne celice.
Kako prešteti določene besede v celici
Če želite prešteti, kolikokrat se v celici pojavi določena beseda, besedilo ali podreženj, uporabite naslednjo formulo:
=(LEN( celica )-LEN(SUBSTITUT( celica , beseda ,"")))/LEN( beseda )
Izračunajmo na primer število " luna " v celici A2:
=(LEN(A2)-LEN(SUBSTITUTE(A2, "luna","")))/LEN("luna")
Namesto da besedo, ki jo želite prešteti, vnesete neposredno v formulo, jo lahko vnesete v neko celico in se nanjo sklicujete v formuli. Tako boste dobili bolj vsestransko formulo za štetje besed v Excelu.
Nasvet. Če nameravate formulo kopirati v več celic, obvezno določite sklic na celico, ki vsebuje besedo za štetje, z znakom $. Na primer:
=(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))/LEN($B$1)
Kako ta formula šteje pojavitve določenega besedila v celici
- Funkcija SUBSTITUTE odstrani določeno besedo iz prvotnega besedila.
V tem primeru iz prvotnega besedila v celici A2 odstranimo besedo, ki je vnesena v celico B1:
SUBSTITUTE(A2, $B$1,"")
V tem primeru, LEN(SUBSTITUTE(A2, $B$1,""))
vrne dolžino besedila v celici A2 po odstranitvi vseh znakov, ki jih vsebujejo vse pojavitve besede " luna ".
(LEN(A2)-LEN(SUBSTITUTE(A2, $B$1,"")))
Rezultat te operacije je število znakov v vseh pojavitvah ciljne besede, ki je v tem primeru 12 (3 pojavitve besede " luna ", po 4 znaki).
Poleg štetja števila določenih besed v celici lahko s to formulo preštejete tudi pojavitev katerega koli besedila (podreza). Na primer, lahko preštejete, kolikokrat je besedilo " izbrati " se pojavi v celici A2:
Formula za štetje določenih besed v celici, občutljiva na velikost črk
Kot verjetno veste, je Excelova funkcija SUBSTITUTE občutljiva na velikost črk, zato je formula za štetje besed, ki temelji na SUBSTITUTE, privzeto občutljiva na velikost črk:
Formula za štetje določenih besed v celici, ki ni občutljiva na velikost črk
Če želite prešteti pojavitve določene besede z velikimi in malimi črkami, uporabite funkcijo UPPER ali LOWER znotraj SUBSTITUTE, da pretvorite izvirno besedilo in besedilo, ki ga želite prešteti, v isto velikost.
=(LEN( celica )-LEN(SUBSTITUTE(UPPER( celica ),UPPER( besedilo ),"")))/LEN( besedilo )Ali
=(LEN( celica )-LEN(SUBSTITUTE(LOWER( celica ),NIŽJE( besedilo ),"")))/LEN( besedilo )Če želite na primer prešteti število pojavitev besede v B1 v celici A2 z ignoriranjem primera, uporabite to formulo:
=(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2),LOWER($B$1),"")))/LEN($B$1)
Kot je prikazano na spodnji sliki zaslona, formula vrne enako število besed ne glede na to, ali je beseda vnesena z veliko začetnico (celica B1), malimi črkami (celica D1) ali velikostjo stavka (celica C1):
Preštejte skupno število besed v območju
Če želite ugotoviti, koliko besed vsebuje določeno območje, vzemite formulo, ki šteje vse besede v celici, in jo vstavite v funkcijo SUMPRODUCT ali SUM:
=SUMPRODUKT(LEN(TRIM( obseg ))-LEN(SUBSTITUT( obseg ," ",""))+1)Ali
=SUM(LEN(TRIM( obseg ))-LEN(SUBSTITUT( obseg ," ",""))+1)SUMPRODUCT je ena od redkih funkcij programa Excel, ki lahko obdeluje polja, formulo pa dokončate na običajen način s pritiskom tipke Enter.
Da bi funkcija SUM izračunala polja, jo je treba uporabiti v formuli polja, ki jo dokončate tako, da namesto običajne črtice Enter pritisnete kombinacijo tipk Ctrl+Shift+Enter.
Če želite na primer prešteti vse besede v območju A2:A4, uporabite eno od naslednjih formul:
=SUMPRODUKT(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)
=SUM(LEN(TRIM(A2:A4))-LEN(SUBSTITUTE(A2:A4," ",""))+1)
Preštejte določene besede v razponu
Če želite prešteti, kolikokrat se določena beseda ali besedilo pojavi v območju celic, uporabite podoben pristop - vzemite formulo za štetje določenih besed v celici in jo združite s funkcijo SUM ali SUMPRODUCT:
=SUMPRODUKT((LEN( obseg )-LEN(SUBSTITUT( obseg , beseda ,"")))/LEN( beseda ))Ali
=SUM((LEN( obseg )-LEN(SUBSTITUT( obseg , beseda ,"")))/LEN( beseda ))Ne pozabite pritisniti kombinacije tipk Ctrl+Shift+Enter, da pravilno zaključite formulo SUM.
Če želite na primer prešteti vse pojavitve besede, vnesene v celico C1, v območju A2:A4, uporabite to formulo:
=SUMPRODUKT((LEN(A2:A4)-LEN(SUBSTITUTE(A2:A4, C1,"")))/LEN(C1))
Spomnite se, da je SUBSTITUTE , ki upošteva velike in male črke. zato zgornja formula razlikuje med velikimi in malimi črkami v besedilu:
Za sestavo formule razločevanje velikih in malih črk , uporabite funkcijo UPPER ali LOWER:
=SUMPRODUKT((LEN(A2:A4)-LEN(SUBSTITUTE((UPPER(A2:A4)),UPPER(C1),"")))/LEN(C1))
Ali
=SUMPRODUKT((LEN(A2:A4)-LEN(SUBSTITUTE((LOWER(A2:A4)),LOWER(C1),"")))/LEN(C1))
Za boljše razumevanje in verjetno tudi za povratni inženiring formul si lahko prenesete vzorčni delovni zvezek Excelovo štetje besed.
Če nobena od formul, obravnavanih v tem priročniku, ni rešila vaše naloge, si oglejte naslednji seznam virov, ki prikazujejo druge rešitve za štetje celic, besedila in posameznih znakov v Excelu.