Kaip atlikti simbolių skaičiavimą "Google" lentelėse

  • Pasidalinti
Michael Brown

Nors žodžių ir simbolių skaičius "Google" lentelėse naudojamas retais atvejais, vis dėlto tai yra funkcija, kurią kai kurie iš mūsų tikisi matyti tiesiai meniu. Tačiau skirtingai nei "Google" dokumentuose, "Google" lentelėse tai atlieka funkcija LEN.

Nors yra daug įvairių būdų skaičiuoti simbolius skaičiuoklėse, šiandienos tinklaraščio įraše aptarsime funkciją LEN, nes pagrindinė jos paskirtis lentelėse yra - na, skaičiuoti :) Tačiau ji beveik niekada nenaudojama savarankiškai. Toliau sužinosite, kaip teisingai naudoti "Google Sheets" funkciją LEN, ir rasite labiausiai ieškomas formules skaičiuoti simbolius skaičiuoklėse.

    "Google Sheets" funkcija LEN - naudojimas ir sintaksė

    Pagrindinė ir vienintelė funkcijos LEN paskirtis "Google Sheets" - gauti eilutės ilgį. Ji tokia paprasta, kad jai reikia tik 1 argumento:

    =LEN(tekstas)
    • gali būti įrašomas pats tekstas dvigubomis kabutėmis:

      =LEN("Yggdrasil")

    • arba nuoroda į ląstelę su dominančiu tekstu:

      =LEN(A2)

    Pažiūrėkime, ar yra kokių nors funkcijos naudojimo skaičiuoklėse ypatumų.

    Ženklų skaičius "Google" lapuose

    Pradėsiu nuo paprasčiausios operacijos: "Google Sheets" simbolių skaičiavimą atliksiu labiausiai paplitusiu būdu - pateikdamas nuorodą į ląstelę su tekstu naudodamas funkciją LEN.

    Įvedu formulę į B2 ir nukopijuoju ją į visą stulpelį, kad suskaičiuočiau simbolius kiekvienoje eilutėje:

    =LEN(A2)

    Pastaba. Funkcija LEN skaičiuoja visus simbolius: raides, skaičius, tarpus, skyrybos ženklus ir t. t.

    Galite pagalvoti, kad panašiai galėtumėte skaičiuoti simbolius visame langelių intervale, pvz., taip: LEN(A2:A6) ... Tačiau, kad ir kaip būtų keista, taip paprasčiausiai neveikia.

    Norėdami susumuoti kelių langelių simbolius, turėtumėte LEN funkciją apjungti į SUMPRODUCT - funkciją, kuri susumuoja įvestų intervalų skaičius. Mano atveju intervalą grąžina LEN funkcija:

    =SUMPRODUKTAS(LEN(A2:A6))

    Žinoma, vietoj to galite naudoti funkciją SUM. Tačiau "Google Sheets" funkcija SUM neapdoroja kitų funkcijų masyvų. Kad tai veiktų, turėsite pridėti kitą funkciją - ArrayFormula:

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

    Kaip skaičiuoti simbolius be tarpų "Google Sheets

    Kaip jau minėjau, "Google Sheets" funkcija LEN skaičiuoja kiekvieną matomą simbolį, įskaitant tarpus.

    Tačiau ką daryti, jei per klaidą buvo pridėta papildomų tarpų ir nenorite į juos atsižvelgti nustatant rezultatą?

    Tokiems atvejams "Google Sheets" yra funkcija TRIM. Ji tikrina, ar tekste nėra pradinių, galinių ir pasikartojančių tarpų. Kai TRIM suporuojama su LEN, pastaroji neįskaičiuoja visų tų nepastovių tarpų.

    Štai pavyzdys: A stulpelyje skirtingose pozicijose įrašiau tarpus. Kaip matote, "Google Sheets" LEN juos visus suskaičiuoja:

    =LEN(A2)

    Tačiau kai tik integruosite TRIM, visi papildomi tarpai bus ignoruojami:

    =LEN(TRIM(A2))

    Galite žengti dar toliau ir padaryti taip, kad formulėje nebūtų atsižvelgiama net į atskirus tarpus tarp žodžių. Tam padės funkcija SUBSTITUTE. Nors pagrindinė jos paskirtis - pakeisti vieną simbolį kitu, yra gudrybė, leidžianti visiškai sumažinti tarpus:

    =SUBSTITUTE(text_to_search, search_for, replace_with, [occurrence_number])
    • text_to_search yra diapazonas, su kuriuo dirbate: A stulpelis arba A2 tiksliau.
    • search_for turėtų būti tarpo simbolis dvigubose kabutėse: " "
    • pakeisti_su turėtų būti tuščios dvigubos kabutės. Jei ketinate ignoruoti tarpus, turite juos pakeisti tiesiogine prasme (tuščia eilute): ""
    • occurence_number paprastai naudojamas norint nurodyti keičiamą egzempliorių. Tačiau kadangi aprašau, kaip skaičiuoti simbolius be visų tarpų, siūlau šį argumentą praleisti, nes jis neprivalomas.

    Dabar pabandykite visa tai surinkti į "Google Sheets" LEN ir pamatysite, kad į tarpą neatsižvelgiama:

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

    "Google" lapai: skaičiuokite konkrečius simbolius

    Tas pats "Google Sheets" LEN ir SUBSTITUTE tandemas naudojamas, kai reikia suskaičiuoti tam tikrus simbolius, raides ar skaičius.

    Savo pavyzdžiuose ketinu sužinoti raidės "s" pasikartojimų skaičių. Šį kartą pradėsiu nuo paruoštos formulės:

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

    Išskaidykime jį į dalis, kad suprastume, kaip jis veikia:

    1. SUBSTITUTE(A2, "s", "") ieško raidės "s" A2 ir pakeičia visus jos pasikartojimus į "nieko" arba tuščią eilutę ("").
    2. LEN(SUBSTITUTE(A2, "s", "") nustato visų ženklų, išskyrus 's', skaičių A2.
    3. LEN(A2) skaičiuoja visus A2 simbolius.
    4. Galiausiai atimkite vieną iš kito.

    Rezultatų skirtumas rodo, kiek "s" yra ląstelėje:

    Pastaba. Jums gali kilti klausimas, kodėl B1 sako, kad A2 yra tik 1 "s", o jūs matote 3?

    Funkcija SUBSTITUTE yra jautri mažosioms raidėms. Paprašiau, kad ji visus 's' atvejus rašytų mažosiomis raidėmis, ir ji taip padarė.

    Norėdami, kad ji nekreiptų dėmesio į teksto atvejus ir apdorotų ir mažąsias, ir didžiąsias raides, turėsite į pagalbą pasitelkti dar vieną "Google Sheets" funkciją: LOWER.

    Patarimas. Peržiūrėkite kitus būdus, kaip pakeisti teksto raidę "Google" lentelėse.

    Tai taip pat paprasta, kaip "Google Sheets" LEN ir TRIM, nes reikia tik teksto:

    =Mažesnė(tekstas)

    Ir viskas, ką ji daro, tai paverčia visą teksto eilutę mažosiomis raidėmis. Šis triukas yra būtent tai, ko jums reikia, kad "Google Sheets" skaičiuotų tam tikrus simbolius, nesvarbu, kokia yra jų teksto raidė:

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

    Patarimas. Kaip ir anksčiau, norėdami suskaičiuoti konkrečių simbolių skaičių diapazone, LEN įrašykite į SUMPRODUCT:

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

    Žodžių skaičiavimas "Google" lentelėse

    Kai ląstelėse yra keli žodžiai, tikėtina, kad vietoj "Google Sheets" eilutės ilgio reikės nurodyti jų skaičių.

    Nors yra daugybė būdų, kaip tai padaryti, šiandien paminėsiu, kaip "Google Sheets LEN" atlieka šį darbą.

    Prisimenate formulę, kurią naudojau skaičiuodamas konkrečius simbolius "Google" lapuose? Tiesą sakant, ji pravers ir čia. Nes neketinu pažodžiui skaičiuoti žodžių. Vietoj to suskaičiuosiu tarpų tarp žodžių skaičių ir tada tiesiog pridėsiu 1. Pažiūrėkite:

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

    1. LEN(A2) skaičiuoja visų ląstelės simbolių skaičių.
    2. LEN (PAKAITALAS((A2)," ","")) iš teksto eilutės pašalina visus tarpus ir suskaičiuoja likusius simbolius.
    3. Tada atimkite vieną iš kito ir gautas skirtumas yra ląstelės tarpų skaičius.
    4. Kadangi žodžių sakinyje visada yra vienu daugiau nei tarpų, pabaigoje pridėkite 1.

    "Google" lapai: skaičiuokite konkrečius žodžius

    Galiausiai norėčiau pasidalyti "Google Sheets" formule, kurią galite naudoti tam tikriems žodžiams skaičiuoti.

    Čia turiu "Vėžliuko juokdario dainą" iš "Alisos nuotykių stebuklų šalyje":

    Noriu sužinoti, kiek kartų kiekvienoje eilutėje yra žodis "will". Manau, nenustebsite, jei pasakysiu, kad man reikalingą formulę sudaro tos pačios funkcijos, kaip ir anksčiau: "Google Sheets" LEN, SUBSTITUTE ir LOWER:

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

    Formulė gali atrodyti bauginančiai, bet galiu jus patikinti, kad ją lengva suprasti, todėl būkite kantrūs :)

    1. Kadangi teksto atveju man tai nesvarbu, naudoju LOWER(A2) kad viskas būtų rašoma mažosiomis raidėmis.
    2. Tada eina SUBSTITUTE(LOWER(A2), "will","")))) - atsikratoma visų "will" atvejų, pakeičiant juos tuščiomis eilutėmis ("").
    3. Po to iš viso eilutės ilgio atimamas simbolių be žodžio "will" skaičius. Gautame skaičiuje suskaičiuojami visi simboliai, esantys kiekvienoje eilutėje.

      Taigi, jei žodis "will" pavartojamas vieną kartą, skaičius yra 4, nes žodyje yra 4 raidės. Jei jis pavartojamas du kartus, skaičius yra 8 ir t. t.

    4. Galiausiai šį skaičių daliju iš vieno žodžio "bus" ilgio.

    Patarimas: jei norite gauti bendrą visų žodžio "will" pasikartojimų skaičių, tiesiog visą formulę papildykite SUMPRODUCT:

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

    Kaip matote, visi šie simbolių skaičiaus atvejai sprendžiami naudojant tuos pačius "Google Sheets" funkcijų modelius: LEN, SUBSTITUTE, LOWER ir SUMPRODUCT.

    Jei kai kurios formulės jums vis dar neaiškios arba nežinote, kaip viską pritaikyti konkrečiai užduočiai, nesikuklinkite ir klauskite toliau pateiktame komentarų skyriuje!

    Michaelas Brownas yra atsidavęs technologijų entuziastas, mėgstantis supaprastinti sudėtingus procesus naudojant programinės įrangos įrankius. Turėdamas daugiau nei dešimtmetį patirtį technologijų pramonėje, jis patobulino savo įgūdžius „Microsoft Excel“ ir „Outlook“, taip pat „Google“ skaičiuoklėse ir dokumentuose. Michaelio tinklaraštis skirtas dalytis savo žiniomis ir patirtimi su kitais, jame pateikiami lengvai įgyvendinami patarimai ir vadovėliai, kaip pagerinti produktyvumą ir efektyvumą. Nesvarbu, ar esate patyręs profesionalas, ar pradedantysis, Michaelo tinklaraštyje rasite vertingų įžvalgų ir praktinių patarimų, kaip išnaudoti visas šių pagrindinių programinės įrangos įrankių galimybes.