LEN -funktionsexempel - Excel, VBA och Google Kalkylark

Ladda ner exempel på arbetsbok

Ladda ner exempelarbetsboken

Denna handledning visar hur du använder Excel LEN -funktion i Excel för att räkna antalet tecken.

LEN Funktionsöversikt

LEN -funktionen räknar antalet tecken i en textsträng.

Om du vill använda funktionen LEN Excel -kalkylblad väljer du en cell och skriver:

(Lägg märke till hur formelinmatningarna ser ut)

LEN -funktion Syntax och ingångar:

= LEN (text)

text - En textsträng.

Vad är LEN -funktionen?

Excel LEN -funktionen, kort för “längd”, anger antalet tecken i en given textsträng.

Även om den huvudsakligen används för strängdata (text), kan du också använda den på numerisk data - men som vi ser är det några saker du måste tänka på.

Hur man använder LEN -funktionen

Om du vill använda Excel LEN -funktionen skriver du in följande, placerar en textsträng, cellreferens eller formel mellan parenteserna:

= LEN (B2)

Låt oss titta på några exempel:

I exempel #1 har vi frågat LEN hur många tecken som finns i cell B2, som innehåller "Luke" - så Excel returnerar 4.

Hur man kombinerar LEN -funktionen

Om du vill returnera det totala antalet tecken i två celler har du ett par alternativ. Du kan antingen sammanfoga de två cellerna med ett ampersand (“&”) som i exempel #1, eller så kan du använda LEN på båda cellerna och summera resultaten, som i exempel #2.

Viktig notering: LEN räknar mellanslag som tecken. Se exempel #3 - i det här fallet returnerar LEN 14 eftersom det också räknar mellanrummet mellan "Luke" och "Skywalker".

Hur LEN hanterar nummer

Excel LEN -funktionen är utformad för att returnera antalet tecken i en textsträng. Om du skickar ett tal konverterar LEN det först till en sträng och returnerar sedan dess längd.

Som du kan se räknar LEN decimaler, och om du formaterar en cell till en valuta räknas inte valutasymbolen.

Observera också att även om valutaformatering visar siffror till två decimaler, räknas inte LEN med nollor.

Hur LEN hanterar formaterade celler

Ta en titt på följande exempel:

Cellerna B2 och B3 innehåller båda samma siffra: 3.33333. Så varför returnerar LEN olika värden för varje?

Svaret är att i B2 skrev jag värdet 3.33333, men i B3 skrev jag formeln = 10/3 och formaterade det sedan till 6 decimaler.

Med formaterade celler returnerar LEN faktisk cellens värde, oavsett antalet decimaler du har valt att visa.

Men varför 16? Det beror på att Excel kan lagra högst 15 nummer i en cell och klippa längre nummer när de når denna gräns. Så LEN returnerar 16: 15 -tal, plus decimalpunkten.

Hur LEN hanterar datum

Excel lagrar datum som siffror, representerade som antalet dagar sedan 0 januari 1900.

Exempel #1 och #2 är likvärdiga, det är bara att B2 formateras som ett datum och B3 som ett tal. Så LEN returnerar 5 åt båda hållen.

Exempel 3 är formaterat som text, så LEN returnerar 10. Detta är samma sak som att skriva = LEN (“27/12/1977”).

Användbara LEN -exempel

Du kan kombinera LEN med några av Excel -funktionerna på några användbara sätt.

Trimma ett givet antal tecken från slutet av en sträng

Du kan kombinera LEN med VÄNSTER för att trimma ett visst antal tecken från slutet av en sträng. Om strängen du vill trimma var i A2 och du ville trimma 5 tecken från slutet skulle du göra så här:

= VÄNSTER (A2, LEN (A2) -5)

Funktionen VÄNSTER Excel returnerar ett visst antal tecken från början av en sträng.

Kolla in exemplet nedan:

= VÄNSTER (A2, LEN (A2) -5)

Här har vi en serie referensnummer med en fyrsiffrig riktnummer på slutet. Vi har använt LEN med VÄNSTER för att ta strängarna i kolumn A och returnera ett antal tecken lika med strängens längd, minus 5, vilket kommer att bli av med de fyra siffrorna och bindestrecket.

Använda LEN utan att räkna med ledande och efterföljande blanksteg

Ibland kan våra celler innehålla mellanslag före och efter själva data. Detta är vanligt när data matas in manuellt, och ibland hämtar människor av misstag ett utrymme när de kopierar och klistrar in data.

Detta kan kasta bort våra LEN -funktionsresultat, men vi kan lösa det problemet genom att kombinera LEN med TRIM, så här:

= LENG (TRIM (A2))

TRIM tar bort eventuella bakre eller ledande mellanslag från en sträng. I exemplet nedan har varje mening mellanslag antingen före eller efter texten. Notera de olika resultaten mellan LEN och LEN med TRIM.

Använd LEN med SUBSTITUTE för att undvika att räkna en given karaktär

Om du vill räkna antalet tecken i en sträng, men du inte vill att Excel ska räkna ett visst tecken, kan du göra detta genom att kombinera LEN med SUBSTITUTE.

Med SUBSTITUTE kan du ta en sträng och byta vilket tecken eller en delsträng som helst i den med något annat. Vi kan använda SUBSTITUTE för att ersätta tecknet vi inte vill räkna med ingenting, effektivt ta bort det.

Till exempel:

= BYTE ("Han Solo", "", "")

Kommer tillbaka:

Han Solo

Så tänk dig att vi har en lista med namn, och vi vill veta antalet tecken i varje namn. För- och efternamnen lagras dock i samma cell, och vi vill inte räkna mellanrummet mellan dem.

Vi kan kombinera LEN med ersättning enligt följande:

= LENNE (ERSÄTTNING (A2, "", ""))

Vilket skulle ge oss följande resultat:

Observera att eftersom det fjärde exemplet inte har några mellanslag ger båda formlerna samma resultat.

Hitta N: a ordet i strängen

Vi kan kombinera TRIM, MIDD, SUBSTITUTE, REPT med LEN enligt följande för att få det sista ordet i strängen.

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

Vilket skulle ge oss följande resultat:

Extrahera nummer från vänster/höger i en sträng

När du arbetar med excel måste du exakta antalet från angivna detaljer. Någon gång måste du exakt nummer från vänster och någon gång måste du extrahera nummer från höger. Så LEN -funktionen hjälper dig att utföra denna uppgift genom att kombinera med få andra funktioner.

Extrahera nummer från vänster

Vi kan kombinera VÄNSTER, SUMMA, ERSÄTTNING med LEN enligt följande:

= VÄNSTER (A2, SUM (LEN (A2) -LEN (ERSTÄLLNING (A2, {"0", "1", "2", "3", "4", "5", "6", "7") , "8", "9"}, "")))))

Vilket skulle ge oss följande resultat:

Extrahera nummer från höger

Vi kan kombinera RIGHT, MIN, FIND med LEN enligt följande:

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

Vilket skulle ge oss följande resultat:

LEN med REPT för att lägga till ledande nollor till nummer

Lägg till ledande ZEROS är mycket användbart när du arbetar med excel. I det här exemplet kommer vi att förklara hur du kan göra detta genom att kombinera LEN med REPT.

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

I exemplet ovan förklarar vi att du bara lägger till ledande nollor till 5 siffror, men baserat på kravet kan du ändra nummer 6 för att få det nödvändiga. du kan hänvisa nedan exempel för att få ledande noll upp till 10 siffror.

Fler exempel för Lägg till ledande ZEROS till nummer.

Nedanstående tabell hjälper dig att ge fler sätt att lägga till ledande nollor till ett antal.

LEN i Google Kalkylark

LEN -funktionen fungerar exakt samma i Google Kalkylark som i Excel:

Ytterligare anmärkningar

LEN -funktionen är mycket användbar när du arbetar med andra textfunktioner. Såsom vänster, höger eller mitt.

Och slutligen är en av de mer användbara rollerna som LEN -funktionen kan tjäna att validera ett intervall som måste vara en specifik längd.

I detta exempel måste en användare mata in 5 -siffriga postnummer i intervall A2: A10. Du kommer att märka på bilden att varje gång en användare matar in cellinnehåll som inte motsvarar 5 tecken ändras cellfärgen, vilket gör det mycket enkelt att granska.

Detta uppnås genom att använda LEN -funktionen med villkorlig formatering, så här:

1. Välj intervallet eller cellen som villkorlig formatering ska tillämpas på
2. Välj Formatera på huvudmenyn
3. Välj Villkorlig formatering
4. I nedrullningsändringen Cellvärdet är till Formel är
5. Ange = LEN (A2: A10) 5
6. Klicka på Formatera… -knappen och välj det format som ska tillämpas om villkoret är uppfyllt. Jag ändrade Mönster eller bakgrundsfärg
7. Klicka på OK, OK

Här är ett utdrag av mitt fönster för villkorlig formatering med LEN

LEN Exempel i VBA

Du kan också använda LEN -funktionen i VBA. Typ:
application.worksheetfunction.len (text)
För funktionsargumenten (text, etc.) kan du antingen ange dem direkt i funktionen eller definiera variabler som ska användas istället.

Utför följande VBA -uttalanden

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"))

kommer att ge följande resultat

Återgå till listan över alla funktioner i Excel

Du kommer att bidra till utvecklingen av webbplatsen, dela sidan med dina vänner

wave wave wave wave wave