Príklady funkcií LEN - Tabuľky Excel, VBA a Google

Stiahnite si ukážkový zošit

Stiahnite si ukážkový zošit

Tento tutoriál ukazuje, ako používať Funkcia Excel LEN v Exceli spočítať počet znakov.

Prehľad funkcií LEN

Funkcia LEN počíta počet znakov v textovom reťazci.

Ak chcete použiť funkciu pracovného hárka LEN Excel, vyberte bunku a zadajte:

(Všimnite si, ako sa zobrazujú vstupy vzorcov)

Funkcia LEN Syntax a vstupy:

= LEN (text)

text - Reťazec textu.

Čo je to funkcia LEN?

Funkcia Excel LEN, skratka slova „dĺžka“, vám povie počet znakov v danom textovom reťazci.

Aj keď sa používa hlavne na reťazcové (textové) údaje, môžete ho použiť aj na číselné údaje - ale ako uvidíme, je potrebné mať na pamäti niekoľko vecí.

Ako používať funkciu LEN

Ak chcete použiť funkciu Excel LEN, zadajte nasledujúci text a do zátvoriek vložte ľubovoľný textový reťazec, odkaz na bunku alebo vzorec:

= LEN (B2)

Pozrime sa na niekoľko príkladov:

V príklade č. 1 sme sa pýtali LEN, koľko znakov je v bunke B2, ktorá obsahuje „Luke“ - Excel teda vráti 4.

Ako skombinovať funkciu LEN

Ak chcete vrátiť celkový počet znakov v dvoch bunkách, máte niekoľko možností. Môžete buď spojiť dve bunky pomocou ampersandu („&“) ako v príklade č. 1, alebo môžete použiť LEN na obidve bunky a sčítať výsledky, ako v príklade č. 2.

Dôležitá poznámka: LEN počíta medzery ako znaky. Pozrite sa na príklad č. 3 - v tomto prípade LEN vráti 14, pretože počíta aj priestor medzi „Luke“ a „Skywalker“.

Ako LEN narába s číslami

Funkcia Excel LEN je navrhnutá tak, aby vracala počet znakov v textovom reťazci. Ak zadáte číslo, LEN ho najskôr skonvertuje na reťazec a potom vráti jeho dĺžku.

Ako vidíte, LEN počíta desatinné miesta a ak naformátujete bunku na menu, symbol meny sa nezapočítava.

Všimnite si tiež, že aj keď formátovanie meny zobrazuje čísla s dvoma desatinnými miestami, LEN nepočíta koncové nuly.

Ako LEN zaobchádza s formátovanými bunkami

Pozrite sa na nasledujúce príklady:

Bunky B2 a B3 obsahujú rovnaký obrázok: 3,33333. Prečo teda LEN vracia pre každé iné hodnoty?

Odpoveď je, že do B2 som zadal hodnotu 3,33333, ale do B3 som zadal vzorec = 10/3 a potom som ho naformátoval na 6 desatinných miest.

Pri naformátovaných bunkách funkcia LEN vráti príponu skutočné hodnotu bunky bez ohľadu na počet desatinných miest, ktoré ste sa rozhodli zobraziť.

Ale prečo 16? Dôvodom je, že Excel môže do bunky uložiť maximálne 15 čísiel a po dosiahnutí tohto limitu orezá dlhšie čísla. LEN teda vráti čísla 16: 15 plus desatinnú čiarku.

Ako LEN narába s dátumami

Excel ukladá dátumy ako čísla, vyjadrené ako počet dní od 0. Januára 1900.

Príklady č. 1 a č. 2 sú rovnocenné, ide len o to, že B2 je formátovaný ako dátum a B3 ako číslo. LEN teda vráti 5 tak či onak.

Príklad č. 3 je formátovaný ako text, takže LEN vráti 10. Je to rovnaké ako pri písaní = LEN („27/12/1977“).

Užitočné príklady LEN

LEN môžete kombinovať s niektorými funkciami programu Excel niekoľkými užitočnými spôsobmi.

Orezanie daného počtu znakov od konca reťazca

Môžete skombinovať LEN s LEFT a orezať daný počet znakov od konca reťazca. Ak by reťazec, ktorý chcete orezať, bol v A2 a chceli ste skrátiť 5 znakov od konca, urobili by ste to takto:

= VĽAVO (A2, LEN (A2) -5)

Funkcia LEFT Excel vráti daný počet znakov od začiatku reťazca.

Pozrite sa na nasledujúci príklad:

= VĽAVO (A2, LEN (A2) -5)

Tu máme sériu referenčných čísel so štvorciferným kódom oblasti na konci. Použili sme LEN s LEFT na prevzatie reťazcov v stĺpci A a vrátenie počtu znakov rovnajúcich sa dĺžke reťazca mínus 5, čím sa zbavíme štyroch číslic a spojovníka.

Používanie LEN bez počítania prázdnych miest na konci a na konci

Naše bunky môžu niekedy obsahovať medzery pred a za skutočnými údajmi. Je to bežné pri ručnom zadávaní údajov a niekedy ľudia omylom vyberú miesto pri kopírovaní a vkladaní údajov.

To môže zahodiť výsledky našej funkcie LEN, ale tento problém môžeme vyriešiť kombináciou LEN s TRIM, napríklad:

= DĹŽKA (TRIM (A2))

TRIM odstráni z reťazca všetky koncové alebo úvodné medzery. V nižšie uvedenom príklade má každá veta medzery pred alebo za textom. Všimnite si rozdielnych výsledkov medzi LEN a LEN pomocou TRIM.

Použitie LEN s NÁHRADOU na zamedzenie počítania daného znaku

Ak chcete spočítať počet znakov v reťazci, ale nechcete, aby Excel počítal konkrétny znak, môžete to urobiť kombináciou LEN s SUBSTITUTE.

S SUBSTITUTE môžete vziať reťazec a vymeniť v ňom akýkoľvek znak alebo podreťazec za čokoľvek iné. SUBSTITUTOM môžeme nahradiť postavu, s ktorou nechceme počítať, s ničím, a tým ju účinne odstrániť.

Napríklad:

= SUBSTITUTE („Han Solo“, „“, „“)

Vráti sa:

HanSolo

Predstavte si, že máme zoznam mien a chceme poznať počet znakov v každom mene. Meno a priezvisko sú však uložené v rovnakej bunke a nechceme medzi nimi počítať medzeru.

LEN a SUBSTITUTE by sme mohli skombinovať nasledovne:

= LEN (NÁHRADA (A2, "", ""))

Čo by nám poskytlo nasledujúce výsledky:

Všimnite si toho, že keďže štvrtý príklad neobsahuje medzery, oba vzorce prinášajú rovnaký výsledok.

Nájdite N -te slovo v reťazci

Aby sme získali posledné slovo reťazca, mohli by sme skombinovať TRIM, MID, SUBSTITUTE, REPT s LEN nasledovne.

= TRIM (MID (NÁHRADA (A $ 2, "", REPT ("", LEN (A $ 2)))

Čo by nám poskytlo nasledujúce výsledky:

Extrahujte číslo z ľavej/pravej strany reťazca

Pri práci s programom Excel musíte číslo presne určiť z daného detailu. Niekedy potrebujete zadať číslo zľava a inokedy číslo z prava. Funkcia LEN vám teda pomôže zvládnuť túto úlohu kombináciou s niekoľkými ďalšími funkciami.

Extrahujte číslo zľava

ĽAVÉ, SÚČITÉ, NÁHRADNÉ a LENOVÉ by sme mohli skombinovať nasledovne:

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

Čo by nám poskytlo nasledujúce výsledky:

Extrahujte číslo sprava

Mohli by sme skombinovať DOPRAVU, MINI, NÁJSŤ s LEN nasledovne:

= VPRAVO (A2, DĹŽKA (A2) -MIN (NÁJDI ((0,1,2,3,4,5,6,7,8,9}, A2 a "0123456789"))+1)

Čo by nám poskytlo nasledujúce výsledky:

LEN s REPT na pridanie vedúcich núl k číslu

Pridať vedúci ZEROS je veľmi užitočné pri práci s programom Excel. V tomto prípade vysvetlíme, ako to môžete dosiahnuť kombináciou LEN s REPT.

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

Vo vyššie uvedenom príklade vysvetľujeme pridanie úvodných núl iba do 5 číslic, ale na základe požiadavky môžete zmeniť číslo 6, aby ste dostali požadovaný výstup. v nižšie uvedenom príklade môžete nájsť počiatočnú nulu až do 10 číslic.

Ďalšie príklady pridania úvodných núl k číslu.

Nasledujúca tabuľka vám pomôže poskytnúť viac spôsobov, ako pridať počiatočné nuly k nastaveniu čísla.

LEN v Tabuľkách Google

Funkcia LEN funguje v Tabuľkách Google úplne rovnako ako v programe Excel:

Doplňujúce Poznámky

Funkcia LEN je veľmi užitočná pri práci s inými textovými funkciami. Napríklad vľavo, vpravo alebo v strede.

A nakoniec, jednou z užitočnejších rolí, ktoré môže funkcia LEN vykonávať, je validácia rozsahu, ktorý musí mať konkrétnu dĺžku.

V tomto prípade musí používateľ zadať 5 -miestny PSČ v rozsahu A2: A10. Na obrázku si všimnete, že zakaždým, keď používateľ zadá obsah bunky, ktorý sa nerovná 5 znakom, zmení sa farba bunky, čo veľmi uľahčuje audit.

To sa dosiahne použitím funkcie LEN s podmieneným formátovaním takto:

1. Vyberte Rozsah alebo bunku, na ktorú chcete použiť podmienené formátovanie
2. Vyberte Formát v Hlavnom menu
3. Vyberte Podmienené formátovanie
4. V rozbaľovacej ponuke zmeniť Hodnota bunky je do Vzorec je
5. Zadajte = LEN (A2: A10) 5
6. Kliknite na tlačidlo Formátovať… tlačidlo a vyberte formát, ktorý sa má použiť, ak je podmienka splnená. Zmenil som Vzor alebo farba pozadia
7. Kliknite na tlačidlo OK, OK

Tu je úryvok z môjho okna podmieneného formátovania pomocou LEN

Príklady LEN vo VBA

Vo VBA môžete použiť aj funkciu LEN. Typ:
application.worksheetfunction.len (text)
Pokiaľ ide o argumenty funkcie (text atď.), Môžete ich buď zadať priamo do funkcie, alebo definovať premenné, ktoré sa namiesto toho použijú.

Vykonanie nasledujúcich vyhlásení VBA

Rozsah ("B2") = Len (Rozsah ("A2")) Rozsah ("B3") = Len (Rozsah ("A3")) Rozsah ("B4") = Len (Rozsah ("A4")) Rozsah ( „B5“) = Len (rozsah („A5“)) Rozsah („B6“) = Len (rozsah („A6“))

prinesie nasledujúce výsledky

Vráťte sa do zoznamu všetkých funkcií v programe Excel

Vám pomôže rozvoju miesta, zdieľať stránku s priateľmi

wave wave wave wave wave