Exemple de funcții LEN - Excel, VBA și Foi de calcul Google

Descărcați Exemplu de registru de lucru

Descărcați exemplul de registru de lucru

Acest tutorial arată cum să utilizați Funcția Excel LEN în Excel pentru a număra numărul de caractere.

Prezentare generală a funcției LEN

Funcția LEN Numără numărul de caractere dintr-un șir de text.

Pentru a utiliza funcția Foaie de lucru LEN Excel, selectați o celulă și tastați:

(Observați cum apar datele introduse de formulă)

Funcția LEN Sintaxă și intrări:

= LEN (text)

text - Un șir de text.

Ce este funcția LEN?

Funcția Excel LEN, prescurtată pentru „lungime”, vă indică numărul de caractere dintr-un șir de text dat.

Deși este utilizat în principal pentru date de tip șir (text), îl puteți folosi și pe date numerice - dar așa cum vom vedea, există câteva lucruri pe care trebuie să le aveți în vedere.

Cum se folosește funcția LEN

Pentru a utiliza funcția Excel LEN, tastați următoarele, punând orice șir de text, referință de celulă sau formulă între paranteze:

= LEN (B2)

Să aruncăm o privire la câteva exemple:

În exemplul nr. 1, l-am întrebat pe LEN câte caractere sunt în celula B2, care conține „Luke” - deci Excel returnează 4.

Cum se combină funcția LEN

Dacă doriți să returnați numărul total de caractere din două celule, aveți câteva opțiuni. Puteți fie să concatenați cele două celule folosind un seman („&”) ca în exemplul # 1, fie puteți utiliza LEN pe ambele celule și să rezumați rezultatele, ca în exemplul # 2.

Notă importantă: LEN numără spații ca caractere. Uită-te la exemplul nr. 3 - în acest caz, LEN returnează 14 deoarece contează și spațiul dintre „Luke” și „Skywalker”.

Cum gestionează numerele LEN

Funcția Excel LEN este concepută pentru a returna numărul de caractere dintr-un șir de text. Dacă treceți un număr, LEN îl convertește mai întâi într-un șir, apoi îi returnează lungimea.

După cum puteți vedea, LEN numără punctele zecimale și, dacă formatați o celulă într-o monedă, simbolul monedei nu este numărat.

Rețineți, de asemenea, că, deși formatarea monedei afișează numerele cu două zecimale, LEN nu ia în considerare zerourile finale.

Cum gestionează LEN celulele formatate

Aruncați o privire la următoarele exemple:

Celulele B2 și B3 conțin ambele aceeași cifră: 3.33333. Deci, de ce LEN returnează valori diferite pentru fiecare?

Răspunsul este că în B2 am tastat valoarea 3.33333, dar în B3 am tastat formula = 10/3 și apoi am formatat-o ​​cu 6 zecimale.

Cu celule formatate, LEN returnează real valoarea celulei, indiferent de numărul de zecimale pe care ați ales să le afișați.

Dar de ce 16? Acest lucru se datorează faptului că Excel poate stoca maximum 15 numere într-o celulă și va tăia numere mai lungi odată ce vor atinge această limită. Deci, LEN returnează 16: 15 numere, plus punctul zecimal.

Cum gestionează datele LEN

Excel stochează datele ca numere, reprezentate ca numărul de zile de la 0 ianuarie 1900.

Exemplele # 1 și # 2 sunt echivalente, doar că B2 este formatat ca dată și B3 ca număr. Deci LEN returnează 5 în ambele sensuri.

Exemplul # 3 este formatat ca text, deci LEN returnează 10. Este la fel ca tastarea = LEN („27/12/1977”).

Exemple utile LEN

Puteți combina LEN cu unele dintre funcțiile Excel în câteva moduri utile.

Tunderea unui număr dat de caractere de la sfârșitul unui șir

Puteți combina LEN cu STÂNGA pentru a tăia un număr dat de caractere de la sfârșitul unui șir. Dacă șirul pe care doriți să-l tăiați a fost în A2 și doriți să tăiați 5 caractere de la final, ați face-o astfel:

= STÂNGA (A2, LEN (A2) -5)

Funcția STÂNGA Excel returnează un număr dat de caractere de la începutul unui șir.

Consultați exemplul de mai jos:

= STÂNGA (A2, LEN (A2) -5)

Aici avem o serie de numere de referință cu un cod de zonă din patru cifre la sfârșit. Am folosit LEN cu STÂNGA pentru a lua șirurile din coloana A și a returna un număr de caractere egal cu lungimea șirului, minus 5, care va scăpa de cele patru cifre și cratima.

Utilizarea LEN fără a număra spațiul alb principal și final

Uneori celulele noastre pot conține spații înainte și după datele reale. Acest lucru este obișnuit atunci când datele sunt introduse manual și, uneori, oamenii ridică accidental un spațiu atunci când copiază și lipesc date.

Acest lucru poate arunca rezultatele funcției LEN, dar putem rezolva această problemă prin combinarea LEN cu TRIM, astfel:

= LEN (TRIM (A2))

TRIM elimină orice spațiu final sau principal dintr-un șir. În exemplul de mai jos, fiecare propoziție are spații înainte sau după text. Rețineți diferitele rezultate dintre LEN și LEN cu TRIM.

Utilizarea LEN cu SUBSTITUTE pentru a evita numărarea unui caracter dat

Dacă doriți să numărați numărul de caractere dintr-un șir, dar nu doriți ca Excel să numere un anumit caracter, puteți face acest lucru combinând LEN cu SUBSTITUT.

Cu SUBSTITUTE, puteți lua un șir și puteți schimba orice caracter sau sub șir din el pentru altceva. Putem folosi SUBSTITUTE pentru a înlocui caracterul pe care nu vrem să-l numărăm cu nimic, eliminându-l în mod eficient.

De exemplu:

= SUBSTITUT ("Han Solo", "", "")

Va reveni:

Han solo

Deci, imaginați-vă că avem o listă de nume și vrem să știm numărul de caractere din fiecare nume. Cu toate acestea, numele și prenumele sunt stocate în aceeași celulă și nu vrem să numărăm spațiul dintre ele.

Am putea combina LEN cu SUBSTITUTE după cum urmează:

= LEN (SUBSTITUT (A2, "", ""))

Ceea ce ne-ar da următoarele rezultate:

Rețineți că, deoarece al patrulea exemplu nu are spații, ambele formule produc același rezultat.

Găsiți al N-lea cuvânt în șir

Am putea combina TRIM, MID, SUBSTITUTE, REPT cu LEN după cum urmează pentru a obține ultimul cuvânt al șirului.

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

Ceea ce ne-ar da următoarele rezultate:

Extrageți numărul din stânga / dreapta unui șir

Atunci când lucrați cu Excel, trebuie să exacitați numărul din detaliile date. Cândva, trebuie să specificați numărul din stânga și când trebuie să extrageți numărul din dreapta. Deci funcția LEN vă va ajuta să realizați această sarcină prin combinarea cu alte câteva funcții.

Extrageți numărul din stânga

Am putea combina LEFT, SUM, SUBSTITUTE cu LEN după cum urmează:

= STÂNGA (A2, SUM (LEN (A2) -LEN (SUBSTITUT (A2, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, ""))))

Ceea ce ne-ar da următoarele rezultate:

Extrageți numărul din dreapta

Am putea combina RIGHT, MIN, FIND cu LEN după cum urmează:

= DREAPTA (A2, LEN (A2) -MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, A2 și „0123456789”)) + 1)

Ceea ce ne-ar da următoarele rezultate:

LEN cu REPT pentru a adăuga ZEROS de conducere la număr

Adăugarea ZEROS de vârf este foarte utilă atunci când lucrați cu Excel. În acest exemplu vom explica cum puteți face acest lucru prin combinarea LEN cu REPT.

= REPT (0, 6-LEN (A2)) și A2

În exemplul de mai sus, vă explicăm adăugarea zero-urilor de până la 5 cifre, dar pe baza cerinței puteți schimba numărul 6 pentru a obține puterea necesară. puteți consulta exemplul de mai jos pentru a obține zero inițial până la 10 cifre.

Mai multe exemple pentru Adăugarea ZEROS la număr.

Tabelul de mai jos vă ajută să oferiți mai multe modalități de adăugare a zerourilor pentru a seta numărul.

LEN în Foi de calcul Google

Funcția LEN funcționează exact la fel în Foi de calcul Google ca în Excel:

Note Aditionale

Funcția LEN este foarte utilă atunci când lucrați cu alte funcții text. Cum ar fi stânga, dreapta sau mijloc.

Și, în cele din urmă, unul dintre rolurile mai utile pe care le poate îndeplini funcția LEN este validarea unui interval care trebuie să aibă o lungime specifică.

În acest exemplu, un utilizator trebuie să introducă coduri poștale din 5 cifre în intervalul A2: A10. Veți observa în imagine că de fiecare dată când un utilizator introduce un conținut de celulă care nu este egal cu 5 caractere, culoarea celulei se schimbă, ceea ce face foarte ușor de auditat.

Acest lucru se realizează prin utilizarea funcției LEN cu formatare condiționată, iată cum:

1. Selectați gama sau celula pentru a aplica formatarea condiționată
2. Selectați Format din meniul principal
3. Selectați Formatarea condițională
4. În meniul drop-down Valoarea celulei este la Formula este
5. Introduceți = LEN (A2: A10) 5
6. Faceți clic pe Format… și alegeți formatul de aplicat dacă condiția este îndeplinită. Am schimbat Model sau culoarea de fundal
7. Faceți clic pe OK, OK

Iată un fragment din fereastra de formatare condiționată folosind LEN

Exemple LEN în VBA

De asemenea, puteți utiliza funcția LEN în VBA. Tip:
application.worksheetfunction.len (text)
Pentru argumentele funcției (text etc.), le puteți introduce direct în funcție sau puteți defini variabile de utilizat.

Executarea următoarelor instrucțiuni VBA

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

va produce următoarele rezultate

Reveniți la lista tuturor funcțiilor din Excel

Vei ajuta la dezvoltarea site-ului, partajarea pagina cu prietenii

wave wave wave wave wave