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