Excel

Preštejte skupno število besed v celici

Count Total Words Cell

Formula Excel: Preštejte skupno število besed v celiciSplošna formula | _+_ | Povzetek

Če želite prešteti skupno število besed v celici, lahko uporabite formulo, ki temelji na LEN in ZAMENJA funkcije, s pomočjo TRIM funkcija . V prikazanem primeru je kopirana formula v celici C5:



= LEN ( TRIM (A1))- LEN ( SUBSTITUTE (A1,' ',''))+1

Formula vrne število besed v celici B5.

kako nastaviti os x in y v Excelu 2013
Pojasnilo

Excel nima namenske funkcije za štetje besed v celici. Vendar pa lahko z malo iznajdljivosti takšno formulo ustvarite s funkcijami SUBSTITUTE in LEN s pomočjo TRIM, kot je prikazano v primeru. Na visoki ravni ta formula uporablja funkcijo LEN za štetje števila znakov v celici z presledki in brez njih, nato pa uporabi razliko za ugotavljanje števila besed. To deluje, ker je število besed enako številu presledkov + 1, če je med vsako besedo en presledek.





Prvi del formule šteje znake v celici B5, potem ko odstranite dodaten prostor:

 
= LEN ( TRIM (B5))- LEN ( SUBSTITUTE (B5,' ',''))+1

Znotraj LEN je TRIM funkcija najprej odstrani vse dodatne presledke med besedami ali na začetku ali koncu besedila. To je pomembno, saj bodo dodatni presledki zavrgli štetje besed. V tem primeru ni dodatnih presledkov, zato TRIM vrne izvirno besedilo neposredno v Funkcija LEN , ki vrne 30:



 
= LEN ( TRIM (B5)) // normalize space, count characters

Na tej točki imamo:

 
 LEN ('All Quiet on the Western Front') // returns 30

Nato uporabimo SUBSTITUTE funkcija če želite iz besedila odstraniti vse presledke:

 
=30- LEN ( SUBSTITUTE (B5,' ',''))+1

Opomba SUBSTITUTE je konfiguriran tako, da išče presledek ('') in ga nadomesti z prazen niz (''). SUBSTITUTE bo privzeto zamenjan vse prostori. Rezultat se dostavi neposredno v funkcijo LEN, ki vrne štetje:

kaj od naštetega je veljaven obseg celic v excelu?
 
 SUBSTITUTE (B5,' ','') // strip all space

LEN vrne 25, število preostalih znakov po odstranitvi vsega prostora . Formulo lahko zdaj poenostavimo na:

 
 LEN ('AllQuietontheWesternFront') // returns 25

ki kot končni rezultat vrne 6, število besed v celici B5.

Ukvarjanje s praznimi celicami

Formula v primeru bo vrnila 1, tudi če je celica prazna ali vsebuje samo presledek. To se zgodi, ker dodajamo 1 brezpogojno , po štetju presledkov med besedami. Za zaščito pred to težavo lahko prilagodite formulo, kot je prikazano spodaj:

 
=30-25+1 // returns 6

Upoštevajte, da smo zamenjali 1 s tem izrazom:

kako dobiti kvadratni koren v
 
= LEN ( TRIM (B5))- LEN ( SUBSTITUTE (B5,' ',''))+( LEN ( TRIM (B5))>0)

Ta koda najprej obreže B5, nato preveri dolžino. Če B5 vsebuje besedilo, LEN vrne pozitivno število, izraz pa vrne TRUE. Če je B5 prazen ali vsebuje samo presledek, TRIM vrne prazen niz ('') v LEN. V tem primeru LEN vrne ničlo (0), izraz pa vrne FALSE. Trik je v tem, da TRUE in FALSE ocenjujeta na 1 oziroma nič, kadar sodelujeta pri kateri koli matematični operaciji. Posledično izraz doda samo 1, ko je besedilo v B5. V nasprotnem primeru doda nič (0). To logiko bi lahko zapisali tudi z IF funkcija izjava, kot je ta:

 
 LEN ( TRIM (B5))>0

in rezultat bi bil enak. Zgornji izraz je preprosto bolj kompakten.

Priloge mapa preštejte skupno število besed v cell.xlsx Avtor Dave Bruns


^