LEN funkcijų pavyzdžiai - „Excel“, VBA ir „Google“ skaičiuoklės

Atsisiųskite pavyzdinę darbo knygą

Atsisiųskite darbaknygės pavyzdį

Ši pamoka parodo, kaip naudotis „Excel“ LEN funkcija „Excel“ skaičiuoti simbolių skaičių.

LEN funkcijų apžvalga

LEN funkcija skaičiuoja simbolių skaičių teksto eilutėje.

Norėdami naudoti „LEN Excel“ darbalapio funkciją, pasirinkite langelį ir įveskite:

(Atkreipkite dėmesį, kaip atrodo formulės įvestys)

LEN funkcijos sintaksė ir įvestys:

= LEN (tekstas)

tekstas - Teksto eilutė.

Kas yra LEN funkcija?

„Excel LEN“ funkcija, sutrumpintai „ilgis“, nurodo simbolių skaičių tam tikroje teksto eilutėje.

Nors jis daugiausia naudojamas eilutės (teksto) duomenims, galite jį naudoti ir skaitiniams duomenims, tačiau, kaip matysime, reikia nepamiršti kelių dalykų.

Kaip naudotis LEN funkcija

Norėdami naudoti „Excel LEN“ funkciją, įveskite šį tekstą, tarp skliaustelių įdėdami bet kokią teksto eilutę, langelio nuorodą ar formulę:

= LEN (B2)

Pažvelkime į keletą pavyzdžių:

1 pavyzdyje LEN paklausėme, kiek simbolių yra ląstelėje B2, kurioje yra „Lukas“, taigi „Excel“ pateikia 4.

Kaip sujungti LEN funkciją

Jei norite grąžinti bendrą simbolių skaičių dviejuose langeliuose, turite keletą variantų. Galite sujungti abi langelius naudodami simbolį „&“, kaip nurodyta 1 pavyzdyje, arba galite naudoti LEN abiejose ląstelėse ir susumuoti rezultatus, kaip nurodyta 2 pavyzdyje.

Svarbi pastaba: LEN skaičiuoja tarpus kaip simbolius. Pažvelkite į 3 pavyzdį - šiuo atveju LEN grąžina 14, nes taip pat skaičiuojamas tarpas tarp „Luke“ ir „Skywalker“.

Kaip LEN tvarko skaičius

„Excel LEN“ funkcija skirta grąžinti simbolių skaičių teksto eilutėje. Jei perduodate skaičių, LEN pirmiausia jį paverčia eilute, o tada grąžina jo ilgį.

Kaip matote, LEN skaičiuoja dešimtainius taškus, o jei suformatuosite langelį pagal valiutą, valiutos simbolis nebus skaičiuojamas.

Taip pat atkreipkite dėmesį, kad nors valiutos formatavimas rodo skaičius iki dviejų skaičių po kablelio, LEN neskaičiuoja nulių.

Kaip LEN tvarko suformatuotas ląsteles

Pažvelkite į šiuos pavyzdžius:

B2 ir B3 ląstelėse yra tas pats skaičius: 3.33333. Taigi kodėl LEN kiekvienam pateikia skirtingas vertes?

Atsakymas yra tas, kad B2 įvedžiau reikšmę 3.33333, bet B3 įvedžiau formulę = 10/3 ir suformavau ją iki 6 skaičių po kablelio.

Naudojant suformatuotus langelius, LEN grąžina faktinis langelio reikšmę, neatsižvelgiant į tai, kiek dešimtainių vietų pasirinkote rodyti.

Bet kodėl 16? Taip yra todėl, kad „Excel“ langelyje gali išsaugoti ne daugiau kaip 15 skaičių ir pasiekus šią ribą nukirps ilgesnius skaičius. Taigi LEN grąžina 16: 15 skaičius ir kablelį.

Kaip LEN tvarko datas

„Excel“ saugo datas kaip skaičius, nurodomas dienų skaičiumi nuo 1900 m. Sausio 0 d.

1 ir 2 pavyzdžiai yra lygiaverčiai, tiesiog B2 yra suformatuotas kaip data, o B3 - kaip skaičius. Taigi LEN grąžina 5 į bet kurią pusę.

3 pavyzdys yra suformatuotas kaip tekstas, todėl LEN grąžina 10. Tai tas pats, kas rašyti = LEN („1977 27 27“).

Naudingi LEN pavyzdžiai

Naudingais būdais galite sujungti LEN su kai kuriomis „Excel“ funkcijomis.

Nurodyto simbolių skaičiaus nukirpimas nuo eilutės pabaigos

Galite sujungti LEN su LEFT, kad nukirptumėte nurodytą skaičių simbolių iš eilutės pabaigos. Jei eilutė, kurią norite apkarpyti, buvo A2, o jūs norėjote nukirpti 5 simbolius nuo pabaigos, tai padarysite taip:

= Kairė (A2, LEN (A2) -5)

Funkcija LEFT Excel grąžina nurodytą simbolių skaičių iš eilutės pradžios.

Peržiūrėkite žemiau pateiktą pavyzdį:

= Kairė (A2, LEN (A2) -5)

Čia turime nuorodų skaičių seriją su keturių skaitmenų vietovės kodu pabaigoje. Mes naudojome LEN su LEFT, kad paimtume A stulpelio eilutes ir grąžintume simbolių skaičių, lygų eilutės ilgiui, atėmus 5, kuris pašalins keturis skaitmenis ir brūkšnelį.

LEN naudojimas neskaičiuojant pagrindinio ir galinio tarpų

Kartais mūsų ląstelėse gali būti tarpų prieš ir po tikrųjų duomenų. Tai įprasta, kai duomenys įvedami rankiniu būdu, o kartais žmonės netyčia paima tarpą kopijuodami ir įklijuodami duomenis.

Tai gali atmesti mūsų LEN funkcijos rezultatus, tačiau mes galime išspręsti šią problemą derindami LEN su TRIM, taip:

= LEN (TRIM (A2))

TRIM pašalina iš eilutės visas galines ar priekines erdves. Žemiau pateiktame pavyzdyje kiekvienas sakinys turi tarpų prieš arba po teksto. Atkreipkite dėmesį į skirtingus LEN ir LEN su TRIM rezultatus.

LEN naudojimas su PAKAITA, kad būtų išvengta tam tikro simbolio skaičiavimo

Jei norite suskaičiuoti simbolių skaičių eilutėje, bet nenorite, kad „Excel“ suskaičiuotų tam tikrą simbolį, tai galite padaryti derindami LEN ir SUBSTITUTE.

Naudodami „SUBSTITUTE“, galite paimti eilutę ir pakeisti bet kurį simbolį ar antrinę eilutę į bet ką kitą. Mes galime naudoti SUBSTITUTE, kad pakeistume simbolį, kurio nenorime skaičiuoti, niekuo, efektyviai jį pašalindami.

Pavyzdžiui:

= PAKAITA ("Han Solo", "", "")

Grįš:

HanSolo

Taigi, įsivaizduokite, kad turime vardų sąrašą ir norime žinoti kiekvieno vardo simbolių skaičių. Tačiau vardas ir pavardė saugomi toje pačioje ląstelėje, ir mes nenorime skaičiuoti tarpo tarp jų.

Mes galime sujungti LEN su PAKAITA taip:

= LEN (pakaitalas (A2, "", ""))

Tai duotų mums tokius rezultatus:

Atminkite, kad ketvirtame pavyzdyje nėra tarpų, abi formulės duoda tą patį rezultatą.

Raskite N -ąjį žodį eilutėje

Galėtume derinti TRIM, MID, SUPSTITUTE, REPT su LEN taip, kad gautume paskutinį eilutės žodį.

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

Tai duotų mums tokius rezultatus:

Ištraukite skaičių iš eilutės kairės/dešinės

Kai dirbate su „Excel“, turite tiksliai nurodyti skaičių iš nurodytos detalės. Kartais reikia nurodyti tikslų skaičių iš kairės, o kartais - iš dešinės. Taigi LEN funkcija padės jums atlikti šią užduotį derinant su keliomis kitomis funkcijomis.

Ištraukite numerį iš kairės

Mes galime sujungti LEFT, SUM, SUPSTITUTE su LEN taip:

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

Tai duotų mums tokius rezultatus:

Ištraukite numerį iš dešinės

Mes galėtume derinti RIGHT, MIN, FIND su LEN taip:

= DEŠINĖ (A2, LEN (A2) -MIN (RASTI ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789"))+1)

Tai duotų mums tokius rezultatus:

LEN su REPT, kad prie numerio būtų pridėtas pagrindinis ZEROS

Pridėti pirmaujančius ZEROS yra labai naudinga dirbant su „Excel“. Šiame pavyzdyje paaiškinsime, kaip tai galite padaryti derindami LEN su REPT.

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

Aukščiau pateiktame pavyzdyje mes paaiškiname, kad pirmuosius nulius reikia pridėti tik iki 5 skaitmenų, tačiau, remdamiesi reikalavimu, galite pakeisti skaičių 6, kad gautumėte privalomą išvestį. žemiau pateiktą pavyzdį galite gauti iki 10 skaitmenų.

Daugiau pavyzdžių, kaip pridėti skaičių pirmaujančius ZEROS.

Žemiau esančioje lentelėje galite pateikti daugiau būdų, kaip pridėti nulius prie nustatyto skaičiaus.

LEN „Google“ skaičiuoklėse

LEN funkcija „Google“ skaičiuoklėse veikia taip pat, kaip ir „Excel“:

papildomi užrašai

LEN funkcija yra labai naudinga dirbant su kitomis teksto funkcijomis. Tokie kaip kairė, dešinė ar vidurys.

Galiausiai, vienas iš naudingesnių vaidmenų, kurį gali atlikti LEN funkcija, yra tam tikro ilgio diapazono patvirtinimas.

Šiame pavyzdyje vartotojas turi įvesti 5 skaitmenų pašto kodus, esančius diapazone A2: A10. Paveikslėlyje pastebėsite, kad kiekvieną kartą, kai vartotojas įveda ląstelės turinį, kuris nėra lygus 5 simboliams, langelio spalva pasikeičia, todėl ją labai lengva patikrinti.

Tai pasiekiama naudojant funkciją LEN su sąlyginiu formatavimu, štai kaip:

1. Pasirinkite diapazoną arba langelį, kuriam taikyti sąlyginį formatavimą
2. Pasirinkite Formatas pagrindiniame meniu
3. Pasirinkite Sąlyginis formatavimas
4. Išskleidžiamajame meniu Ląstelių vertė yra į Formulė yra
5. Įveskite = LEN (A2: A10) 5
6. Spustelėkite Formatas… mygtuką ir pasirinkite formatą, kurį reikia taikyti, jei sąlyga įvykdyta. Aš pakeičiau Raštas arba fono spalva
7. Spustelėkite Gerai, Gerai

Štai mano sąlyginio formatavimo lango fragmentas naudojant LEN

LEN pavyzdžiai VBA

Taip pat galite naudoti LEN funkciją VBA. Tipas:
application.worksheetfunction.len (tekstas)
Funkcijos argumentus (tekstą ir pan.) Galite įvesti tiesiogiai į funkciją arba apibrėžti kintamuosius, kuriuos naudoti.

Vykdydami šiuos VBA teiginius

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

duos šiuos rezultatus

Grįžkite į visų „Excel“ funkcijų sąrašą

Padėsite svetainės plėtrą, dalintis puslapį su draugais

wave wave wave wave wave