Eksempler på LEN -funksjoner - Excel, VBA og Google Sheets

Last ned eksempel på arbeidsbok

Last ned eksemplet på arbeidsbok

Denne opplæringen viser hvordan du bruker Excel LEN -funksjon i Excel for å telle antall tegn.

Oversikt over LEN -funksjoner

LEN -funksjonen teller antall tegn i en tekststreng.

For å bruke LEN Excel -regnearkfunksjonen, velg en celle og skriv:

(Legg merke til hvordan formelinngangene vises)

LEN -funksjon Syntaks og innganger:

= LEN (tekst)

tekst - En tekststreng.

Hva er LEN -funksjonen?

Excel LEN -funksjonen, kort for “lengde”, forteller deg antall tegn i en gitt tekststreng.

Selv om den hovedsakelig brukes til strengdata (tekst), kan du også bruke den på numeriske data - men som vi skal se, er det noen ting du må huske på.

Slik bruker du LEN -funksjonen

Hvis du vil bruke Excel LEN -funksjonen, skriver du inn følgende og setter en tekststreng, cellereferanse eller formel mellom parentesene:

= LENG (B2)

La oss se på noen eksempler:

I eksempel #1 har vi spurt LEN hvor mange tegn som er i celle B2, som inneholder "Luke" - så Excel returnerer 4.

Slik kombinerer du LEN -funksjonen

Hvis du vil returnere det totale antallet tegn i to celler, har du et par alternativer. Du kan enten sammenkoble de to cellene ved hjelp av et ampersand (“&”) som i eksempel #1, eller du kan bruke LEN på begge cellene og summere resultatene, som i eksempel #2.

Viktig notat: LEN teller mellomrom som tegn. Se på eksempel #3 - i dette tilfellet returnerer LEN 14 fordi det også teller mellomrommet mellom "Luke" og "Skywalker".

Hvordan LEN håndterer tall

Excel LEN -funksjonen er designet for å returnere antall tegn i en tekststreng. Hvis du sender et tall, konverterer LEN det først til en streng, og returnerer deretter lengden.

Som du kan se, teller LEN desimaler, og hvis du formaterer en celle til en valuta, telles ikke valutasymbolet.

Vær også oppmerksom på at selv om valutaformatering viser tall til to desimaler, teller ikke LEN etterfølgende nuller.

Hvordan LEN håndterer formaterte celler

Ta en titt på følgende eksempler:

Cellene B2 og B3 inneholder begge samme figur: 3.33333. Så hvorfor returnerer LEN forskjellige verdier for hver?

Svaret er at i B2 skrev jeg verdien 3.33333, men i B3 skrev jeg formelen = 10/3, og formaterte den deretter til 6 desimaler.

Med formaterte celler returnerer LEN faktiske verdien av cellen, uavhengig av antall desimaler du har valgt å vise.

Men hvorfor 16? Det er fordi Excel kan lagre maksimalt 15 tall i en celle, og vil klippe lengre tall når de når denne grensen. Så LEN returnerer 16: 15 tall, pluss desimaltegnet.

Hvordan LEN håndterer datoer

Excel lagrer datoer som tall, representert som antall dager siden 0. Januar 1900.

Eksemplene 1 og 2 er likeverdige, det er bare at B2 er formatert som en dato, og B3 som et tall. Så LEN returnerer 5 begge veier.

Eksempel nr. 3 er formatert som tekst, så LEN returnerer 10. Dette er det samme som å skrive = LEN (“27/12/1977”).

Nyttige LEN -eksempler

Du kan kombinere LEN med noen av Excel -funksjonene på noen nyttige måter.

Trimme et gitt antall tegn fra slutten av en streng

Du kan kombinere LEN med VENSTRE for å trimme et gitt antall tegn fra slutten av en streng. Hvis strengen du vil trimme var i A2, og du ville trimme 5 tegn fra slutten, ville du gjøre det slik:

= VENSTRE (A2, LEN (A2) -5)

VENSTRE Excel -funksjonen returnerer et gitt antall tegn fra begynnelsen av en streng.

Sjekk eksemplet nedenfor:

= VENSTRE (A2, LEN (A2) -5)

Her har vi en serie referansenummer med en firesifret retningsnummer på slutten. Vi har brukt LEN med VENSTRE til å ta strengene i kolonne A, og returnere et antall tegn som er lik lengden på strengen, minus 5, som vil bli kvitt de fire sifrene og bindestrek.

Bruke LEN uten å telle ledende og etterfølgende mellomrom

Noen ganger kan cellene våre inneholde mellomrom før og etter selve dataene. Dette er vanlig når data legges inn manuelt, og noen ganger får folk et uhell ved et uhell når de kopierer og limer inn data.

Dette kan kaste bort våre LEN -funksjonsresultater, men vi kan løse det problemet ved å kombinere LEN med TRIM, slik:

= LENNE (TRIM (A2))

TRIM fjerner eventuelle etterfølgende eller ledende mellomrom fra en streng. I eksemplet nedenfor har hver setning mellomrom enten før eller etter teksten. Legg merke til de forskjellige resultatene mellom LEN og LEN med TRIM.

Bruk LEN med SUBSTITUTE for å unngå å telle en gitt karakter

Hvis du vil telle antall tegn i en streng, men du ikke vil at Excel skal telle et bestemt tegn, kan du gjøre dette ved å kombinere LEN med SUBSTITUTE.

Med SUBSTITUTE kan du ta en streng og bytte hvilken som helst karakter eller delstreng i den med noe annet. Vi kan bruke SUBSTITUTE til å erstatte tegnet vi ikke vil telle med ingenting, og effektivt fjerne det.

For eksempel:

= ERSTATNING ("Han Solo", "", "")

Vil returnere:

HanSolo

Så tenk at vi har en liste med navn, og vi vil vite antall tegn i hvert navn. Imidlertid er for- og etternavn lagret i samme celle, og vi vil ikke telle mellomrommet mellom dem.

Vi kan kombinere LEN med SUBSTITUTE som følger:

= LENNE (ERSTATNING (A2, "", ""))

Noe som vil gi oss følgende resultater:

Vær oppmerksom på at siden det fjerde eksemplet ikke har mellomrom, gir begge formlene det samme resultatet.

Finn det niende ordet i strengen

Vi kan kombinere TRIM, MID, SUBSTITUTE, REPT med LEN som følger for å få siste ord i strengen.

= TRIM (MIDT (SUBSTITUTE (A $ 2, "", REPT ("", LEN (A $ 2))), (B2-1)*LEN (A $ 2) +1, LEN (A $ 2)))

Noe som vil gi oss følgende resultater:

Trekk ut tall fra venstre/høyre i en streng

Når du arbeider med excel, må du eksakte tallet ut fra oppgitte detaljer. Noen ganger må du eksakte tall fra venstre og en gang må du trekke ut nummer fra høyre. Så LEN -funksjonen vil hjelpe deg med å gjøre denne oppgaven ved å kombinere med få andre funksjoner.

Trekk ut nummer fra venstre

Vi kan kombinere VENSTRE, SUMME, ERSTATNING med LEN som følger:

= VENSTRE (A2, SUM (LEN (A2) -LEN (SUBSTITUTE (A2, {"0", "1", "2", "3", "4", "5", "6", "7") , "8", "9"}, "")))))

Noe som vil gi oss følgende resultater:

Trekk ut tall fra høyre

Vi kan kombinere RIGHT, MIN, FIND med LEN som følger:

= HØYRE (A2, LEN (A2) -MIN (FINN ({0,1,2,3,4,5,6,7,8,9}, A2 og "0123456789"))+1)

Noe som vil gi oss følgende resultater:

LEN med REPT for å legge ledende NULLER til nummer

Legg til ledende ZEROS er veldig nyttig når du jobber med excel. I dette eksemplet vil vi forklare hvordan du kan gjøre dette ved å kombinere LEN med REPT.

= REPT (0, 6-LEN (A2)) og A2

I eksemplet ovenfor forklarer vi at du bare legger til ledende nuller til 5 siffer, men basert på kravet kan du endre nummer 6 for å få nødvendig ut. du kan se eksemplet nedenfor for å få ledende null opptil 10 sifre.

Flere eksempler på Legg til ledende NULLER til tall.

Tabellen nedenfor hjelper deg med å gi flere måter å legge ledende nuller til å angi nummer.

LEN i Google Regneark

LEN -funksjonen fungerer nøyaktig det samme i Google Sheets som i Excel:

Ytterligere merknader

LEN -funksjonen er veldig nyttig når du arbeider med andre tekstfunksjoner. Slik som venstre, høyre eller midt.

Og til slutt, en av de mer nyttige rollene LEN -funksjonen kan tjene, er å validere et område som må ha en bestemt lengde.

I dette eksemplet må en bruker legge inn 5 -sifrede postnummer i område A2: A10. Du vil merke på bildet at hver gang en bruker legger inn celleinnhold som ikke tilsvarer 5 tegn, endres cellefargen, noe som gjør det veldig enkelt å kontrollere.

Dette oppnås ved å bruke LEN -funksjonen med betinget formatering, slik gjør du:

1. Velg området eller cellen du vil bruke betinget formatering på
2. Velg Format på hovedmenyen
3. Velg Betinget formatering
4. I nedtrekksmenyen Celleverdien er til Formelen er
5. Skriv inn = LENG (A2: A10) 5
6. Klikk på Format… -knappen og velg formatet som skal brukes hvis betingelsen er oppfylt. Jeg endret Mønster eller bakgrunnsfarge
7. Klikk OK, OK

Her er et utdrag av vinduet for betinget formatering med LEN

LEN -eksempler i VBA

Du kan også bruke LEN -funksjonen i VBA. Type:
application.worksheetfunction.len (tekst)
For funksjonsargumentene (tekst osv.) Kan du enten skrive dem inn direkte i funksjonen, eller definere variabler som skal brukes i stedet.

Utfører følgende VBA -utsagn

Range ("B2") = Len (Range ("A2")) Range ("B3") = Len (Range ("A3")) Range ("B4") = Len (Range ("A4")) Range ( "B5") = Len (område ("A5")) Område ("B6") = Len (område ("A6"))

vil gi følgende resultater

Gå tilbake til listen over alle funksjoner i Excel

Du vil bidra til utvikling av området, dele siden med vennene dine

wave wave wave wave wave