LEN -funktionseksempler - Excel, VBA og Google Sheets

Download eksempel på projektmappe

Download eksemplet på projektmappe

Denne vejledning viser, hvordan du bruger Excel LEN -funktion i Excel for at tælle antallet af tegn.

LEN Funktionsoversigt

LEN -funktionen tæller antallet af tegn i en tekststreng.

Hvis du vil bruge LEN Excel -regnearksfunktionen, skal du markere en celle og skrive:

(Bemærk hvordan formelindgangene vises)

LEN -funktion Syntaks og input:

= LEN (tekst)

tekst - En tekststreng.

Hvad er LEN -funktionen?

Excel LEN -funktionen, kort for “længde”, fortæller dig antallet af tegn i en given tekststreng.

Selvom det hovedsageligt bruges til streng (tekst) data, kan du også bruge det på numeriske data - men som vi vil se, er der et par ting, du skal huske på.

Sådan bruges LEN -funktionen

Hvis du vil bruge Excel LEN -funktionen, skal du skrive følgende og sætte en tekststreng, en cellereference eller en formel mellem parenteserne:

= LEN (B2)

Lad os se på nogle eksempler:

I eksempel nr. 1 har vi spurgt LEN, hvor mange tegn der er i celle B2, som indeholder "Luke" - så Excel returnerer 4.

Sådan kombineres LEN -funktion

Hvis du vil returnere det samlede antal tegn i to celler, har du et par muligheder. Du kan enten sammenkoble de to celler ved hjælp af et ampersand (“&”) som i eksempel #1, eller du kan bruge LEN på begge celler og opsummere resultaterne, som i eksempel #2.

Vigtig note: LEN tæller mellemrum som tegn. Se eksempel #3 - i dette tilfælde returnerer LEN 14, fordi det også tæller mellemrummet mellem "Luke" og "Skywalker".

Hvordan LEN håndterer tal

Excel LEN -funktionen er designet til at returnere antallet af tegn i en tekststreng. Hvis du sender et tal, konverterer LEN det først til en streng og returnerer derefter længden.

Som du kan se, tæller LEN decimaler, og hvis du formaterer en celle til en valuta, tælles valutasymbolet ikke.

Bemærk også, at selvom valutaformatering viser tal til to decimaler, tæller LEN ikke efterfølgende nuller.

Sådan håndterer LEN formaterede celler

Tag et kig på følgende eksempler:

Cellerne B2 og B3 indeholder begge det samme tal: 3.33333. Så hvorfor returnerer LEN forskellige værdier for hver?

Svaret er, at i B2 skrev jeg værdien 3.33333, men i B3 skrev jeg formlen = 10/3 og formaterede den derefter til 6 decimaler.

Med formaterede celler returnerer LEN faktiske værdien af ​​cellen, uanset antallet af decimaler, du har valgt at vise.

Men hvorfor 16? Det skyldes, at Excel maksimalt kan gemme 15 tal i en celle og klippe længere numre, når de når denne grænse. Så LEN returnerer 16: 15 -tal plus decimaltegnet.

Hvordan LEN håndterer datoer

Excel gemmer datoer som tal, repræsenteret som antallet af dage siden 0. Januar 1900.

Eksempler #1 og #2 er ækvivalente, det er bare, at B2 er formateret som en dato og B3 som et tal. Så LEN returnerer 5 begge veje.

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

Nyttige LEN -eksempler

Du kan kombinere LEN med nogle af Excel -funktionerne på nogle nyttige måder.

Beskæring af et givet antal tegn fra slutningen af ​​en streng

Du kan kombinere LEN med LEFT for at trimme et givet antal tegn fra slutningen af ​​en streng. Hvis strengen, du vil trimme, var i A2, og du ville trimme 5 tegn fra slutningen, ville du gøre det sådan:

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

LEFT Excel -funktionen returnerer et givet antal tegn fra begyndelsen af ​​en streng.

Se eksemplet herunder:

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

Her har vi en række referencenumre med et firecifret områdenummer for enden. Vi har brugt LEN med VENSTRE til at tage strengene i kolonne A og returnere et antal tegn svarende til strengens længde, minus 5, som slipper for de fire cifre og bindestreg.

Brug af LEN uden at tælle førende og efterfølgende mellemrum

Nogle gange kan vores celler indeholde mellemrum før og efter selve de faktiske data. Dette er almindeligt, når data indtastes manuelt, og nogle gange henter folk ved et uheld et mellemrum, når de kopierer og indsætter data.

Dette kan smide vores LEN -funktionsresultater væk, men vi kan løse det problem ved at kombinere LEN med TRIM, sådan:

= LEN (TRIM (A2))

TRIM fjerner alle efterfølgende eller førende mellemrum fra en streng. I eksemplet herunder har hver sætning mellemrum enten før eller efter teksten. Bemærk de forskellige resultater mellem LEN og LEN med TRIM.

Brug af LEN med SUBSTITUTE for at undgå at tælle en given karakter

Hvis du vil tælle antallet af tegn i en streng, men du ikke vil have, at Excel skal tælle et bestemt tegn, kan du gøre dette ved at kombinere LEN med SUBSTITUTE.

Med SUBSTITUTE kan du tage en streng og bytte ethvert tegn eller en delstreng i den med noget andet. Vi kan bruge SUBSTITUTE til at erstatte det tegn, vi ikke vil tælle med ingenting, effektivt fjerne det.

For eksempel:

= SUBSTITUTE ("Han Solo", "", "")

Kommer tilbage:

HanSolo

Så forestil dig, at vi har en liste med navne, og vi vil gerne kende antallet af tegn i hvert navn. For- og efternavne er dog gemt i den samme celle, og vi vil ikke tælle mellemrummet mellem dem.

Vi kunne kombinere LEN med SUBSTITUTE som følger:

= LEN (UDSKIFTNING (A2, "", "")))

Hvilket ville give os følgende resultater:

Bemærk, at da det fjerde eksempel ikke har mellemrum, giver begge formler det samme resultat.

Find det niende ord i strengen

Vi kunne kombinere TRIM, MID, SUBSTITUTE, REPT med LEN som følger for at få det sidste ord i strengen.

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

Hvilket ville give os følgende resultater:

Uddrag nummer fra venstre/højre på en streng

Når du arbejder med excel, skal du præcisere antallet ud fra givne detaljer. Engang skal du nøjagtig nummer fra venstre og engang skal du udtrække nummer fra højre. Så LEN -funktionen hjælper dig med at udføre denne opgave ved at kombinere med få andre funktioner.

Uddrag nummer fra venstre

Vi kunne kombinere LEFT, SUM, SUBSTITUTE med LEN som følger:

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

Hvilket ville give os følgende resultater:

Uddrag nummer fra højre

Vi kunne kombinere HØJRE, MIN, FIND med LEN som følger:

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

Hvilket ville give os følgende resultater:

LEN med REPT for at tilføje førende NULLER til nummer

Tilføj ledende ZEROS er meget nyttig, når du arbejder med excel. I dette eksempel forklarer vi, hvordan du kan gøre dette ved at kombinere LEN med REPT.

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

I ovenstående eksempel forklarer vi tilføjelse af førende nuller kun til 5 cifre, men baseret på kravet kan du ændre nummer 6 for at få det nødvendige udlagt. du kan henvise til nedenstående eksempel for at få førende nul op til 10 cifre.

Flere eksempler på Tilføj førende ZEROS til nummer.

Nedenstående tabel hjælper dig med at give flere måder at tilføje ledende nuller til at angive nummer.

LEN i Google Sheets

LEN -funktionen fungerer nøjagtig det samme i Google Sheets som i Excel:

Ekstra Noter

LEN -funktionen er meget nyttig, når du arbejder med andre tekstfunktioner. Såsom venstre, højre eller midt.

Og endelig er en af ​​de mere nyttige roller, LEN -funktionen kan tjene, at validere et område, der skal have en bestemt længde.

I dette eksempel skal en bruger indtaste 5 -cifrede postnumre i område A2: A10. Du vil bemærke på billedet, at hver gang en bruger indtaster celleindhold, der ikke svarer til 5 tegn, ændres cellefarven, hvilket gør det meget let at kontrollere.

Dette opnås ved at bruge LEN -funktionen med betinget formatering, sådan gør du:

1. Vælg det område eller den celle, som betinget formatering skal anvendes på
2. Vælg Format i hovedmenuen
3. Vælg Betinget formatering
4. I dropdown -ændringen Celleværdi er til Formel er
5. Indtast = LEN (A2: A10) 5
6. Klik på Format… knappen, og vælg det format, der skal anvendes, hvis betingelsen er opfyldt. Jeg ændrede Mønster eller baggrundsfarve
7. Klik på OK, OK

Her er et udsnit af mit vindue med betinget formatering ved hjælp af LEN

LEN Eksempler i VBA

Du kan også bruge LEN -funktionen i VBA. Type:
application.worksheetfunction.len (tekst)
For funktionsargumenterne (tekst osv.) Kan du enten indtaste dem direkte i funktionen eller definere variabler, der skal bruges i stedet.

Udførelse af følgende VBA -erklæringer

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

vil frembringe følgende resultater

Tilbage til listen over alle funktioner i Excel

Du vil bidrage til udviklingen af ​​hjemmesiden, at dele siden med dine venner

wave wave wave wave wave