Primjeri funkcija LEN - Excel, VBA i Google tablice

Preuzmite Primjer radne knjige

Preuzmite primjer radne knjige

Ovaj vodič pokazuje kako se koristi Excel LEN funkcija u Excelu za brojanje broja znakova.

Pregled funkcije LEN

Funkcija LEN broji broj znakova u tekstualnom nizu.

Da biste koristili funkciju LEN Excel radnog lista, odaberite ćeliju i upišite:

(Obratite pažnju na to kako se pojavljuju unosi formule)

Funkcija LEN Sintaksa i ulazi:

= LEN (tekst)

tekst - Niz teksta.

Što je funkcija LEN?

Excel LEN funkcija, skraćeno od "length", govori vam broj znakova u danom tekstualnom nizu.

Iako se uglavnom koristi za string (tekstualne) podatke, možete ga koristiti i za numeričke podatke - ali kao što ćemo vidjeti, morate imati na umu nekoliko stvari.

Kako koristiti funkciju LEN

Da biste koristili funkciju Excel LEN, upišite sljedeće, stavljajući bilo koji tekstualni niz, referencu ćelije ili formulu između zagrada:

= LEN (B2)

Pogledajmo neke primjere:

U primjeru #1 pitali smo LEN koliko je znakova u ćeliji B2 koja sadrži "Luka" - pa Excel vraća 4.

Kako kombinirati funkciju LEN

Ako želite vratiti ukupan broj znakova u dvije ćelije, imate nekoliko mogućnosti. Dvije ćelije možete spojiti pomoću ampersanda (“&”) kao u primjeru #1, ili možete koristiti LEN na obje ćelije i zbrojiti rezultate, kao u primjeru #2.

Važna nota: LEN broji razmake kao znakove. Pogledajte primjer #3 - u ovom slučaju LEN vraća 14 jer također broji prostor između "Luke" i "Skywalkera".

Kako LEN postupa s brojevima

Excel LEN funkcija osmišljena je tako da vrati broj znakova u tekstualnom nizu. Ako proslijedite broj, LEN ga prvo pretvara u niz, a zatim vraća njegovu duljinu.

Kao što vidite, LEN broji decimalna mjesta, a ako formatirate ćeliju u valuti, simbol valute se ne računa.

Također imajte na umu da, iako oblikovanje valute prikazuje brojeve na dvije decimale, LEN ne broji nule na kraju.

Kako LEN postupa s oblikovanim stanicama

Pogledajte sljedeće primjere:

Stanice B2 i B3 sadrže istu brojku: 3.33333. Pa zašto LEN vraća različite vrijednosti za svaku?

Odgovor je da sam u B2 upisao vrijednost 3.33333, ali sam u B3 upisao formulu = 10/3, a zatim je formatirao na 6 decimalnih mjesta.

S oblikovanim ćelijama, LEN vraća stvarni vrijednost ćelije, neovisno o broju decimalnih mjesta koje ste odabrali za prikaz.

Ali zašto 16? To je zato što Excel može pohraniti najviše 15 brojeva u ćeliju te će izrezati duže brojeve kad dosegnu tu granicu. Dakle, LEN vraća brojeve 16: 15, plus decimalni zarez.

Kako se LEN nosi s datumima

Excel pohranjuje datume kao brojeve, predstavljene kao broj dana od 0. Siječnja 1900.

Primjeri #1 i #2 su ekvivalentni, samo što je B2 oblikovan kao datum, a B3 kao broj. Dakle, LEN u svakom slučaju vraća 5.

Primjer #3 oblikovan je kao tekst, pa LEN vraća 10. To je isto kao upisivanje = LEN (“27/12/1977”).

Korisni primjeri LEN -a

LEN možete kombinirati s nekim od Excel funkcija na neke korisne načine.

Odrezivanje zadanog broja znakova s ​​kraja niza

Možete kombinirati LEN s LIJEVO kako biste odrezali određeni broj znakova s ​​kraja niza. Ako je niz koji želite obrezati bio u A2, a htjeli ste izrezati 5 znakova s ​​kraja, učinili biste to ovako:

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

LIJEVA Excel funkcija vraća zadani broj znakova s ​​početka niza.

Pogledajte donji primjer:

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

Ovdje imamo niz referentnih brojeva s četveroznamenkastim pozivnim brojem na kraju. Koristili smo LEN s LEFT da uzmemo nizove u stupac A i vratimo broj znakova jednak duljini niza, minus 5, čime ćemo se riješiti četiri znamenke i crtice.

Korištenje LEN -a bez brojanja početnog i zaostalog razmaka

Ponekad naše ćelije mogu sadržavati razmake prije i poslije samih podataka. To je uobičajeno kada se podaci ručno unose, a ponekad ljudi slučajno zauzmu prostor pri kopiranju i lijepljenju podataka.

To može odbaciti naše rezultate funkcije LEN -a, ali možemo riješiti taj problem kombiniranjem LEN -a s TRIM -om, na sljedeći način:

= LEN (TRIM (A2))

TRIM uklanja sve zadnje ili vodeće razmake iz niza. U donjem primjeru svaka rečenica ima razmake prije ili iza teksta. Zapazite različite rezultate između LEN -a i LEN -a s TRIM -om.

Korištenje LEN -a sa ZAMJENOM za izbjegavanje brojanja zadanog znaka

Ako želite brojati broj znakova u nizu, ali ne želite da Excel broji određeni znak, to možete učiniti kombiniranjem LEN -a sa ZAMJENA.

Uz SUBSTITUTE možete uzeti niz i zamijeniti bilo koji znak ili podniz u njemu za bilo što drugo. SUBSTITUTE možemo upotrijebiti za zamjenu znaka koji ne želimo ništa prebrojati, učinkovito ga uklanjajući.

Na primjer:

= ZAMJENA ("Han Solo", "", "")

Će se vratiti:

HanSolo

Dakle, zamislite da imamo popis imena i želimo znati broj znakova u svakom imenu. Međutim, ime i prezime pohranjeni su u istoj ćeliji i ne želimo brojati razmak između njih.

LEN bismo mogli kombinirati sa ZAMJENOM na sljedeći način:

= LEN (ZAMJENA (A2, "", ""))

Što bi nam dalo sljedeće rezultate:

Imajte na umu da budući da četvrti primjer nema razmaka, obje formule daju isti rezultat.

Pronađi N -tu riječ u nizu

Mogli bismo kombinirati TRIM, MID, SUBSTITUTE, REPT s LEN kako slijedi kako bismo dobili zadnju riječ niza.

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

Što bi nam dalo sljedeće rezultate:

Izdvoji broj s lijeve/desne strane niza

Kada radite s programom Excel, morate precizno odrediti broj iz navedenih detalja. Ponekad morate točno odrediti broj s lijeve strane, a ponekad morate izdvojiti broj s desne strane. Dakle, funkcija LEN pomoći će vam u obavljanju ovog zadatka kombiniranjem s nekoliko drugih funkcija.

Izdvoji broj s lijeve strane

Mogli bismo kombinirati LIJEVO, ZBIR, ZAMJENA s LEN -om na sljedeći način:

= LIJEVO (A2, ZBIR (LEN (A2) -LEN (ZAMJENA (A2, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, ""))))

Što bi nam dalo sljedeće rezultate:

Izdvoji broj s desne strane

Možemo kombinirati DESNO, MIN, NAĐI s LEN -om na sljedeći način:

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

Što bi nam dalo sljedeće rezultate:

LEN s REPT za dodavanje vodećih ZEROS -a u broj

Dodavanje vodećih ZEROS -a vrlo je korisno kada radite s Excelom. U ovom primjeru ćemo objasniti kako to možete učiniti kombinirajući LEN s REPT.

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

U gornjem primjeru objašnjavamo dodavanje vodećih nula samo do 5 znamenki, ali na temelju zahtjeva možete promijeniti broj 6 da biste izbacili tražene podatke. možete pogledati donji primjer kako biste dobili početnu nulu do 10 znamenki.

Više primjera za dodavanje vodećeg ZEROS -a u broj.

Ispod tablice možete pronaći više načina za dodavanje vodećih nula u postavljeni broj.

LEN u Google tablicama

Funkcija LEN radi potpuno isto u Google tablicama kao i u Excelu:

dodatne napomene

LEN funkcija je vrlo korisna pri radu s drugim tekstualnim funkcijama. Kao što su lijevo, desno ili srednje.

I na kraju, jedna od korisnijih uloga koje funkcija LEN može imati je potvrđivanje raspona koji mora biti određene duljine.

U ovom primjeru korisnik mora unijeti 5 -znamenkasti poštanski broj u rasponu A2: A10. Primijetit ćete na slici da svaki put kada korisnik unese sadržaj ćelije koji nije jednak 5 znakova, boja ćelije se mijenja, što olakšava reviziju.

To se postiže korištenjem funkcije LEN s uvjetnim oblikovanjem, evo kako:

1. Odaberite raspon ili ćeliju na koju ćete primijeniti uvjetno oblikovanje
2. Odaberite Format na glavnom izborniku
3. Odaberite Uvjetno oblikovanje
4. U padajućoj promjeni Vrijednost ćelije je do Formula je
5. Unesite = LEN (A2: A10) 5
6. Kliknite na Format… i odaberite format koji će se primijeniti ako je uvjet ispunjen. Promijenio sam Uzorak ili boju pozadine
7. Pritisnite U redu, U redu

Evo isječka mog prozora uvjetnog oblikovanja pomoću LEN -a

LEN Primjeri u VBA

Također možete koristiti funkciju LEN u VBA. Tip:
application.worksheetfunction.len (tekst)
Za argumente funkcije (tekst itd.) Možete ih unijeti izravno u funkciju ili definirati varijable koje ćete umjesto toga koristiti.

Izvršavanje sljedećih VBA izraza

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

će proizvesti sljedeće rezultate

Povratak na popis svih funkcija u Excelu

Vi ćete pomoći u razvoju web stranice, dijeljenje stranicu sa svojim prijateljima

wave wave wave wave wave