Innholdsfortegnelse
Leter du etter en Excel-formel for å telle tegn i en celle? I så fall har du sikkert havnet på rett side. Denne korte veiledningen vil lære deg hvordan du kan bruke LEN-funksjonen til å telle tegn i Excel, med eller uten mellomrom.
Av alle Excel-funksjoner er LEN uten tvil den enkleste og mest greie. Navnet på funksjonen er lett å huske, det er ikke annet enn de 3 første tegnene i ordet "lengde". Og det er det LEN-funksjonen faktisk gjør - returnerer lengden på en tekststreng, eller lengden på en celle.
For å si det annerledes, bruker du LEN-funksjonen i Excel for å telle alle tegn i en celle, inkludert bokstaver, tall, spesialtegn og alle mellomrom.
I denne korte opplæringen skal vi kaste en rask titt på syntaksen først, og deretter ta en nærmere titt på noen nyttige formeleksempler for å telle tegn i Excel-regnearkene dine.
Excel LEN-funksjonen
LEN-funksjonen i Excel teller alle tegn i en celle, og returnerer strenglengden. Den har bare ett argument, som åpenbart er nødvendig:
=LEN(tekst)Hvor tekst er tekststrengen du vil telle antall tegn for. Ingenting kan være enklere, ikke sant?
Nedenfor finner du et par enkle formler for å få den grunnleggende ideen om hva Excel LEN-funksjonen gjør.
=LEN(123)
- returnerer 3, fordi 3 tallleveres til tekst -argumentet.
=LEN("good")
- returnerer 4, fordi ordet god inneholder 4 bokstaver. Som alle andre Excel-formler krever LEN at du omslutter tekststrenger med doble anførselstegn, som ikke telles.
I de virkelige LEN-formlene dine vil du sannsynligvis oppgi cellereferanser i stedet for tall eller tekststrenger, for å telle tegn i en bestemt celle eller et celleområde.
For å få tekstlengden i celle A1, bruker du for eksempel denne formelen:
=LEN(A1)
Mer meningsfulle eksempler med detaljerte forklaringer og skjermbilder følger nedenfor.
Hvordan bruke LEN-funksjonen i Excel - formeleksempler
Ved første øyekast ser LEN-funksjonen så enkel ut at den knapt krever noen ytterligere forklaring. Det er imidlertid noen nyttige triks som kan hjelpe deg med å tilpasse Excel Len-formelen for dine spesifikke behov.
Hvordan telle alle tegn i en celle (inkludert mellomrom)
Som allerede nevnt, Excel LEN-funksjonen teller absolutt alle tegn i en spesifisert celle, inkludert alle mellomrom - innledende, etterfølgende mellomrom og mellomrom mellom ord.
For eksempel, for å få lengden på celle A2, bruker du denne formelen:
=LEN(A2)
Som vist i skjermbildet nedenfor, telte LEN-formelen vår 36 tegn inkludert 29 bokstaver, 1 tall og 6 mellomrom.
For flere detaljer, se Hvordan telle antall tegn i Excel-celler.
Telltegn i flere celler
For å telle tegn i flere celler, velg cellen med Len-formelen og kopier den til andre celler, for eksempel ved å dra i fyllhåndtaket. For detaljerte instruksjoner, se Hvordan kopiere formel i Excel.
Så snart formelen er kopiert, vil LEN-funksjonen returnere tegntallet for hver celle individuelt .
Og igjen, la meg gjøre oppmerksom på at LEN-funksjonen teller absolutt alt inkludert bokstaver, tall, mellomrom, komma, anførselstegn, apostrof og så videre:
Merk. Når du kopierer en formel nedover i kolonnen, må du passe på å bruke en relativ cellereferanse som LEN(A1)
, eller en blandet referanse som LEN($A1)
som bare fikser kolonnen, slik at Len-formelen vil justeres riktig for den nye plasseringen. For mer informasjon, vennligst sjekk Bruk av absolutte og relative cellereferanser i Excel.
Tell et totalt antall tegn i flere celler
Den mest åpenbare måten å få det totale antallet tegn i flere celler på er å legge sammen noen få LEN-funksjoner, for eksempel:
=LEN(A2)+LEN(A3)+LEN(A4)
Eller bruk SUM-funksjonen for å summere tegntellingene som returneres av LEN-formler:
=SUM(LEN(A2),LEN(A3),LEN(A4))
Uansett, teller formelen tegnene i hver av de spesifiserte cellene og returnerer den totale strenglengden:
Denne tilnærmingen er utvilsomt enkel å forstå og enkel å bruke, men det er ikke den beste måten å telle påtegn i et område bestående av for eksempel 100 eller 1000 celler. I dette tilfellet bør du bruke SUM- og LEN-funksjonene i en matriseformel, og jeg vil vise deg et eksempel i vår neste artikkel.
Hvordan telle tegn unntatt innledende og etterfølgende mellomrom
Når du arbeider med store regneark, er et vanlig problem førende eller etterfølgende mellomrom, dvs. ekstra mellomrom i begynnelsen eller slutten av elementene. Du ville neppe lagt merke til dem på arket, men etter at du har møtt dem et par ganger, lærer du å passe deg for dem.
Hvis du mistenker at det er noen få usynlige mellomrom i cellene dine, kan Excel LEN funksjon er til stor hjelp. Som du husker inkluderer den alle mellomrom i et tegnantall:
For å få strenglengden uten innledende og etterfølgende mellomrom , bygg inn TRIM-funksjonen i Excel LEN-formelen:
=LEN(TRIM(A2))
Hvordan telle antall tegn i en celle unntatt alle mellomrom
Hvis målet ditt er å få karakterantallet uten mellomrom, enten det er førende, etterfølgende eller midt i mellom, trenger du en litt mer kompleks formel:
=LEN(SUBSTITUTE(A2," ",""))
Som du vet sikkert at ERSTATT-funksjonen erstatter ett tegn med et annet. I formelen ovenfor erstatter du et mellomrom (" ") med ingenting, dvs. med en tom tekststreng (""). Og fordi du legger inn SUBSTITUTE i LEN-funksjonen, blir ikke substitusjonen faktisk gjort i celler, detinstruerer bare LEN-formelen din til å beregne lengden på strengen uten mellomrom.
Du kan finne en mer detaljert forklaring av Excel ERSTATT-funksjonen her: Mest populære Excel-funksjoner med formeleksempler.
Hvordan for å telle antall tegn før eller etter et gitt tegn
Iblant må du kanskje vite lengden på en bestemt del av en tekststreng, i stedet for å telle det totale antallet tegn i en celle.
Anta at du har en liste over SKU-er slik:
Og alle gyldige SKU-er har nøyaktig 5 tegn i den første gruppen. Hvordan oppdager du ugyldige varer? Jepp, ved å telle antall tegn før den første bindestreken.
Så, vår Excel-lengdeformel går som følger:
=LEN(LEFT($A2, SEARCH("-", $A2)-1))
Og nå, la oss bryte ned formelen slik at du kan forstå dens logikk.
- Du bruker SØK-funksjonen for å returnere posisjonen til den første bindestreken ("-") i A2:
SEARCH("-", $A2)
LEFT($A2, SEARCH("-", $A2,1)-1))
Så snart tegnantallet er der kan det være lurt å ta et skritt videre og fremheve ugyldige SKUer ved å sette opp en enkel betinget formateringsregel med en formel som =$B25:
Eller du kan identifisere ugyldige SKUer ved å bygge inn LEN-formelen ovenfor i IF-funksjonen:
=IF(LEN(LEFT($A2, SEARCH("-", $A2)-1))5, "Invalid", "")
Som vist i skjermbildet nedenfor identifiserer formelen perfekt ugyldige SKUer basert på en strenglengde, og du trenger ikke engang en egen kolonne for tegntelling:
På lignende måte kan du kan bruke Excel LEN-funksjonen til å telle antall tegn etter et spesifikt tegn.
For eksempel, i en navneliste, vil du kanskje vite hvor mange tegn etternavnet inneholder . Følgende LEN-formel gjør susen:
=LEN(RIGHT(A2,LEN(A2)-SEARCH(" ",A2)))
Slik fungerer formelen:
- Først bestemmer du posisjonen av et mellomrom (" ") i en tekststreng ved å bruke SØK-funksjonen:
SEARCH(" ",A2)))
LEN(A2)-SEARCH(" ",A2)))
Vær oppmerksom på at for at formelen skal fungere riktig, bør hver celle bare inneholde ett mellomrom, dvs. bare for- og etternavnet , uten mellomnavn, titler eller suffikser.
Vel, dette er hvordan du bruker LEN-formler i Excel. Hvis du vil se nærmere på eksemplene som er diskutert i denne opplæringen, er du detvelkommen til å laste ned et eksempel på Excel LEN-arbeidsbok.
I den neste artikkelen skal vi utforske andre funksjoner i Excel LEN-funksjonen, og du vil lære noen flere nyttige formler for å telle tegn i Excel:
- LEN-formel for å telle spesifikke tegn i en celle
- Excel-formel for å telle alle tegn i et område
- Formel for å telle bare spesifikke tegn i et område
- Formler for å telle ord i Excel
I mellomtiden takker jeg for at du leser og håper å se deg på bloggen vår snart!