Primeri funkcij LEN - Excel, VBA in Google Preglednice

Prenesite primer delovnega zvezka

Prenesite primer delovnega zvezka

Ta vadnica prikazuje, kako uporabljati Excel LEN funkcija v Excelu za štetje števila znakov.

Pregled funkcije LEN

Funkcija LEN šteje število znakov v besedilnem nizu.

Če želite uporabiti funkcijo delovnega lista Excel LEN, izberite celico in vnesite:

(Upoštevajte, kako so prikazani vnosi formule)

Funkcija LEN Sintaksa in vhodi:

= LEN (besedilo)

besedilo - Niz besedila.

Kaj je funkcija LEN?

Funkcija Excel LEN, okrajšava za "dolžina", pove število znakov v danem besedilnem nizu.

Čeprav se večinoma uporablja za nizovne (besedilne) podatke, jih lahko uporabite tudi za numerične podatke - a kot bomo videli, morate upoštevati nekaj stvari.

Kako uporabljati funkcijo LEN

Če želite uporabiti funkcijo Excel LEN, vnesite naslednje, med oklepaje postavite kateri koli besedilni niz, sklic na celico ali formulo:

= LEN (B2)

Oglejmo si nekaj primerov:

V prvem primeru smo LEN vprašali, koliko znakov je v celici B2, ki vsebuje »Luka« - torej Excel vrne 4.

Kako združiti funkcijo LEN

Če želite vrniti skupno število znakov v dveh celicah, imate nekaj možnosti. Dve celici lahko združite z znakom ("&") kot v primeru #1 ali pa uporabite LEN v obeh celicah in rezultate seštejete, kot v primeru #2.

Pomembna opomba: LEN šteje presledke kot znake. Poglejte primer #3 - v tem primeru LEN vrne 14, ker šteje tudi prostor med »Luke« in »Skywalkerjem«.

Kako LEN obravnava številke

Funkcija Excel LEN je zasnovana tako, da vrne število znakov v besedilnem nizu. Če posredujete številko, jo LEN najprej pretvori v niz in nato vrne njeno dolžino.

Kot lahko vidite, LEN šteje decimalne točke, in če celico oblikujete v valuto, se simbol valute ne šteje.

Upoštevajte tudi, da čeprav oblikovanje valute prikazuje številke na dve decimalni mesti, LEN ne šteje zadnjih ničel.

Kako LEN obravnava oblikovane celice

Oglejte si naslednje primere:

Celici B2 in B3 vsebujeta isto številko: 3.33333. Zakaj torej LEN za vsako vrne različne vrednosti?

Odgovor je, da sem v B2 vnesel vrednost 3.33333, v B3 pa formulo = 10/3 in jo nato formatiral na 6 decimalnih mest.

S formatiranimi celicami LEN vrne dejanski vrednost celice, ne glede na število decimalnih mest, ki ste jih izbrali za prikaz.

Toda zakaj 16? To je zato, ker lahko Excel shrani največ 15 številk v celico in jih izreže, ko dosežejo to mejo. Tako LEN vrne številke 16: 15 plus decimalno vejico.

Kako LEN obravnava datume

Excel shranjuje datume kot številke, predstavljene kot število dni od 0. Januarja 1900.

Primeri #1 in #2 sta enakovredni, le da je B2 oblikovan kot datum, B3 pa kot številka. Tako LEN vrne 5 v obe smeri.

Primer #3 je oblikovan kot besedilo, zato LEN vrne 10. To je enako kot tipkanje = LEN (»27/12/1977«).

Koristni primeri LEN

LEN lahko združite z nekaterimi funkcijami programa Excel na nekaj uporabnih načinov.

Obrezovanje določenega števila znakov s konca niza

LEN lahko kombinirate z levo, da obrežete dano število znakov s konca niza. Če je bil niz, ki ga želite obrezati, v A2, in ste želeli obrezati 5 znakov od konca, bi to storili tako:

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

LEVA Excel funkcija vrne dano število znakov od začetka niza.

Oglejte si spodnji primer:

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

Tu imamo vrsto referenčnih številk s štirimestno območno kodo na koncu. Uporabili smo LEN z LEFT, da vzamemo nize v stolpcu A in vrnemo število znakov, ki so enaki dolžini niza, minus 5, s čimer se znebimo štirih številk in vezaja.

Uporaba LEN brez štetja začetnega in zadnjega presledka

Včasih lahko naše celice vsebujejo presledke pred in za samimi podatki. To je običajno, če se podatki vnesejo ročno, včasih pa ljudje pri kopiranju in lepljenju podatkov pomotoma vzamejo prostor.

To lahko zavrže naše rezultate funkcije LEN, vendar lahko to težavo rešimo tako, da združimo LEN s TRIM, na naslednji način:

= LEN (TRIM (A2))

TRIM odstrani vse zaporedne ali vodilne presledke iz niza. V spodnjem primeru ima vsak stavek presledke pred besedilom ali za njim. Upoštevajte različne rezultate med LEN in LEN s TRIM.

Uporaba LEN -a s SUBSTITUTE, da se izognete štetju danega znaka

Če želite šteti število znakov v nizu, vendar ne želite, da Excel šteje določen znak, lahko to storite tako, da združite LEN s SUBSTITUTE.

S SUBSTITUTE lahko vzamete niz in kateri koli znak ali podniz v njem zamenjate za karkoli drugega. S SUBSTITUTE lahko zamenjamo znak, ki ga ne želimo šteti, z ničemer in ga učinkovito odstranimo.

Na primer:

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

Se bo vrnil:

HanSolo

Torej, predstavljajte si, da imamo seznam imen in želimo vedeti število znakov v vsakem imenu. Vendar sta ime in priimek shranjena v isti celici in prostora med njima ne želimo šteti.

LEN lahko zamenjamo s SUBSTITUTE na naslednji način:

= LEN (ZAMENJA (A2, "", ""))

Kar bi nam dalo naslednje rezultate:

Upoštevajte, da ker četrti primer nima presledkov, obe formuli data enak rezultat.

Poišči N -to besedo v nizu

TRIM, MID, SUBSTITUTE, REPT z LEN lahko združimo na naslednji način, da dobimo zadnjo besedo niza.

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

Kar bi nam dalo naslednje rezultate:

Izvlecite številko iz leve/desne strani niza

Ko delate z Excelom, morate natančno določiti število iz navedenih podrobnosti. Včasih morate natančno določiti število z leve strani, včasih pa morate izvleči številko z desne. Tako vam bo funkcija LEN pomagala pri tej nalogi z združevanjem z nekaj drugimi funkcijami.

Izvleček številke iz leve

LEFT, SUM, SUBSTITUTE z LEN lahko kombiniramo na naslednji način:

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

Kar bi nam dalo naslednje rezultate:

Izvlecite številko z desne

DESNO, MIN, NAJDI z LEN lahko kombiniramo na naslednji način:

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

Kar bi nam dalo naslednje rezultate:

LEN z REPT za dodajanje vodilnih ZEROS številki

Dodajanje vodilnega ZEROS -a je zelo koristno pri delu z Excelom. V tem primeru bomo razložili, kako lahko to storite tako, da združite LEN z REPT.

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

V zgornjem primeru pojasnjujemo, da dodamo začetne ničle le do 5 mest, vendar lahko na podlagi zahteve spremenite številko 6, da dobite zahtevano vrednost. lahko uporabite spodnji primer, da dobite ničlo do 10 mest.

Več primerov za Dodajanje vodilnega ZEROS -a številki.

Spodnja tabela vam pomaga dati več načinov za dodajanje vodilnih ničel nastavljeni številki.

LEN v Google Preglednicah

Funkcija LEN v Google Preglednicah deluje popolnoma enako kot v Excelu:

Dodatne opombe

Funkcija LEN je zelo uporabna pri delu z drugimi besedilnimi funkcijami. Na primer levo, desno ali sredino.

In končno, ena izmed bolj uporabnih vlog, ki jih lahko ima funkcija LEN, je preverjanje obsega, ki mora biti določene dolžine.

V tem primeru mora uporabnik vnesti 5 -mestne poštne številke v območju A2: A10. Na sliki boste opazili, da se vsakič, ko uporabnik vnese vsebino celice, ki ni enaka 5 znakom, spremeni barva celice, kar zelo olajša revizijo.

To dosežete z uporabo funkcije LEN s pogojnim oblikovanjem, takole:

1. Izberite obseg ali celico, na katero želite uporabiti pogojno oblikovanje
2. Izberite Oblika v glavnem meniju
3. Izberite Pogojno oblikovanje
4. V spustnem meniju spremenite Vrednost celice je do Formula je
5. Vnesite = LEN (A2: A10) 5
6. Kliknite na Oblika… in izberite obliko, ki jo želite uporabiti, če je pogoj izpolnjen. Spremenil sem Vzorec ali barvo ozadja
7. Kliknite V redu, V redu

Tukaj je delček mojega okna za pogojno oblikovanje z uporabo LEN

Primeri LEN v VBA

Funkcijo LEN lahko uporabite tudi v VBA. Vrsta:
application.worksheetfunction.len (besedilo)
Za argumente funkcije (besedilo itd.) Jih lahko vnesete neposredno v funkcijo ali pa določite spremenljivke, ki jih želite uporabiti.

Izvajanje naslednjih stavkov VBA

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

bo prinesel naslednje rezultate

Vrnite se na seznam vseh funkcij v Excelu

Vam bo pomagal razvoj spletnega mesta, ki si delijo stran s svojimi prijatelji

wave wave wave wave wave