Példák a LEN funkciókra - Excel, VBA és Google Táblázatok

Példa munkafüzet letöltése

Töltse le a példa munkafüzetet

Ez az oktatóanyag bemutatja, hogyan kell használni Excel LEN funkció Excelben, hogy megszámolja a karakterek számát.

A LEN funkció áttekintése

A LEN függvény Számolja a karakterek számát egy szöveges karakterláncban.

A LEN Excel munkalap funkció használatához válasszon ki egy cellát, és írja be:

(Figyelje meg, hogyan jelennek meg a képletbemenetek)

LEN funkció szintaxisa és bemenetei:

= LEN (szöveg)

szöveg - Egy sor szöveg.

Mi a LEN funkció?

Az Excel LEN függvény, röviden: „length”, megmondja, hogy hány karakter van egy adott szövegben.

Bár főként karakterlánc (szöveges) adatokhoz használják, numerikus adatokra is használhatja - de mint látni fogjuk, néhány dolgot szem előtt kell tartania.

A LEN funkció használata

Az Excel LEN funkció használatához írja be a következőt, és tegyen zárójelek közé bármilyen szöveges karakterláncot, cellahivatkozást vagy képletet:

= LEN (B2)

Nézzünk néhány példát:

Az 1. példában megkérdeztük a LEN -t, hogy hány karakter van a „Luke” -t tartalmazó B2 cellában - tehát az Excel 4 -et ad vissza.

A LEN funkció kombinálása

Ha két cellában szeretné visszaadni a karakterek teljes számát, akkor van néhány lehetősége. Vagy összefűzi a két cellát egy karakterlánccal („&”), mint az 1. példában, vagy használhatja a LEN -t mindkét cellában, és összegezheti az eredményeket, mint a 2. példában.

Fontos jegyzet: A LEN karakterekként számolja a szóközöket. Nézze meg a 3. példát - ebben az esetben a LEN 14 -et ad vissza, mert a „Luke” és a „Skywalker” közötti teret is számolja.

Hogyan kezeli a LEN a számokat

Az Excel LEN funkciót úgy tervezték, hogy visszaadja a szöveges karakterlánc karaktereinek számát. Ha átad egy számot, a LEN először karakterlánccá alakítja, majd visszaadja annak hosszát.

Amint láthatja, a LEN tizedesjegyeket számol, és ha egy cellát pénznemre formáz, akkor a pénznem szimbóluma nem lesz számítva.

Vegye figyelembe azt is, hogy annak ellenére, hogy a pénznem formázása két tizedesjegyig jeleníti meg a számokat, a LEN nem számolja a záró nullákat.

Hogyan kezeli a LEN a formázott cellákat

Nézze meg az alábbi példákat:

A B2 és a B3 cella ugyanazt az ábrát tartalmazza: 3,33333. Miért adja vissza a LEN mindegyikhez eltérő értékeket?

A válasz az, hogy B2 -ben beírtam a 3,33333 értéket, de a B3 -ban a = 10/3 képletet, majd 6 tizedesjegyig formáztam.

Formázott cellákkal a LEN a tényleges a cella értéke, függetlenül attól, hogy hány tizedesjegyet szeretne megjeleníteni.

De miért 16? Ennek az az oka, hogy az Excel legfeljebb 15 számot tud tárolni egy cellában, és hosszabb számokat fog vágni, amint eléri ezt a korlátot. Tehát a LEN 16: 15 számokat ad vissza, plusz a tizedespontot.

Hogyan kezeli a LEN a dátumokat

Az Excel a dátumokat számként tárolja, az 1900. január 0 -a óta eltelt napok számaként.

Az 1. és 2. példa egyenértékű, csak a B2 dátumként van formázva, a B3 pedig számként. Tehát a LEN 5 -öt ad vissza mindkét irányban.

A 3. példa szövegként van formázva, így a LEN 10. értéket ad vissza. Ez ugyanaz, mint a gépelés = LEN („1977.12.27.”).

Hasznos LEN példák

Hasznos módon kombinálhatja a LEN -t az Excel egyes funkcióival.

Adott számú karakter levágása egy karakterlánc végéről

A LEN és a BAL kombinálásával adott számú karaktert levághat a karakterlánc végéről. Ha a kivágni kívánt karakterlánc az A2 -ben volt, és 5 karaktert akart a végéről levágni, akkor ezt a következőképpen tegye:

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

A LEFT Excel függvény adott számú karaktert ad vissza a karakterlánc elejéről.

Nézze meg az alábbi példát:

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

Itt van egy referenciaszám-sorozat, amelynek végén négyjegyű körzetszám van. A LEN és a BAL billentyűt használtuk az A oszlopban lévő karakterláncok felvételéhez, és a karakterlánc hosszúságával megegyező számú karaktert adunk vissza, mínusz 5, ami megszünteti a négy számjegyet és a kötőjelet.

A LEN használata a vezető és a követő szóközök számítása nélkül

Néha sejtjeink tartalmazhatnak szóközöket a tényleges adatok előtt és után. Ez gyakori, ha az adatokat manuálisan adja meg, és néha az emberek véletlenül felvesznek egy szóközt az adatok másolása és beillesztése során.

Ez elvetheti a LEN funkció eredményeinket, de megoldhatjuk ezt a problémát a LEN és a TRIM kombinálásával, például:

= LEN (TRIM (A2))

A TRIM eltávolítja a karakterláncból a záró vagy vezető szóközöket. Az alábbi példában minden mondat szóközzel rendelkezik a szöveg előtt vagy után. Vegye figyelembe a LEN és a LEN TRIM -rel való eltérő eredményeket.

A LEN és a SUBSTITUTE együttes használata az adott karakter számolásának elkerülésére

Ha meg szeretné számolni egy karakterlánc karaktereinek számát, de nem szeretné, hogy az Excel számoljon egy adott karaktert, akkor ezt a LEN és a SUBSTITUTE kombinációjával teheti meg.

A SUBSTITUTE segítségével egy karakterláncot vehet fel, és bármely karaktert vagy alstringet bármi másra cserélheti. A SUBSTITUTE segítségével kicserélhetjük a nem számolandó karaktert semmivel, hatékonyan eltávolítva.

Például:

= PÓTLÓ ("Han Solo", "", "")

Vissza fog térni:

Han Solo

Képzeljük el, hogy van egy névsorunk, és szeretnénk tudni, hogy az egyes nevekben hány karakter található. A kereszt- és vezetéknevek azonban ugyanabban a cellában vannak tárolva, és nem akarjuk számítani a köztük lévő helyet.

A LEN -t és a CSERÉT az alábbiak szerint kombinálhatjuk:

= LEN (Helyettesítő (A2, "", ""))

Ami a következő eredményeket adná nekünk:

Vegye figyelembe, hogy mivel a negyedik példában nincs szóköz, mindkét képlet ugyanazt az eredményt adja.

Keresse meg az N -edik szót a karakterláncban

A következőképpen kombinálhatjuk a TRIM, MID, SUBSTITUTE, REPT és a LEN elemeket, hogy megkapjuk a karakterlánc utolsó szavát.

= TRIM (KÖZÉP (KÖVETKEZET (A $ 2, "", REPT ("", LEN (A $ 2))), (B2-1)*LEN (A $ 2) +1, LEN (A $ 2)))

Ami a következő eredményeket adná nekünk:

Szám kivonása a karakterlánc bal/jobb oldalából

Amikor excellel dolgozik, pontosítania kell a számot a megadott részletekből. Néha pontos számot kell megadni a balról, és néha ki kell vonni a számot a jobb oldalról. Tehát a LEN funkció néhány más funkcióval kombinálva segít ebben a feladatban.

Szám kivonása a bal oldalról

A LEFT, SUM, SUBSTITUTE és LEN kombinálhatjuk a következőképpen:

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

Ami a következő eredményeket adná nekünk:

Kivonat szám jobbról

A RIGHT, MIN, FIND és LEN kombinálhatjuk a következőképpen:

= JOBB (A2, LEN (A2) -MIN (FIND ({0,1,2,3,4,5,6,7,8,9}, A2 & "0123456789"))+1)

Ami a következő eredményeket adná nekünk:

LEN a REPT billentyűvel a ZEROS számok hozzáadásához

A vezető ZEROS hozzáadása nagyon hasznos, ha excellel dolgozik. Ebben a példában elmagyarázzuk, hogyan teheti ezt meg a LEN és a REPT kombinálásával.

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

A fenti példában elmagyarázzuk, hogy a kezdő nullákat csak 5 számjegyig kell hozzáadni, de a követelmény alapján megváltoztathatja a 6 -os számot, hogy kiírja. az alábbi példában hivatkozhat arra, hogy a kezdő nulla legfeljebb 10 számjegy legyen.

További példák a vezető ZEROS hozzáadása a számhoz.

Az alábbi táblázat segít abban, hogy több módot adjon a kezdő nullák hozzáadásához a számhoz.

LEN a Google Táblázatokban

A LEN funkció pontosan ugyanúgy működik a Google Táblázatokban, mint az Excelben:

További megjegyzések

A LEN funkció nagyon hasznos, ha más szöveges funkciókkal dolgozik. Ilyen például a Bal, a Jobb vagy a Közép.

És végül, a LEN függvény egyik leghasznosabb szerepe egy meghatározott hosszúságú tartomány érvényesítése.

Ebben a példában a felhasználónak 5 számjegyű irányítószámot kell megadnia az A2: A10 tartományban. Észre fogja venni a képen, hogy minden alkalommal, amikor egy felhasználó olyan cellatartalmat ír be, amely nem egyenlő 5 karakterrel, a cella színe megváltozik, ami nagyon egyszerűvé teszi az ellenőrzést.

Ez a LEN függvény feltételes formázással történő használatával érhető el, az alábbiak szerint:

1. Válassza ki azt a tartományt vagy cellát, amelyre feltételes formázást szeretne alkalmazni
2. Válassza a lehetőséget Formátum a Főmenüben
3. Válassza a lehetőséget Feltételes formázás
4. A legördülő menüben A cella értéke nak nek A képlet az
5. Írja be = LEN (A2: A10) 5
6. Kattintson a ikonra Formátum… gombot, és válassza ki az alkalmazandó formátumot, ha a feltétel teljesül. Megváltoztattam a Minta vagy a háttérszín
7. Kattintson az OK, OK gombra

Itt egy részlet a LEN -t használó feltételes formázási ablakomból

LEN példák a VBA -ban

A LEN funkciót a VBA -ban is használhatja. Típus:
application.worksheetfunction.len (szöveg)
A függvény argumentumok (szöveg stb.) Esetén közvetlenül beírhatja őket a függvénybe, vagy definiálhat helyette változókat.

A következő VBA utasítások végrehajtása

Tartomány ("B2") = Len (tartomány ("A2")) Tartomány ("B3") = Len (tartomány ("A3")) Tartomány ("B4") = Len (tartomány ("A4")) Tartomány ( "B5") = Len (tartomány ("A5")) tartomány ("B6") = Len (tartomány ("A6"))

a következő eredményeket hozza

Térjen vissza az Excel összes funkciójának listájához

Segít a fejlesztés a helyszínen, megosztva az oldalt a barátaiddal

wave wave wave wave wave