Kako opraviti štetje znakov v Google preglednicah

  • Deliti To
Michael Brown

Čeprav se štetje besed in znakov v Google Sheets uporabljata v redkih primerih, je to še vedno funkcionalnost, ki jo nekateri od nas pričakujejo kar v meniju. Toda za razliko od Google Docs je v Google Sheets za to namenjena funkcija LEN.

Čeprav obstaja veliko različnih načinov za štetje znakov v preglednicah, bomo v današnjem prispevku obravnavali funkcijo LEN, saj je njen glavni namen v preglednicah - no, štetje :) Vendar se skoraj nikoli ne uporablja samostojno. V nadaljevanju boste izvedeli, kako pravilno uporabljati funkcijo LEN v Google Sheets, in našli najbolj iskane formule za računanje znakov v preglednicah.

    Funkcija LEN v Google preglednicah - uporaba in sintaksa

    Glavni in edini namen funkcije LEN v Google Sheets je pridobivanje dolžine niza. Funkcija je tako preprosta, da potrebuje samo en argument:

    =LEN(besedilo)
    • lahko prevzame samo besedilo v dvojnih narekovajih:

      =LEN("Yggdrasil")

    • ali sklic na celico z želenim besedilom:

      =LEN(A2)

    Poglejmo, ali obstajajo kakšne posebnosti pri uporabi funkcije v preglednicah.

    Število znakov v Google Sheets

    Začel bom z najpreprostejšo operacijo: štetje znakov v Google Sheets opravite na najpogostejši način - s sklicevanjem na celico z besedilom z uporabo funkcije LEN.

    Vnesem formulo v B2 in jo kopiram po celotnem stolpcu, da preštejem znake v vsaki vrstici:

    =LEN(A2)

    Opomba: Funkcija LEN izračuna vse znake: črke, številke, presledke, ločila itd.

    Morda si mislite, da bi lahko na podoben način izvedli štetje znakov za celotno območje celic, na primer takole: LEN(A2:A6) . Toda, čeprav je to nenavadno, to ne deluje samo na ta način.

    Če želite sešteti znake v več celicah, morate funkcijo LEN oviti v funkcijo SUMPRODUCT - funkcijo, ki sešteje števila iz vnesenih obsegov. V mojem primeru je obseg vrnjen s funkcijo LEN:

    =SUMPRODUKT(LEN(A2:A6))

    Seveda bi lahko namesto tega uporabili funkcijo SUM. Vendar funkcija SUM v Google Sheets ne obdeluje nizov iz drugih funkcij. Da bi to delovalo, boste morali dodati še eno funkcijo - ArrayFormula:

    =ArrayFormula(SUM(LEN(A2:A6)))

    Kako šteti znake brez presledkov v Google Sheets

    Kot sem omenil zgoraj, funkcija LEN v Google Sheets šteje vsak znak, ki ga vidi, vključno s presledki.

    Kaj pa, če so po pomoti dodani dodatni presledki in jih ne želite upoštevati pri rezultatu?

    Za takšne primere je v Google Sheets na voljo funkcija TRIM, ki v besedilu preveri, ali so v njem vodilni, zadnji in vmesni presledki. Če je funkcija TRIM združena s funkcijo LEN, slednja ne upošteva vseh teh nenavadnih presledkov.

    Tukaj je primer. V stolpec A sem dodal presledke na različnih mestih. Kot lahko vidite, jih Google Sheets LEN sam šteje vse:

    =LEN(A2)

    Ko pa vključite funkcijo TRIM, se vsi dodatni presledki ne upoštevajo:

    =LEN(TRIM(A2))

    Lahko greste še dlje in poskrbite, da formula ne bo upoštevala niti posameznih presledkov med besedami. Pri tem vam bo pomagala funkcija SUBSTITUTE. Čeprav je njen glavni namen zamenjati en znak z drugim, obstaja trik, s katerim lahko presledke popolnoma zmanjšate:

    =SUBSTITUTE(text_to_search, search_for, replace_with, [številka_prihoda])
    • text_to_search je območje, s katerim delate: stolpec A ali A2 natančneje.
    • search_for mora biti presledek v dvojnih narekovajih: " "
    • zamenjava_s mora vsebovati prazne dvojne narekovaje. Če želite ignorirati presledke, jih morate nadomestiti z dobesedno ničemer (prazen niz): ""
    • število_dogodkov se običajno uporablja za določitev primerka za zamenjavo. Ker pa opisujem, kako šteti znake brez vseh presledkov, predlagam, da ta argument izpustite, saj je neobvezen.

    Zdaj poskusite vse to sestaviti v LEN v Google Sheets in videli boste, da ni upoštevan noben presledek:

    =LEN(SUBSTITUTE(A2, " ", ""))

    Google Sheets: štetje določenih znakov

    Isti tandem LEN in SUBSTITUTE iz Google Sheets se uporablja, kadar koli je treba prešteti določene znake, črke ali številke.

    V mojih primerih bom ugotovil število pojavitev črke 's'. Tokrat bom začel s pripravljeno formulo:

    =LEN(A2)-LEN(SUBSTITUTE(A2, "s", ""))

    Da bi razumeli, kako deluje, ga razčlenimo na dele:

    1. SUBSTITUTE (A2, "s", "") poišče črko 's' v A2 in vse pojavitve nadomesti z "nič" ali praznim nizom ("").
    2. LEN(SUBSTITUTE(A2, "s", "") ugotovi število vseh znakov razen 's' v A2.
    3. LEN(A2) šteje vse znake v A2.
    4. Na koncu eno odštejete od drugega.

    Razlika v rezultatu pokaže, koliko črk 's' je v celici:

    Opomba: Morda se sprašujete, zakaj B1 pravi, da je v A2 le en 's', medtem ko lahko vidite tri?

    Funkcija SUBSTITUTE je občutljiva na velike in male črke. Prosil sem jo, naj vse primere črke 's' zapiše z malimi črkami, kar je tudi storila.

    Če želite, da ne upošteva velikosti črk v besedilu in obdeluje črke v malih in velikih črkah, morate v pomoč poklicati še eno funkcijo Google Sheets: LOWER.

    Nasvet. Oglejte si druge načine za spreminjanje velikosti besedila v Google preglednicah.

    To je tako preprosto kot v Google Sheets LEN in TRIM, saj je potrebno le besedilo:

    =MANJŠE(besedilo)

    Ta trik je natanko to, kar potrebujete, da lahko v Google Sheets štejete določene znake ne glede na velikost črk v besedilu:

    =LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "s", ""))

    Nasvet. Če želite prešteti skupno število določenih znakov v območju, zapakirajte LEN v SUMPRODUCT:

    =SUMPRODUCT(LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "s", "")))

    Štetje besed v Google preglednicah

    Če je v celicah več besed, je verjetno, da boste namesto dolžine niza v Google Sheets potrebovali njihovo število.

    Čeprav obstaja več načinov za to, bom danes omenil, kako to stori Google Sheets LEN.

    Se spomnite formule, ki sem jo uporabil za štetje določenih znakov v Google Sheets? Pravzaprav mi bo prišla prav tudi tukaj. Ker ne bom dobesedno štel besed. Namesto tega bom preštel število presledkov med besedami in nato preprosto dodal 1. Oglejte si jo:

    =LEN(A2)-LEN(SUBSTITUTE((A2), " ", ""))+1

    1. LEN(A2) šteje število vseh znakov v celici.
    2. LEN (SUBSTITUTE((A2)," ","")) iz besedilnega niza odstrani vse presledke in prešteje preostale znake.
    3. Nato eno odštejete od drugega in dobljena razlika je število presledkov v celici.
    4. Ker je besed v stavku vedno za eno več kot presledkov, na koncu dodajte 1.

    Google Sheets: štetje določenih besed

    Na koncu bi rad delil formulo iz preglednic Google Sheets, ki jo lahko uporabite za štetje določenih besed.

    Tukaj imam Pesem o žerjavici iz Aliceinih dogodivščin v čudežni deželi:

    Želel bi vedeti, kolikokrat se v vsaki vrstici pojavi beseda 'bo'. Verjamem, da ne boste presenečeni, če vam povem, da je formula, ki jo potrebujem, sestavljena iz istih funkcij kot prej: LEN, SUBSTITUTE in LOWER v Google Sheets:

    =(LEN(A2)-LEN(SUBSTITUTE(LOWER(A2), "bo", "")))/LEN("bo")

    Formula je morda videti strašljiva, vendar vam zagotavljam, da jo je enostavno razumeti, zato vztrajajte :)

    1. Ker mi velikost črk v besedilu ni pomembna, uporabljam NIŽJI (A2) da vse spremenite v male črke.
    2. Nato gre SUBSTITUTE(LOWER(A2), "bo","")))) - se znebi vseh pojavitev besede 'will' tako, da jih nadomesti s praznimi nizi ("").
    3. Nato od skupne dolžine niza odštejem število znakov brez besede "will". Število, ki ga dobim, šteje vse znake v vseh pojavitvah besede "will" v vsaki vrstici.

      Če se beseda 'will' pojavi enkrat, je število 4, saj so v besedi 4 črke, če se pojavi dvakrat, je število 8 in tako naprej.

    4. Na koncu to število delim z dolžino posamezne besede "will".

    Nasvet. Če bi raje dobili skupno število vseh pojavitev besede 'will', celotno formulo opremite s SUMPRODUCT:

    =SUMPRODUCT((LEN(A2:A7)-LEN(SUBSTITUTE(LOWER(A2:A7), "bo", "")))/LEN("bo"))

    Kot lahko vidite, so vsi ti primeri štetja znakov rešeni z enakimi vzorci istih funkcij za Google Sheets: LEN, SUBSTITUTE, LOWER in SUMPRODUCT.

    Če vas nekatere formule še vedno zmedejo ali če niste prepričani, kako jih uporabiti za svojo nalogo, se ne sramujte in vprašajte v spodnjem razdelku s komentarji!

    Michael Brown je predan tehnološki navdušenec s strastjo do poenostavljanja kompleksnih procesov z uporabo programskih orodij. Z več kot desetletnimi izkušnjami v tehnološki industriji je svoje veščine izpopolnil v Microsoft Excelu in Outlooku ter Google Preglednicah in Dokumentih. Michaelov blog je namenjen deljenju svojega znanja in strokovnega znanja z drugimi ter ponuja preproste nasvete in vadnice za izboljšanje produktivnosti in učinkovitosti. Ne glede na to, ali ste izkušen strokovnjak ali začetnik, Michaelov blog ponuja dragocene vpoglede in praktične nasvete, kako kar najbolje izkoristiti ta osnovna programska orodja.