LEN -funktsioonide näited - Excel, VBA ja Google'i arvutustabelid

Laadige alla töövihiku näide

Laadige alla töövihiku näide

See õpetus näitab, kuidas Exceli LEN -funktsioon Excelis tähemärkide arvu lugemiseks.

LEN -funktsioonide ülevaade

Funktsioon LEN Loendab tekstistringi tähemärkide arvu.

LEN Exceli töölehe funktsiooni kasutamiseks valige lahter ja tippige:

(Pange tähele, kuidas valemisisendid ilmuvad)

LEN -funktsiooni süntaks ja sisendid:

= LEN (tekst)

teksti - tekstirida.

Mis on LEN -funktsioon?

Funktsioon Excel LEN, lühend "pikkus", näitab teile antud tekstistringi tähemärkide arvu.

Kuigi seda kasutatakse peamiselt stringi (teksti) andmete jaoks, saate seda kasutada ka arvandmetel - kuid nagu näeme, peate meeles pidama mõnda asja.

Funktsiooni LEN kasutamine

Funktsiooni Excel LEN kasutamiseks tippige järgmine tekst, lisades sulgude vahele tekstistringi, lahtri viite või valemi:

= LEN (B2)

Vaatame mõningaid näiteid:

Näites nr 1 oleme LEN -ilt küsinud, mitu tähemärki on lahtris B2, mis sisaldab sõna „Luke”, nii et Excel tagastab 4.

Kuidas kombineerida LEN -funktsiooni

Kui soovite tagastada kahe lahtri tähemärkide koguarvu, on teil paar võimalust. Võite need kaks lahtrit ühendada, kasutades näidis #1 märki (“&”), või kasutada mõlema lahtri LEN -i ja liita tulemused, nagu näites 2.

Oluline märkus: LEN loeb tühikud tähemärkidena. Vaadake näidet nr 3 - sel juhul tagastab LEN 14, kuna see loeb ka ruumi „Luke” ja „Skywalker” vahel.

Kuidas LEN numbritega hakkama saab

Funktsioon Excel LEN on loodud tagastama tekstistringi märkide arvu. Kui edastate numbri, teisendab LEN selle kõigepealt stringiks ja tagastab seejärel selle pikkuse.

Nagu näete, loendab LEN kümnendkohti ja kui vormindate lahtri valuutaks, ei arvestata valuutasümbolit.

Pange tähele ka seda, et kuigi valuuta vormindamisel kuvatakse numbrid kahe kümnendkoha täpsusega, ei arvesta LEN lõppnulle.

Kuidas LEN vormindatud lahtreid käsitleb?

Vaadake järgmisi näiteid.

Lahtrid B2 ja B3 sisaldavad sama numbrit: 3,33333. Miks tagastab LEN igaühe jaoks erinevad väärtused?

Vastus on, et B2 -s sisestasin väärtuse 3,33333, B3 -s aga valemi = 10/3 ja vormistasin selle 6 komakohani.

Vormindatud lahtritega tagastab LEN tegelik lahtri väärtust, olenemata sellest, kui palju kümnendkohti olete valinud kuvamiseks.

Aga miks just 16? Selle põhjuseks on asjaolu, et Excel suudab lahtrisse salvestada kuni 15 numbrit ja lõikab pikemad numbrid, kui need selle piiri saavutavad. Seega tagastab LEN 16: 15 numbreid pluss kümnendkoha.

Kuidas LEN kuupäevi käsitleb?

Excel salvestab kuupäevad numbritena, mis on päevade arv alates 0. jaanuarist 1900.

Näited nr 1 ja #2 on samaväärsed, lihtsalt B2 vormindatakse kuupäevaks ja B3 numbriks. Nii et LEN tagastab 5 mõlemal viisil.

Näide #3 on vormindatud tekstiks, nii et LEN tagastab 10. See on sama, kui sisestada = LEN (“27/12/1977”).

Kasulikud LEN -i näited

Saate kombineerida LEN -i mõne Exceli funktsiooniga mõnel kasulikul viisil.

Antud arvu tegelaste kärpimine stringi lõpust

Saate kombineerida LEN ja LEFT, et kärpida antud arvu märke stringi lõpust. Kui string, mida soovite kärpida, oli A2 -s ja soovite kärpida 5 tähemärki lõpust, siis tehke seda järgmiselt.

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

Funktsioon LEFT Excel tagastab antud arvu märke stringi algusest.

Vaadake allolevat näidet:

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

Siin on meil viitenumbrite seeria, mille lõpus on neljakohaline suunakood. Oleme veerus A olevate stringide võtmiseks kasutanud LEN -klahvi ja LEFT -klahvi ning tagastame rea tähemärke, mis on võrdsed stringi pikkusega miinus 5, mis vabastab neljast numbrist ja sidekriipsust.

LEN -i kasutamine ilma esi- ja tagakülgede arvestamata

Mõnikord võivad meie lahtrid sisaldada tühikuid enne ja pärast tegelikke andmeid. See on tavaline, kui andmed sisestatakse käsitsi ja mõnikord võtavad inimesed andmete kopeerimisel ja kleepimisel kogemata tühiku.

See võib meie LEN -funktsiooni tulemused ära visata, kuid me saame selle probleemi lahendada, kombineerides LEN -i TRIM -iga, näiteks nii:

= LEN (TRIM (A2))

TRIM eemaldab stringilt kõik lõpp- või eesmised tühikud. Allolevas näites on igal lausel tühikud kas teksti ees või järel. Pange tähele erinevaid tulemusi LEN ja LEN TRIM abil.

LEN -i kasutamine asendajaga, et vältida antud märgi lugemist

Kui soovite loendada stringi märkide arvu, kuid te ei soovi, et Excel loeks teatud märki, saate seda teha, kombineerides LEN ja asendaja.

SUBSTITUTE abil saate võtta stringi ja vahetada mis tahes tähemärgi või alamstringi millegi muu vastu. Saame asendajaga asendada märgi, mida me ei taha loendada, tühistades selle tõhusalt.

Näiteks:

= ASENDUS ("Han Solo", "", "")

Tuleb tagasi:

HanSolo

Kujutage siis ette, et meil on nimede loend ja me tahame teada iga nime tähemärkide arvu. Ees- ja perekonnanimed on aga salvestatud samasse lahtrisse ja me ei taha nende vahelist ruumi lugeda.

Võiksime kombineerida LEN -i asendajaga järgmiselt:

= LEN (ASENDUS (A2, "", ""))

Mis annaks meile järgmised tulemused:

Pange tähele, et kuna neljandas näites pole tühikuid, annavad mõlemad valemid sama tulemuse.

Leidke stringist n -ö sõna

Stringi viimase sõna saamiseks võiksime kombineerida TRIM, MID, SUBSTITUTE, REPT koos LEN -iga järgmiselt.

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

Mis annaks meile järgmised tulemused:

Väljavõtte number stringi vasakult/paremalt

Exceliga töötades peate täpsustama numbri antud üksikasjadest. Mõnikord peate täpsustama numbri vasakult ja mõnikord välja võtma numbri paremalt. Nii et LEN -funktsioon aitab teil seda ülesannet täita, kombineerides väheste muude funktsioonidega.

Väljavõtte number vasakult

Võiksime kombineerida LEFT, SUM, SUBSTITUTE ja LEN järgmiselt:

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

Mis annaks meile järgmised tulemused:

Väljavõtte number paremalt

Võiksime ühendada ÕIGE, MINA, OTSI LEN -iga järgmiselt:

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

Mis annaks meile järgmised tulemused:

LEN koos REPT -ga, et lisada numbrile juhtiv ZEROS

Lisage juhtiv ZEROS on väga kasulik, kui töötate Exceliga. Selles näites selgitame, kuidas saate seda teha, kombineerides LEN -i REPT -iga.

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

Ülaltoodud näites selgitame, et lisage nullid ainult kuni 5 numbrini, kuid vastavalt nõudele saate numbri 6 muuta, et saada nõutud väljund. allpool toodud näite põhjal saate nullini kuni 10 numbrit.

Veel näiteid juhtivate ZEROS -ide lisamiseks numbrile.

Allolev tabel aitab teil anda rohkem viise nullide lisamiseks määratud arvule.

LEN Google'i arvutustabelites

Funktsioon LEN töötab Google'i arvutustabelites täpselt samamoodi nagu Excelis:

lisamärkmed

Funktsioon LEN on väga kasulik teiste tekstifunktsioonidega töötamisel. Näiteks vasak, parem või keskmine.

Ja lõpuks, üks kasulikumaid rolle, mida LEN -funktsioon saab täita, on kindla pikkusega vahemiku valideerimine.

Selles näites peab kasutaja sisestama 5 -kohalised sihtnumbrid vahemikus A2: A10. Märkate pildil, et iga kord, kui kasutaja sisestab lahtrisisu, mis ei ole võrdne 5 tähemärgiga, muutub lahtri värv, mis muudab auditi väga lihtsaks.

See saavutatakse tingimusvormingu abil funktsiooni LEN kasutamisel, toimige järgmiselt.

1. Valige vahemik või lahter, millele tingimusvormingut rakendada
2. Valige Vorming peamenüüs
3. Valige Tingimuslik vormindamine
4. Rippmenüü muudatuses Lahtri väärtus on et Valem on
5. Sisestage = LEN (A2: A10) 5
6. Klõpsake nuppu Vorming… nuppu ja valige vorming, mida rakendada, kui tingimus on täidetud. Muutsin Muster või taustavärv
7. Klõpsake OK, OK

Siin on katkend minu tingimusvormingu aknast LEN -i abil

LEN näited VBA -s

Funktsiooni LEN saate kasutada ka VBA -s. Tüüp:
application.worksheetfunction.len (tekst)
Funktsiooniargumentide (tekst jne) jaoks saate need kas otse funktsiooni sisestada või määrata selle asemel kasutatavad muutujad.

Järgmiste VBA avalduste täitmine

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

annab järgmised tulemused

Tagasi kõigi Exceli funktsioonide loendisse

Te aitate arengu ala, jagades leht oma sõpradega

wave wave wave wave wave