Funkce LEN aplikace Excel: počítání znaků v buňce

  • Sdílet Toto
Michael Brown

Hledáte vzorec Excelu pro počítání znaků v buňce? Pokud ano, pak jste určitě na správné stránce. Tento krátký návod vás naučí, jak můžete použít funkci LEN pro počítání znaků v Excelu, ať už s mezerami nebo bez nich.

Ze všech funkcí Excelu je LEN pravděpodobně nejjednodušší a nejpřímočařejší. Název funkce si snadno zapamatujete, není to nic jiného než první 3 znaky slova "length". A to je to, co funkce LEN skutečně dělá - vrací délku textového řetězce nebo délku buňky.

Jinak řečeno, funkci LEN v aplikaci Excel používáte k tomu. počítat všechny znaky v buňce, včetně písmen, číslic, speciálních znaků a všech mezer.

V tomto krátkém tutoriálu se nejprve krátce podíváme na syntaxi a poté se blíže seznámíme s několika užitečnými příklady vzorců pro počítání znaků v listech aplikace Excel.

    Funkce LEN aplikace Excel

    Funkce LEN v aplikaci Excel spočítá všechny znaky v buňce a vrátí délku řetězce. Má pouze jeden argument, který je samozřejmě nutný:

    =LEN(text)

    Kde: text je textový řetězec, pro který chcete spočítat počet znaků. Nic nemůže být jednodušší, že?

    Níže naleznete několik jednoduchých vzorců, abyste získali základní představu o tom, co funkce LEN v aplikaci Excel dělá.

    =LEN(123) - vrátí 3, protože do příkazu text argument.

    =LEN("good") - vrátí 4, protože slovo dobré obsahuje 4 písmena. Stejně jako každý jiný vzorec Excelu vyžaduje LEN uzavření textových řetězců dvojitými uvozovkami, které se nepočítají.

    Ve vzorcích LEN v reálném životě budete pravděpodobně zadávat spíše odkazy na buňky než čísla nebo textové řetězce, abyste spočítali znaky v konkrétní buňce nebo rozsahu buněk.

    Chcete-li například zjistit délku textu v buňce A1, použijte tento vzorec:

    =LEN(A1)

    Další smysluplné příklady s podrobným vysvětlením a snímky obrazovky následují níže.

    Jak používat funkci LEN v aplikaci Excel - příklady vzorců

    Na první pohled vypadá funkce LEN tak jednoduše, že téměř nevyžaduje další vysvětlení. Existuje však několik užitečných triků, které vám mohou pomoci upravit vzorec Len v aplikaci Excel pro vaše konkrétní potřeby.

    Jak spočítat všechny znaky v buňce (včetně mezer)

    Jak již bylo zmíněno, funkce LEN aplikace Excel počítá naprosto všechny znaky v zadané buňce, včetně všech mezer - počáteční, koncové a mezery mezi slovy.

    Chcete-li například zjistit délku buňky A2, použijte tento vzorec:

    =LEN(A2)

    Jak ukazuje následující obrázek, náš vzorec LEN obsahuje 36 znaků včetně 29 písmen, 1 čísla a 6 mezer.

    Další podrobnosti naleznete v části Jak spočítat počet znaků v buňkách aplikace Excel.

    Počítání znaků ve více buňkách

    Chcete-li počítat znaky ve více buňkách, vyberte buňku se vzorcem Len a zkopírujte ji do dalších buněk, například přetažením úchytu výplně. Podrobné pokyny naleznete v části Jak kopírovat vzorec v aplikaci Excel.

    Jakmile je vzorec zkopírován, funkce LEN vrátí hodnotu počet znaků pro každou buňku zvlášť .

    A znovu upozorňuji, že funkce LEN počítá úplně všechno, včetně písmen, číslic, mezer, čárek, uvozovek, apostrofů atd:

    Poznámka: Při kopírování vzorce dolů do sloupce nezapomeňte použít relativní odkaz na buňku, např. LEN(A1) nebo smíšený odkaz, např. LEN($A1) který opraví pouze sloupec, takže vzorec Len se správně přizpůsobí novému umístění. Další informace naleznete v článku Použití absolutních a relativních odkazů na buňky v aplikaci Excel.

    Spočítat celkový počet znaků v několika buňkách

    Nejjednodušší způsob, jak získat celkový počet znaků v několika buňkách, je například sečíst několik funkcí LEN:

    =LEN(A2)+LEN(A3)+LEN(A4)

    Nebo použijte funkci SUMA k sečtení počtu znaků vrácených vzorci LEN:

    =SOUČET(LEN(A2),LEN(A3),LEN(A4))

    Vzorec spočítá znaky v každé ze zadaných buněk a vrátí celkovou délku řetězce:

    Tento přístup je bezpochyby srozumitelný a snadno použitelný, ale není to nejlepší způsob, jak spočítat znaky v rozsahu tvořeném například 100 nebo 1000 buňkami. V takovém případě je lepší použít funkce SUM a LEN ve vzorci pole a příklad vám ukážu v našem dalším článku.

    Jak počítat znaky bez počátečních a koncových mezer

    Při práci s velkými pracovními listy jsou častým problémem přední nebo zadní mezery, tj. mezery navíc na začátku nebo na konci položek. Na listu byste si jich téměř nevšimli, ale poté, co se s nimi několikrát setkáte, naučíte se dávat si na ně pozor.

    Pokud máte podezření, že se v buňkách nachází několik neviditelných mezer, je vám skvělým pomocníkem funkce LEN aplikace Excel. Jak si jistě pamatujete, do počtu znaků zahrnuje všechny mezery:

    Zjištění délky řetězce bez počátečních a koncových mezer , jednoduše vložte funkci TRIM do vzorce LEN aplikace Excel:

    =LEN(TRIM(A2))

    Jak spočítat počet znaků v buňce bez mezer

    Pokud je vaším cílem získat počet znaků bez jakýchkoli mezer, ať už počátečních, koncových nebo mezi nimi, budete potřebovat trochu složitější vzorec:

    =LEN(SUBSTITUTE(A2," ",""))

    Jak asi víte, funkce SUBSTITUTE nahrazuje jeden znak jiným. Ve výše uvedeném vzorci nahrazujete mezeru (" ") ničím, tj. prázdným textovým řetězcem (" "). A protože funkci SUBSTITUTE vkládáte do funkce LEN, záměna se ve skutečnosti neprovádí v buňkách, ale pouze dává pokyn vašemu vzorci LEN, aby vypočítal délku řetězce bez mezer.

    Podrobnější vysvětlení funkce Excel SUBSTITUTE najdete zde: Nejoblíbenější funkce Excelu s příklady vzorců.

    Jak spočítat počet znaků před nebo za daným znakem

    Občas se může stát, že potřebujete znát délku určité části textového řetězce, a ne počítat celkový počet znaků v buňce.

    Předpokládejme, že máte tento seznam SKU:

    A všechny platné SKU mají v první skupině přesně 5 znaků. Jak odhalíte neplatné položky? Ano, spočítáním počtu znaků. před první pomlčka.

    Náš vzorec pro určení délky v aplikaci Excel tedy vypadá takto:

    =LEN(LEFT($A2, SEARCH("-", $A2)-1))

    Nyní si tento vzorec rozebereme, abyste pochopili jeho logiku.

    • Funkce HLEDAT slouží k vrácení pozice první pomlčky ("-") v A2:

    SEARCH("-", $A2)

  • Pak pomocí funkce LEFT vrátíte tolik znaků začínajících na levé straně textového řetězce a od výsledku odečtete 1, protože nechcete zahrnout pomlčku:
  • LEFT($A2, SEARCH("-", $A2,1)-1))

  • A nakonec máte funkci LEN, která vrací délku tohoto řetězce.
  • Jakmile je počet znaků k dispozici, můžete udělat další krok a zvýraznit neplatné SKU nastavením jednoduchého pravidla podmíněného formátování se vzorcem, jako je např. =$B25:

    Nebo můžete identifikovat neplatné SKU vložením výše uvedeného vzorce LEN do funkce IF:

    =IF(LEN(LEFT($A2, SEARCH("-", $A2)-1))5, "Invalid", "")

    Jak ukazuje níže uvedený snímek obrazovky, vzorec dokonale identifikuje neplatné SKU na základě délky řetězce a nepotřebujete ani samostatný sloupec s počtem znaků:

    Podobným způsobem můžete použít funkci LEN aplikace Excel kpočítání počtu znaků. po konkrétní postavu.

    Například v seznamu jmen můžete chtít zjistit, kolik znaků obsahuje Příjmení. K tomu slouží následující vzorec LEN:

    =LEN(RIGHT(A2,LEN(A2)-SEARCH(" ",A2)))

    Jak vzorec funguje:

    • Nejprve určete pozici mezery (" ") v textovém řetězci pomocí funkce HLEDAT:

    SEARCH(" ",A2)))

  • Poté vypočtete, kolik znaků následuje za mezerou. K tomu odečtete pozici mezery od celkové délky řetězce:
  • LEN(A2)-SEARCH(" ",A2)))

  • Poté máte k dispozici funkci RIGHT, která vrátí všechny znaky za mezerou.
  • A nakonec pomocí funkce LEN zjistíte délku řetězce vráceného funkcí RIGHT.
  • Upozorňujeme, že pro správnou funkci vzorce by každá buňka měla obsahovat pouze jednu mezeru, tj. pouze jméno a příjmení, bez druhých jmen, titulů nebo přípisků.

    Takto se používají vzorce LEN v aplikaci Excel. Pokud se chcete blíže seznámit s příklady probíranými v tomto kurzu, můžete si stáhnout ukázkový sešit Excel LEN.

    V příštím článku prozkoumáme další možnosti funkce LEN v Excelu a naučíte se několik dalších užitečných vzorců pro počítání znaků v Excelu:

    • Vzorec LEN pro počítání konkrétních znaků v buňce
    • Vzorec aplikace Excel pro počítání všech znaků v rozsahu
    • Vzorec pro počítání pouze určitých znaků v rozsahu
    • Vzorce pro počítání slov v aplikaci Excel

    Zatím vám děkuji za přečtení a doufám, že se brzy uvidíme na našem blogu!

    Michael Brown je oddaný technologický nadšenec s vášní pro zjednodušování složitých procesů pomocí softwarových nástrojů. S více než desetiletými zkušenostmi v technologickém průmyslu zdokonalil své dovednosti v aplikacích Microsoft Excel a Outlook a také v Tabulkách a Dokumentech Google. Michaelův blog je věnován sdílení jeho znalostí a odborných znalostí s ostatními a poskytuje snadno pochopitelné tipy a návody pro zlepšení produktivity a efektivity. Ať už jste zkušený profesionál nebo začátečník, Michaelův blog nabízí cenné postřehy a praktické rady, jak tyto základní softwarové nástroje co nejlépe využít.