Voorbeelden van LEN-functies - Excel, VBA en Google Spreadsheets

Voorbeeldwerkboek downloaden

Download het voorbeeldwerkboek

Deze tutorial laat zien hoe je de Excel LEN-functie in Excel om het aantal tekens te tellen.

Overzicht LEN-functie

De LEN-functie Telt het aantal tekens in een tekenreeks.

Om de LEN Excel-werkbladfunctie te gebruiken, selecteert u een cel en typt u:

(Let op hoe de formule-invoer verschijnt)

LEN-functie Syntaxis en invoer:

=LENGTE(tekst)

tekst - Een reeks tekst.

Wat is de LEN-functie?

De Excel LEN-functie, een afkorting voor "lengte", vertelt u het aantal tekens in een bepaalde tekenreeks.

Hoewel het voornamelijk wordt gebruikt voor string (tekst) data, kun je het ook gebruiken voor numerieke data - maar zoals we zullen zien, zijn er een paar dingen waar je rekening mee moet houden.

Hoe de LEN-functie te gebruiken

Om de Excel LEN-functie te gebruiken, typt u het volgende, waarbij u een tekenreeks, celverwijzing of formule tussen haakjes plaatst:

=LENGTE(B2)

Laten we een paar voorbeelden bekijken:

In voorbeeld #1 hebben we LEN gevraagd hoeveel tekens er in cel B2 staan, die "Luke" bevat - dus Excel retourneert 4.

Hoe de LEN-functie te combineren?

Als u het totale aantal tekens in twee cellen wilt retourneren, heeft u een aantal opties. U kunt de twee cellen samenvoegen met een ampersand ("&") zoals in voorbeeld #1, of u kunt LEN op beide cellen gebruiken en de resultaten optellen, zoals in voorbeeld #2.

Belangrijke notitie: LEN telt spaties als tekens. Kijk naar voorbeeld #3 - in dit geval retourneert LEN 14 omdat het ook de ruimte tussen "Luke" en "Skywalker" telt.

Hoe LEN met cijfers omgaat

De Excel LEN-functie is ontworpen om het aantal tekens in een tekenreeks te retourneren. Als u een getal doorgeeft, converteert LEN dit eerst naar een tekenreeks en retourneert vervolgens de lengte ervan.

Zoals u kunt zien, telt LEN decimale punten, en als u een cel opmaakt als een valuta, wordt het valutasymbool niet meegeteld.

Merk ook op dat hoewel de valutanotatie getallen tot op twee decimalen weergeeft, LEN geen volgnullen telt.

Hoe LEN omgaat met geformatteerde cellen

Kijk eens naar de volgende voorbeelden:

Cellen B2 en B3 bevatten beide hetzelfde cijfer: 3.33333. Dus waarom retourneert LEN verschillende waarden voor elk?

Het antwoord is dat ik in B2 de waarde 3,33333 heb getypt, maar in B3 heb ik de formule =10/3 getypt en deze vervolgens opgemaakt tot 6 decimalen.

Met opgemaakte cellen retourneert LEN de feitelijk waarde van de cel, ongeacht het aantal decimalen dat u hebt gekozen om weer te geven.

Maar waarom 16? Dat komt omdat Excel maximaal 15 nummers in een cel kan opslaan en langere nummers zal knippen zodra ze deze limiet hebben bereikt. Dus LEN geeft 16: 15 getallen terug, plus de komma.

Hoe LEN omgaat met datums

Excel slaat datums op als getallen, weergegeven als het aantal dagen sinds 0 januari 1900.

Voorbeelden #1 en #2 zijn equivalent, alleen is B2 opgemaakt als een datum en B3 als een getal. Dus LEN geeft hoe dan ook 5 terug.

Voorbeeld #3 is opgemaakt als tekst, dus LEN retourneert 10. Dit is hetzelfde als =LEN(“27/12/1977”).

Handige LEN-voorbeelden

U kunt LEN op een aantal handige manieren combineren met sommige Excel-functies.

Een bepaald aantal tekens aan het einde van een string bijsnijden

U kunt LEN combineren met LEFT om een ​​bepaald aantal tekens vanaf het einde van een tekenreeks in te korten. Als de tekenreeks die u wilt inkorten in A2 was en u 5 tekens vanaf het einde wilde inkorten, zou u het als volgt doen:

=LINKS(A2, LENTE(A2)-5)

De LINKER Excel-functie retourneert een bepaald aantal tekens vanaf het begin van een tekenreeks.

Bekijk het voorbeeld hieronder:

=LINKS(A2, LENTE(A2)-5)

Hier hebben we een reeks referentienummers met een viercijferig netnummer aan het einde. We hebben LEN met LEFT gebruikt om de tekenreeksen in kolom A te nemen en een aantal tekens terug te geven dat gelijk is aan de lengte van de tekenreeks, minus 5, waardoor de vier cijfers en het koppelteken worden verwijderd.

LEN gebruiken zonder voorloop- en volgspaties te tellen

Soms bevatten onze cellen spaties voor en na de eigenlijke gegevens zelf. Dit is gebruikelijk wanneer gegevens handmatig worden ingevoerd en soms pakken mensen per ongeluk een spatie op bij het kopiëren en plakken van gegevens.

Dit kan onze LEN-functieresultaten weggooien, maar we kunnen dat probleem oplossen door LEN te combineren met TRIM, zoals zo:

=LENGTE(TRIM(A2))

TRIM verwijdert alle volg- of voorloopspaties van een tekenreeks. In het onderstaande voorbeeld heeft elke zin spaties voor of na de tekst. Let op de verschillende resultaten tussen LEN en LEN met TRIM.

LEN gebruiken met SUBSTITUTE om te voorkomen dat een bepaald teken wordt geteld

Als u het aantal tekens in een tekenreeks wilt tellen, maar u wilt niet dat Excel een bepaald teken telt, kunt u dit doen door LEN te combineren met SUBSTITUTE.

Met SUBSTITUTE kun je een tekenreeks nemen en elk teken of subtekenreeks erin verwisselen voor iets anders. We kunnen SUBSTITUTE gebruiken om het teken dat we niet willen tellen door niets te vervangen, waardoor het effectief wordt verwijderd.

Bijvoorbeeld:

=VERVANGING("Han Solo", " ", "")

Zal terugkeren:

Han Solo

Stel je voor dat we een lijst met namen hebben en dat we het aantal tekens in elke naam willen weten. De voor- en achternaam worden echter in dezelfde cel opgeslagen en we willen de ruimte ertussen niet tellen.

We kunnen LEN als volgt combineren met SUBSTITUTE:

=LENGTE(VERVANGING(A2," ", ""))

Wat ons de volgende resultaten zou geven:

Merk op dat aangezien het vierde voorbeeld geen spaties heeft, beide formules hetzelfde resultaat opleveren.

Zoek het N-de woord in de string

We kunnen TRIM, MID, SUBSTITUTE, REPT met LEN als volgt combineren om het laatste woord van de string te krijgen.

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

Wat ons de volgende resultaten zou geven:

Nummer uit de links/rechts van een tekenreeks halen

Wanneer u met Excel werkt, moet u het aantal uit een bepaald detail halen. Soms moet je het nummer van links exact bepalen en soms moet je het nummer van rechts halen. Dus de LEN-functie zal u helpen deze taak uit te voeren door te combineren met enkele andere functies.

Nummer uit de linkerkolom halen

We kunnen LEFT, SUM, SUBSTITUTE als volgt combineren met LEN:

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

Wat ons de volgende resultaten zou geven:

Nummer van rechts extraheren

We kunnen RIGHT, MIN, FIND en LEN als volgt combineren:

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

Wat ons de volgende resultaten zou geven:

LEN met REPT om voorloopnullen toe te voegen aan nummer

Het toevoegen van toonaangevende ZEROS is erg handig wanneer u met Excel werkt. In dit voorbeeld leggen we uit hoe je dit kunt doen door LEN te combineren met REPT.

=HERHALEN(0, 6-LENGTE(A2))&A2

In het bovenstaande voorbeeld leggen we uit dat u voorloopnullen alleen tot 5 cijfers kunt toevoegen, maar op basis van de vereiste kunt u nummer 6 wijzigen om de vereiste uitvoer te krijgen. u kunt het onderstaande voorbeeld raadplegen om de voorloopnul tot 10 cijfers te krijgen.

Meer voorbeelden voor het toevoegen van voorloopnullen aan nummer.

Onderstaande tabel helpt u meer manieren te geven om voorloopnullen toe te voegen aan het setnummer.

LEN in Google Spreadsheets

De LEN-functie werkt in Google Spreadsheets precies hetzelfde als in Excel:

extra notities

De LEN-functie is erg handig bij het werken met andere tekstfuncties. Zoals Links, Rechts of Midden.

En tot slot, een van de nuttigere rollen die de LEN-functie kan vervullen, is het valideren van een bereik dat een specifieke lengte moet hebben.

In dit voorbeeld moet een gebruiker 5-cijferige postcodes invoeren in het bereik A2:A10. U zult op de afbeelding zien dat elke keer dat een gebruiker celinhoud invoert die niet gelijk is aan 5 tekens, de celkleur verandert, waardoor het zeer gemakkelijk te controleren is.

Dit wordt bereikt door de LEN-functie te gebruiken met voorwaardelijke opmaak. Dit gaat als volgt:

1. Selecteer het bereik of de cel waarop u voorwaardelijke opmaak wilt toepassen
2. Selecteer Formaat in het hoofdmenu
3. Selecteer Conditionele opmaak
4. Wijzig in de vervolgkeuzelijst Celwaarde is tot formule is
5. Voer in =LENGTE (A2:A10)5
6. Klik op de Formaat… en kies het formaat dat moet worden toegepast als aan de voorwaarde is voldaan. ik heb de veranderd Patroon of achtergrondkleur
7. Klik op OK, OK

Hier is een fragment van mijn venster Voorwaardelijke opmaak met LEN

LEN-voorbeelden in VBA

U kunt ook de LEN-functie in VBA gebruiken. Type:
applicatie.werkbladfunctie.len(tekst)
Voor de functieargumenten (tekst, enz.), kunt u ze ofwel rechtstreeks in de functie invoeren, of variabelen definiëren om in plaats daarvan te gebruiken.

De volgende VBA-instructies uitvoeren:

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

zal de volgende resultaten opleveren:

Keer terug naar de lijst met alle functies in Excel

U zal helpen de ontwikkeling van de site, het delen van de pagina met je vrienden

wave wave wave wave wave