Excel LEN funkció: a karakterek számolása a cellában

  • Ossza Meg Ezt
Michael Brown

Olyan Excel-képletet keresel, amellyel megszámolhatod a karaktereket egy cellában? Ha igen, akkor biztosan a megfelelő oldalon landoltál. Ez a rövid bemutató megtanítja, hogyan használhatod a LEN függvényt a karakterek számolásához az Excelben, szóközökkel vagy szóközök nélkül.

Az összes Excel-funkció közül vitathatatlanul a LEN a legegyszerűbb és legegyszerűbb. A függvény neve könnyen megjegyezhető, nem más, mint a "length" szó első 3 karaktere. És ez az, amit a LEN függvény valójában csinál - visszaadja egy szöveges karakterlánc hosszát, vagy egy cella hosszát.

Másképp fogalmazva, az Excelben a LEN függvényt a következőkhöz használja Számolj minden karakter egy cellában, beleértve a betűket, számokat, speciális karaktereket és az összes szóközt.

Ebben a rövid bemutatóban először egy gyors pillantást vetünk a szintaxisra, majd közelebbről megnézünk néhány hasznos képletpéldát az Excel-munkalapok karaktereinek számolásához.

    Excel LEN funkció

    Az Excel LEN függvénye megszámolja az összes karaktert egy cellában, és visszaadja a karakterlánc hosszát. Csak egy argumentuma van, ami nyilvánvalóan szükséges:

    =LEN(szöveg)

    Hol szöveg az a szöveges karakterlánc, amelynek a karaktereit meg akarod számolni. Semmi sem lehet egyszerűbb, igaz?

    Az alábbiakban talál néhány egyszerű képletet, hogy az Excel LEN függvényének alapötletét megismerje.

    =LEN(123) - 3-t ad vissza, mert 3 számot adunk meg a szöveg érv.

    =LEN("good") - 4-et ad vissza, mert a szó 4 betűt tartalmaz. Mint minden más Excel-képlet, a LEN is megköveteli a szöveges karakterláncok kettős idézőjelekbe zárását, amelyek nem számítanak.

    A valós LEN-képletekben valószínűleg számok vagy szöveges karakterláncok helyett cellahivatkozásokat ad meg, hogy egy adott cellában vagy cellatartományban lévő karaktereket számolja.

    Ha például az A1 cellában lévő szöveg hosszát szeretné megkapni, használja ezt a képletet:

    =LEN(A1)

    Az alábbiakban további értelmes példák következnek részletes magyarázatokkal és képernyőképekkel.

    A LEN függvény használata az Excelben - képletpéldák

    Első pillantásra a LEN függvény olyan egyszerűnek tűnik, hogy aligha igényel további magyarázatot. Van azonban néhány hasznos trükk, amelyek segítségével az Excel Len képletét az Ön egyedi igényeihez igazíthatja.

    Hogyan számolja meg az összes karaktert egy cellában (beleértve a szóközöket is)?

    Amint már említettük, az Excel LEN függvénye egy megadott cellában lévő összes karaktert számolja, beleértve az összes szóközt - a szóközöket, a szóközöket és a szavak közötti szóközöket is.

    Például az A2 cella hosszának kiszámításához használja ezt a képletet:

    =LEN(A2)

    Amint az alábbi képernyőképen látható, a LEN-képletünk 36 karaktert számolt, beleértve 29 betűt, 1 számot és 6 szóközt.

    További részletekért lásd: Hogyan számoljuk meg a karakterek számát az Excel-cellákban.

    Karakterek számolása több cellában

    Ha több cellában szeretne karaktereket számolni, jelölje ki a Len-képletet tartalmazó cellát, és másolja át más cellákba, például a kitöltési fogantyú húzásával. A részletes utasításokat lásd: Hogyan másoljunk képletet az Excelben?

    Amint a képlet másolása megtörtént, a LEN függvény visszaadja a karakterek száma minden egyes cellához külön-külön .

    És még egyszer felhívom a figyelmet, hogy a LEN függvény abszolút mindent számol, beleértve a betűket, számokat, szóközöket, vesszőket, idézőjeleket, aposztrófokat és így tovább:

    Megjegyzés: Amikor egy képletet másol lefelé az oszlopba, mindenképpen használjon relatív cellahivatkozást, mint pl. LEN(A1) , vagy egy vegyes hivatkozás, mint például LEN($A1) amely csak az oszlopot rögzíti, így a Len-képlet megfelelően alkalmazkodik az új helyhez. További információért tekintse meg az Abszolút és relatív cellahivatkozások használata az Excelben című részt.

    Számolja meg a karakterek teljes számát több cellában

    A legkézenfekvőbb módja annak, hogy több cellában lévő összes karakter számát megkapjuk, például néhány LEN függvény összeadása:

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

    Vagy használja a SUM függvényt a LEN képletek által visszaadott karakterszámok összegzésére:

    =SUM(LEN(A2),LEN(A3),LEN(A4))

    A képlet mindkét esetben megszámolja a karaktereket az egyes megadott cellákban, és visszaadja a teljes karakterlánc hosszát:

    Ez a megközelítés kétségtelenül könnyen érthető és könnyen használható, de nem ez a legjobb módszer a karakterek számolására egy mondjuk 100 vagy 1000 cellából álló tartományban. Ebben az esetben jobb, ha a SUM és LEN függvényeket használod egy tömbképletben, erre a következő cikkünkben mutatok egy példát.

    Hogyan számolja a karaktereket a vezető és az utolsó szóközök nélkül?

    Amikor nagy munkalapokkal dolgozol, gyakori probléma a vezető vagy követő szóközök, azaz a tételek elején vagy végén lévő extra szóközök. A lapon aligha vennéd észre őket, de miután néhányszor szembesültél velük, megtanulsz vigyázni velük.

    Ha azt gyanítja, hogy van néhány láthatatlan szóköz a celláiban, az Excel LEN függvénye nagy segítséget nyújt. Mint emlékszik, a karakterek számolásánál minden szóközt figyelembe vesz:

    A karakterlánc hosszának megadása vezető és követő szóközök nélkül , egyszerűen ágyazza be a TRIM funkciót az Excel LEN képletébe:

    =LEN(TRIM(A2))

    Hogyan számolja meg a karakterek számát egy cellában a szóközök nélkül?

    Ha a cél az, hogy a karakterek számát szóközök nélkül kapjuk meg, legyen az vezető, követő vagy köztes, akkor egy kicsit összetettebb képletre van szükségünk:

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

    Mint valószínűleg tudja, a SUBSTITUTE függvény egy karaktert egy másikkal helyettesít. A fenti képletben egy szóközt (" ") a semmivel, azaz egy üres szöveges karakterlánccal (""") helyettesít. És mivel a SUBSTITUTE-ot a LEN függvénybe ágyazza, a helyettesítés valójában nem a cellákban történik, csak utasítja a LEN képletet, hogy a karakterlánc hosszát szóközök nélkül számolja ki.

    Az Excel SUBSTITUTE függvény részletesebb magyarázatát itt találja: A legnépszerűbb Excel-funkciók képletpéldákkal.

    Hogyan számoljuk meg a karakterek számát egy adott karakter előtt vagy után?

    Előfordulhat, hogy a cellában lévő összes karakter megszámlálása helyett a szöveges karakterlánc egy bizonyos részének hosszára van szüksége.

    Tegyük fel, hogy van egy ilyen SKU-listája:

    És minden érvényes SKU pontosan 5 karaktert tartalmaz az első csoportban. Hogyan lehet kiszúrni az érvénytelen tételeket? Igen, a karakterek számolásával. a előtt az első kötőjel.

    Tehát az Excel hosszképletünk a következőképpen néz ki:

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

    Most pedig bontsuk le a képletet, hogy megértsük a logikáját.

    • A SEARCH funkcióval az A2-ben található első kötőjel ("-") pozícióját adja vissza:

    SEARCH("-", $A2)

  • Ezután a LEFT függvényt használja a szöveges karakterlánc bal oldalán kezdődő karakterek számának visszaadására, és vonjon le 1-et az eredményből, mert nem akarja a kötőjelet is beleszámítani:
  • LEFT($A2, SEARCH("-", $A2,1)-1)))

  • Végül pedig a LEN függvény, amely a karakterlánc hosszát adja vissza.
  • Amint a karakterek száma megvan, érdemes egy lépéssel továbblépni, és egy egyszerű feltételes formázási szabály beállításával kiemelni az érvénytelen SKU-kat egy olyan képlet segítségével, mint a következő =$B25:

    Vagy azonosíthatja az érvénytelen SKU-kat a fenti LEN-képletnek az IF függvénybe való beágyazásával:

    =IF(LEN(LEFT($A2, SEARCH("-", $A2)-1))5, "Érvénytelen", "")

    Amint az alábbi képernyőképen látható, a képlet tökéletesen azonosítja az érvénytelen SKU-kat a karakterlánc hossza alapján, és még külön karakterszám oszlopra sincs szükség:

    Hasonló módon használhatja az Excel LEN függvényét a karakterek számának megszámlálásához. a után egy adott karakter.

    Egy névlistában például tudni szeretné, hogy hány karaktert tartalmaz a vezetéknév. A következő LEN-képlet megteszi ezt a trükköt:

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

    Hogyan működik a képlet:

    • Először is, a SEARCH funkció segítségével meghatározhatja a szóköz (" ") pozícióját egy szöveges karakterláncban:

    SEARCH(" ",A2))))

  • Ezután kiszámítja, hogy hány karakter követi a szóközt. Ehhez kivonja a szóköz pozícióját a teljes karakterlánc hosszából:
  • LEN(A2)-SEARCH(" ",A2))))

  • Ezután a RIGHT funkcióval a szóköz utáni összes karaktert visszaadhatja.
  • Végül pedig a LEN függvénnyel megkapjuk a RIGHT függvény által visszaadott karakterlánc hosszát.
  • Kérjük, vegye figyelembe, hogy a képlet helyes működéséhez minden egyes cellának csak egy szóközt kell tartalmaznia, azaz csak a vezeték- és keresztnevet, középső nevek, címek vagy utótagok nélkül.

    Nos, így használja a LEN képleteket az Excelben. Ha szeretné közelebbről megnézni az ebben a bemutatóban tárgyalt példákat, akkor szívesen letölthet egy minta Excel LEN munkafüzetet.

    A következő cikkben az Excel LEN függvény egyéb képességeit fogjuk felfedezni, és megismerhet néhány további hasznos képletet az Excelben a karakterek számolásához:

    • LEN formula egy cella bizonyos karaktereinek megszámlálásához
    • Excel-képlet egy tartományban lévő összes karakter megszámlálásához
    • Képlet csak bizonyos karakterek számolásához egy tartományban
    • Képletek a szavak számolásához Excelben

    Addig is köszönöm, hogy olvastatok, és remélem, hamarosan találkozunk a blogunkon!

    Michael Brown elkötelezett technológiai rajongó, aki szenvedélyesen egyszerűsíti a bonyolult folyamatokat szoftvereszközök segítségével. A technológiai iparban szerzett több mint egy évtizedes tapasztalatával a Microsoft Excel és az Outlook, valamint a Google Táblázatok és a Dokumentumok területén fejlesztette tudását. Michael blogja célja, hogy megossza tudását és szakértelmét másokkal, könnyen követhető tippeket és oktatóanyagokat adva a termelékenység és a hatékonyság javításához. Akár tapasztalt szakember, akár kezdő, Michael blogja értékes betekintést és gyakorlati tanácsokat kínál, amelyek segítségével a legtöbbet hozhatja ki ezekből az alapvető szoftvereszközökből.