Příklady funkcí LEN - Tabulky Excel, VBA a Google

Stáhněte si ukázkový sešit

Stáhněte si ukázkový sešit

Tento tutoriál ukazuje, jak používat Funkce Excel LEN v Excelu spočítat počet znaků.

Přehled funkcí LEN

Funkce LEN Počítá počet znaků v textovém řetězci.

Chcete -li použít funkci listu LEN Excel, vyberte buňku a zadejte:

(Všimněte si, jak se zobrazují vstupy vzorců)

Funkce LEN Syntaxe a vstupy:

= LEN (text)

text - Řetězec textu.

Co je funkce LEN?

Funkce Excel LEN, zkratka pro „délku“, vám řekne počet znaků v daném textovém řetězci.

Ačkoli se používá hlavně pro řetězcová (textová) data, můžete ji použít také pro numerická data - ale jak uvidíme, je třeba mít na paměti několik věcí.

Jak používat funkci LEN

Chcete -li použít funkci Excel LEN, zadejte následující text a do závorek vložte libovolný textový řetězec, odkaz na buňku nebo vzorec:

= DÉLKA (B2)

Podívejme se na několik příkladů:

V příkladu č. 1 jsme se zeptali LEN, kolik znaků je v buňce B2, která obsahuje „Luke“ - Excel tedy vrací 4.

Jak kombinovat funkci LEN

Pokud chcete vrátit celkový počet znaků ve dvou buňkách, máte několik možností. Můžete buď spojit dvě buňky pomocí ampersandu („&“) jako v příkladu č. 1, nebo můžete použít LEN na obě buňky a sečíst výsledky, jako v příkladu č. 2.

Důležitá poznámka: LEN počítá mezery jako znaky. Podívejte se na příklad č. 3 - v tomto případě LEN vrací 14, protože také počítá prostor mezi „Luke“ a „Skywalker“.

Jak LEN zachází s čísly

Funkce Excel LEN je navržena tak, aby vracela počet znaků v textovém řetězci. Pokud předáte číslo, LEN jej nejprve převede na řetězec a poté vrátí jeho délku.

Jak vidíte, LEN počítá desetinná místa a pokud naformátujete buňku na měnu, symbol měny se nepočítá.

Všimněte si také, že i když formátování měny zobrazuje čísla na dvě desetinná místa, LEN nepočítá koncové nuly.

Jak LEN zpracovává formátované buňky

Podívejte se na následující příklady:

Buňky B2 a B3 obsahují stejný obrázek: 3,33333. Proč tedy LEN pro každou vrací jiné hodnoty?

Odpověď zní, že do B2 jsem zadal hodnotu 3,33333, ale do B3 jsem zadal vzorec = 10/3 a poté jej naformátoval na 6 desetinných míst.

U formátovaných buněk vrátí funkce LEN aktuální hodnotu buňky, bez ohledu na počet desetinných míst, která jste se rozhodli zobrazit.

Ale proč 16? Důvodem je, že Excel může do buňky uložit maximálně 15 čísel a po dosažení tohoto limitu ořízne delší čísla. LEN tedy vrací čísla 16: 15 plus desetinnou čárku.

Jak LEN zpracovává data

Excel ukládá data jako čísla, která jsou vyjádřena jako počet dní od 0. Ledna 1900.

Příklady č. 1 a č. 2 jsou ekvivalentní, pouze B2 je formátováno jako datum a B3 jako číslo. LEN tedy vrátí 5 tak či onak.

Příklad č. 3 je formátován jako text, takže LEN vrací 10. To je stejné jako psaní = LEN („27/12/1977“).

Užitečné příklady LEN

LEN můžete některými užitečnými způsoby kombinovat s některými funkcemi Excelu.

Oříznutí daného počtu znaků od konce řetězce

Můžete kombinovat LEN s LEFT a oříznout daný počet znaků od konce řetězce. Pokud by řetězec, který chcete oříznout, byl v A2, a chtěli jste oříznout 5 znaků od konce, udělali byste to takto:

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

Funkce LEFT Excel vrací daný počet znaků od začátku řetězce.

Podívejte se na příklad níže:

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

Zde máme řadu referenčních čísel se čtyřmístným kódem oblasti na konci. Použili jsme LEN s LEFT, abychom vzali řetězce ve sloupci A a vrátili počet znaků rovných délce řetězce mínus 5, čímž se zbavíme čtyř číslic a spojovníku.

Používání LEN bez počítání prázdných a koncových mezer

Někdy mohou naše buňky obsahovat mezery před a za skutečnými daty. To je běžné, když jsou data zadávána ručně, a někdy lidé omylem vyberou místo při kopírování a vkládání dat.

To může odhodit výsledky naší funkce LEN, ale tento problém můžeme vyřešit kombinací LEN s TRIM, například:

= DÉLKA (OŘEZ (A2))

TRIM odstraní z řetězce všechny koncové nebo úvodní mezery. V níže uvedeném příkladu má každá věta mezery před nebo za textem. Všimněte si rozdílných výsledků mezi LEN a LEN pomocí TRIM.

Použití LEN s NÁHRADOU k zamezení počítání daného znaku

Pokud chcete počítat počet znaků v řetězci, ale nechcete, aby Excel počítal konkrétní znak, můžete to provést kombinací LEN s SUBSTITUTE.

S SUBSTITUTE můžete vzít řetězec a vyměnit v něm jakýkoli znak nebo podřetězec za cokoli jiného. Můžeme použít SUBSTITUTE k nahrazení postavy, kterou nechceme počítat s ničím, účinně ji odstranit.

Například:

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

Vrátí se:

HanSolo

Představte si tedy, že máme seznam jmen a chceme znát počet znaků v každém jméně. Jméno a příjmení jsou však uloženy ve stejné buňce a nechceme mezi nimi počítat mezeru.

LEN a SUBSTITUTE bychom mohli kombinovat následovně:

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

Což by nám dalo následující výsledky:

Všimněte si toho, protože čtvrtý příklad neobsahuje mezery, oba vzorce vytvářejí stejný výsledek.

Najděte v řetězci N -tý slovo

Můžeme kombinovat TRIM, MID, SUBSTITUTE, REPT s LEN následujícím způsobem, abychom získali poslední slovo řetězce.

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

Což by nám dalo následující výsledky:

Extrahujte číslo z levého/pravého řetězce

Při práci s aplikací Excel musíte číslo přesně určit z daného detailu. Někdy je třeba zadat číslo zleva a někdy číslo zprava. Funkce LEN vám k tomuto úkolu pomůže kombinací s několika dalšími funkcemi.

Extrahujte číslo zleva

LEFT, SUM, SUBSTITUTE s LEN bychom mohli kombinovat následovně:

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

Což by nám dalo následující výsledky:

Extrahujte číslo zprava

Mohli bychom kombinovat PRAVÉ, MINIMÁLNÍ, NAJÍT s LEN následujícím způsobem:

= RIGHT (A2, LEN (A2) -MIN (NAJÍT ((0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789"))+1)

Což by nám dalo následující výsledky:

LEN s REPT přidá k číslu přední nuly

Přidat vedoucí ZEROS je velmi užitečné při práci s Excelem. V tomto příkladu vysvětlíme, jak to můžete udělat kombinací LEN s REPT.

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

Ve výše uvedeném příkladu vysvětlíme přidání úvodních nul pouze do 5 číslic, ale na základě požadavku můžete změnit číslo 6, abyste získali požadovaný výstup. v následujícím příkladu můžete získat úvodní nulu až do 10 číslic.

Další příklady pro přidání úvodních nul k číslu.

Níže uvedená tabulka vám poskytne více způsobů, jak přidat počáteční nuly k nastavení čísla.

LEN v Tabulkách Google

Funkce LEN funguje v Tabulkách Google úplně stejně jako v Excelu:

Další poznámky

Funkce LEN je velmi užitečná při práci s jinými textovými funkcemi. Jako Left, Right nebo Mid.

A konečně jednou z užitečnějších rolí, které funkce LEN může plnit, je ověření rozsahu, který musí mít konkrétní délku.

V tomto případě musí uživatel zadat 5místné PSČ v rozsahu A2: A10. Na obrázku si všimnete, že pokaždé, když uživatel zadá obsah buňky, který se nerovná 5 znakům, změní se barva buňky, takže je velmi snadné provádět audit.

Toho je dosaženo použitím funkce LEN s podmíněným formátováním, postupujte takto:

1. Vyberte Rozsah nebo buňku, na kterou chcete použít podmíněné formátování
2. Vyberte Formát v hlavní nabídce
3. Vyberte Podmíněné formátování
4. V rozevíracím seznamu změňte Hodnota buňky je na Vzorec je
5. Zadejte = DÉLKA (A2: A10) 5
6. Klikněte na Formát… tlačítko a vyberte formát, který se použije, pokud je podmínka splněna. Změnil jsem Vzor nebo barvu pozadí
7. Klikněte na OK, OK

Zde je úryvek z mého okna podmíněného formátování pomocí LEN

Příklady LEN ve VBA

Ve VBA můžete také použít funkci LEN. Typ:
application.worksheetfunction.len (text)
Argumenty funkce (text atd.) Můžete buď zadat přímo do funkce, nebo definovat proměnné, které se místo toho použijí.

Provedení následujících příkazů 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"))

přinese následující výsledky

Zpět na seznam všech funkcí v Excelu

Vám pomůže rozvoji místa, sdílet stránku s přáteli

wave wave wave wave wave