Hvordan telle tegn i Google Sheets

  • Dele Denne
Michael Brown

Selv om antall ord og tegn i Google Sheets brukes i sjeldne tilfeller, er det fortsatt funksjonaliteten noen av oss forventer å se rett i menyen. Men i motsetning til Google Docs, for Google Sheets, er det LEN-funksjonen som gjør det.

Selv om det er mange forskjellige måter å telle tegn i regneark på, vil dagens blogginnlegg dekke LEN-funksjonen som sin Hovedformålet med tabeller er å – vel, telle :) Men den brukes nesten aldri alene. Nedenfor lærer du hvordan du bruker Google Sheets LEN riktig og finner de mest ettertraktede formlene for å beregne tegn i regneark.

    Google Sheets LEN-funksjonen – bruk og syntaks

    hovedformålet og det eneste formålet med LEN-funksjonen i Google Sheets er å få strenglengden. Det er så enkelt at det til og med bare krever 1 argument:

    =LEN(tekst)
    • det kan ta enten selve teksten i doble anførselstegn:

      =LEN("Yggdrasil")

    • eller en referanse til en celle med teksten av interesse:

      =LEN(A2)

    La oss se om det er noen særegenheter ved å bruke funksjonen i regneark.

    Karakter telle i Google Sheets

    Jeg starter med den enkleste operasjonen: gjør en tegntelling i Google Sheets på den vanligste måten – ved å referere til en celle med teksten ved å bruke LEN-funksjonen.

    I skriv inn formelen til B2 og kopier den nedover hele kolonnen for å telle tegn i hver rad:

    =LEN(A2)

    Merk. LEN-funksjonenberegner alle tegn: bokstaver, tall, mellomrom, skilletegn osv.

    Du tror kanskje at du på en lignende måte kan gjøre en tegntelling for hele celleområdet, slik: LEN(A2:A6) . Men som bisarr som det er, fungerer det ikke bare på denne måten.

    For å samle tegn i flere celler, bør du pakke inn LEN i SUMPRODUCT – funksjonen som samler tallene fra angitte områder. I mitt tilfelle returneres området av LEN-funksjonen:

    =SUMPRODUCT(LEN(A2:A6))

    Selvfølgelig kan du inkludere SUM-funksjonen i stedet. Men SUM i Google Sheets behandler ikke matriser fra andre funksjoner. For å få det til å fungere, må du legge til en annen funksjon – ArrayFormula:

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

    Hvordan telle tegn uten mellomrom i Google Sheets

    Som jeg nevnte ovenfor, Google Sheets LEN-funksjonen teller hvert eneste tegn den ser, inkludert mellomrom.

    Men hva om det er lagt til ekstra mellomrom ved en feiltakelse og du ikke vil vurdere dem for resultatet?

    For tilfeller som dette, det er TRIM-funksjonen i Google Sheets. Den sjekker teksten for innledende, etterfølgende og gjentatte mellomrom. Når TRIM er paret med LEN, teller ikke sistnevnte alle de odde mellomrommene.

    Her er et eksempel. Jeg la til mellomrom i forskjellige posisjoner i kolonne A. Som du kan se, teller Google Sheets LEN dem alle når du er alene:

    =LEN(A2)

    Men så snart du integrerer TRIM, vil alt ekstra mellomrom erignorert:

    =LEN(TRIM(A2))

    Du kan gå lenger og få formelen din til å se bort fra selv de enkelte mellomrommene mellom ordene. ERSTATT-funksjonen vil hjelpe. Selv om hovedformålet er å erstatte ett tegn med et annet, er det et triks for å få det til å redusere mellomrom fullstendig:

    =SUBSTITUTE(tekst_å_søke, søk_etter, erstatte_med, [forekomst_nummer])
    • tekst_å_søke er området du jobber med: kolonne A, eller A2 for å være nøyaktig.
    • søk_etter skal være et mellomrom i anførselstegn: " "
    • erstatt_med skal inneholde tomme anførselstegn. Hvis du skal ignorere mellomrom, må du erstatte dem med bokstavelig talt ingenting (tom streng): ""
    • occurence_number brukes vanligvis til å spesifisere forekomsten å erstatte. Men siden jeg beskriver hvordan du teller tegn uten alle mellomrom, foreslår jeg at du utelater dette argumentet da det er valgfritt.

    Nå prøv å sette sammen alle disse i Google Sheets LEN, og du vil se at ingen mellomrom tas i betraktning:

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

    Google Sheets: tell spesifikke tegn

    Den samme tandem av Google Sheets LEN og SUBSTITUTE brukes når du trenger å telle spesifikke tegn , bokstaver eller tall.

    I eksemplene mine skal jeg finne ut antall forekomster for bokstaven 's'. Og denne gangen starter jeg med en ferdig formel:

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

    La oss bryte den ned i stykker for å forstå hvordan denfungerer:

    1. SUBSTITUTE(A2, "s", "") ser etter bokstaven 's' i A2 og erstatter alle forekomster med "ingenting", eller tom streng ( "").
    2. LEN(SUBSTITUTE(A2; "s", "") regner ut antallet av alle tegn bortsett fra 's' i A2.
    3. LEN(A2) teller alle tegn i A2.
    4. Til slutt trekker du det ene fra det andre.

    Resultatforskjellen viser hvor mange 'er' det er i cellen:

    Merk. Du lurer kanskje på hvorfor B1 sier at det bare er 1 'er' i A2 mens du kan se 3?

    Tingen er at ERSTATT-funksjonen skiller mellom store og små bokstaver. Jeg ba den om å ta alle forekomster av 's' med små bokstaver, og det gjorde den.

    For å få den til å ignorere store og små bokstaver og behandle bokstaver i både små og store bokstaver, må du kalle opp en Google Sheets-funksjon til for hjelp: LOWER.

    Tips. Se andre måter som endrer store og små bokstaver i Google Sheets.

    Det er like enkelt som Google Sheets LEN og TRIM fordi alt det krever er teksten:

    =LOWER(text)

    Og alt den gjør er å gjøre hele tekststrengen int o små bokstaver. Dette trikset er akkurat det du trenger for å få Google Regneark til å telle spesifikke tegn uavhengig av store og små bokstaver:

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

    Tips. Og som før, for å telle summen av spesifikke tegn i serien, pakk LEN inn i SUMPRODUCT:

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

    Tell ord i Google Sheets

    Når det er flere ord i celler, er sjansen stor for at du må ha nummeret deres i stedet forGoogle Sheets-strenglengden.

    Og selv om det er flere måter å gjøre det på, vil jeg i dag nevne hvordan Google Sheets LEN gjør jobben.

    Husk formelen jeg brukte til å telle spesifikke tegn i Google Sheets? Det vil faktisk komme godt med her også. For jeg skal ikke bokstavelig talt telle ord. I stedet vil jeg telle antall mellomrom mellom ordene og så bare legge til 1. Ta en titt:

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

    1. LEN(A2) teller antall av alle tegn i cellen.
    2. LEN(SUBSTITUTE((A2)," ","")) fjerner alle mellomrom fra tekststrengen og teller gjenværende tegn.
    3. Så trekker du det ene fra det andre, og forskjellen du får er antall mellomrom i cellen.
    4. Siden ord alltid er flere enn mellomrom i en setning, legger du til 1 på slutten.

    Google Sheets: tell spesifikke ord

    Til slutt vil jeg dele en Google Sheets-formel som du kan bruke til å telle spesifikke ord.

    Her har jeg The Mock Turtle's Song fra Alice's Adventures in Wonderland:

    Jeg vil vite hvor mange ganger ordet 'vil' vises i hver rad. Jeg tror du ikke vil bli overrasket hvis jeg forteller deg at formelen jeg trenger består av de samme funksjonene som før: Google Sheets LEN, SUBSTITUTE og LOWER:

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

    Formelen kan ser skummelt ut, men jeg kan forsikre deg om at det er lett å forstå, så tål meg :)

    1. Siden teksten ikkebetyr noe for meg, jeg bruker LOWER(A2) for å gjøre alt til små bokstaver.
    2. Deretter går SUBSTITUTE(LOWER(A2), "vil",""))) – den fjerner alle forekomster av 'vilje' ved å erstatte dem med tomme strenger ("").
    3. Deretter trekker jeg antall tegn uten ordet 'vil' fra den totale strenglengden . Tallet jeg får teller alle tegn i alle forekomster av 'vilje' i hver rad.

      Derfor, hvis 'vil' vises én gang, er tallet 4 ettersom det er 4 bokstaver i ordet. Hvis det vises to ganger, er tallet 8, og så videre.

    4. Til slutt deler jeg dette tallet på lengden på enkeltordet 'vil'.

    Tips. Og igjen, hvis du heller vil få det totale antallet av alle opptredener av ordet "vil", er det bare å legge ved hele formelen ved SUMPRODUCT:

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

    Som du kan se , løses alle disse tilfellene av tegnantall av de samme mønstrene for de samme funksjonene for Google Sheets: LEN, SUBSTITUTE, LOWER og SUMPRODUCT.

    Hvis noen formler fortsatt forvirrer deg, eller hvis du ikke er det sikker på hvordan du bruker alt på din spesielle oppgave, ikke vær sjenert og spør i kommentarfeltet nedenfor!

    Michael Brown er en dedikert teknologientusiast med en lidenskap for å forenkle komplekse prosesser ved hjelp av programvareverktøy. Med mer enn ti års erfaring i teknologibransjen, har han forbedret ferdighetene sine i Microsoft Excel og Outlook, samt Google Sheets og Docs. Michaels blogg er dedikert til å dele sin kunnskap og ekspertise med andre, og gir enkle å følge tips og veiledninger for å forbedre produktivitet og effektivitet. Enten du er en erfaren profesjonell eller nybegynner, tilbyr Michaels blogg verdifull innsikt og praktiske råd for å få mest mulig ut av disse viktige programvareverktøyene.