Примери функција ЛЕН - Екцел, ВБА и Гоогле табеле

Преузмите Пример радне свеске

Преузмите пример радне свеске

Овај водич показује како се користи Екцел ЛЕН функција у Екцелу за бројање броја знакова.

Преглед функције ЛЕН

Функција ЛЕН Броји број знакова у текстуалном низу.

Да бисте користили функцију ЛЕН Екцел радног листа, изаберите ћелију и откуцајте:

(Обратите пажњу на то како се појављују уноси формуле)

Функција ЛЕН Синтакса и улази:

= ЛЕН (текст)

текст - Низ текста.

Шта је функција ЛЕН?

Екцел ЛЕН функција, скраћено од „ленгтх“, говори вам број знакова у датом текстуалном низу.

Иако се углавном користи за стринг (текстуалне) податке, можете га користити и за нумеричке податке - али као што ћемо видети, морате имати на уму неколико ствари.

Како се користи функција ЛЕН

Да бисте користили функцију Екцел ЛЕН, откуцајте следеће, стављајући било који текстуални низ, референцу ћелије или формулу између заграда:

= ЛЕН (Б2)

Погледајмо неке примере:

У примеру #1, питали смо ЛЕН колико је знакова у ћелији Б2, која садржи „Лука“ - па Екцел враћа 4.

Како комбиновати функцију ЛЕН

Ако желите да вратите укупан број знакова у две ћелије, имате неколико опција. Можете или спојити две ћелије користећи амперсанд (“&”) као у примеру #1, или можете користити ЛЕН на обе ћелије и сумирати резултате, као у примеру #2.

Важна напомена: ЛЕН броји размаке као знакове. Погледајте пример #3 - у овом случају, ЛЕН враћа 14 јер такође рачуна и простор између „Луке“ и „Скивалкер -а“.

Како ЛЕН поступа са бројевима

Екцел ЛЕН функција је дизајнирана да врати број знакова у текстуалном низу. Ако проследите број, ЛЕН га прво претвара у низ, а затим враћа његову дужину.

Као што видите, ЛЕН броји децималне запете, а ако форматирате ћелију у валути, симбол валуте се не рачуна.

Такође имајте на уму да, иако форматирање валуте приказује бројеве на две децимале, ЛЕН не броји нуле на крају.

Како ЛЕН поступа са обликованим ћелијама

Погледајте следеће примере:

Ћелије Б2 и Б3 садрже исту бројку: 3.33333. Па зашто ЛЕН враћа различите вредности за сваку?

Одговор је да сам у Б2 уписао вредност 3.33333, али сам у Б3 унео формулу = 10/3, а затим је форматирао на 6 децималних места.

Са форматираним ћелијама, ЛЕН враћа стварна вредност ћелије, без обзира на број децималних места који сте изабрали за приказ.

Али зашто 16? То је зато што Екцел може да ускладишти највише 15 бројева у ћелију и исећи ће дуже бројеве када достигну ово ограничење. Дакле, ЛЕН враћа бројеве 16: 15, плус децимални зарез.

Како ЛЕН поступа са датумима

Екцел чува датуме као бројеве, представљене као број дана од 0 јануара 1900.

Примери #1 и #2 су еквивалентни, само што је Б2 форматиран као датум, а Б3 као број. Дакле, ЛЕН враћа 5 у сваком случају.

Пример #3 је форматиран као текст, па ЛЕН враћа 10. Ово је исто као уписивање = ЛЕН („27/12/1977“).

Корисни примери ЛЕН -а

Можете да комбинујете ЛЕН са неким од Екцел функција на неке корисне начине.

Скраћивање задатог броја знакова са краја низа

Можете комбиновати ЛЕН са ЛЕФТ да исечете одређени број знакова са краја низа. Ако је низ који желите да исечете био у А2, а хтели сте да одсечете 5 знакова од краја, то бисте урадили овако:

= ЛИЈЕВО (А2, ЛЕН (А2) -5)

ЛЕВА Екцел функција враћа дати број знакова са почетка низа.

Погледајте пример испод:

= ЛИЈЕВО (А2, ЛЕН (А2) -5)

Овде имамо низ референтних бројева са четвороцифреним позивним бројем на крају. Користили смо ЛЕН са ЛЕФТ да узмемо низове у колони А и вратимо број знакова једнак дужини низа, минус 5, чиме ћемо се ослободити четири цифре и цртице.

Коришћење ЛЕН -а без бројања почетног и заосталог размака

Понекад наше ћелије могу садржати размаке пре и после самих података. То је уобичајено када се подаци ручно уносе, а понекад људи случајно заузму простор приликом копирања и лепљења података.

Ово може одбацити наше резултате функције ЛЕН, али можемо решити тај проблем комбиновањем ЛЕН -а са ТРИМ -ом, на следећи начин:

= ЛЕН (ТРИМ (А2))

ТРИМ уклања све задње или водеће размаке из низа. У доњем примеру свака реченица има размаке пре или после текста. Обратите пажњу на различите резултате између ЛЕН -а и ЛЕН -а са ТРИМ -ом.

Коришћење ЛЕН -а са ЗАМЕНОМ за избегавање бројања датог знака

Ако желите да бројите низ знакова у низу, али не желите да Екцел броји одређени знак, то можете учинити комбиновањем ЛЕН са ЗАМЕНА.

Са СУБСТИТУТЕ -ом можете узети низ и заменити било који знак или подниз у њему за било шта друго. Можемо да користимо СУБСТИТУТЕ да заменимо знак који не желимо ништа да пребројимо, ефикасно га уклонивши.

На пример:

= СУБСТИТУТЕ ("Хан Соло", "", "")

Ће се вратити:

Хан Соло

Дакле, замислите да имамо листу имена и желимо да знамо број знакова у сваком имену. Међутим, име и презиме се чувају у истој ћелији и не желимо да бројимо размак између њих.

Могли бисмо да комбинујемо ЛЕН са ЗАМЕНОМ на следећи начин:

= ЛЕН (ЗАМЕНА (А2, "", ""))

Што би нам дало следеће резултате:

Имајте на уму да пошто четврти пример нема размака, обе формуле дају исти резултат.

Пронађи Н -ту реч у низу

Могли бисмо комбиновати ТРИМ, МИД, СУБСТИТУТЕ, РЕПТ са ЛЕН на следећи начин да бисмо добили последњу реч низа.

= ТРИМ (МИД (ЗАМЕНА (А $ 2, "", РЕПТ ("", ЛЕН (А $ 2))), (Б2-1)*ЛЕН (А $ 2) +1, ЛЕН (А $ 2)))

Што би нам дало следеће резултате:

Издвоји број са леве/десне стране низа

Када радите са Екцелом, морате да прецизирате број из датих детаља. Понекад морате да прецизирате број са леве стране, а понекад и са десне. Дакле, функција ЛЕН ће вам помоћи да обавите овај задатак комбиновањем са неколико других функција.

Извуци број са леве стране

Могли бисмо да комбинујемо ЛЕФТ, СУМ, СУБСТИТУТЕ са ЛЕН на следећи начин:

= ЛИЈЕВО (А2, ЗБИР (ЛЕН (А2) -ЛЕН (ЗАМЈЕНА (А2, {"0", "1", "2", "3", "4", "5", "6", "7" , "8", "9"}, ""))))

Што би нам дало следеће резултате:

Извуци број са десне стране

Можемо комбиновати ДЕСНО, МИН, НАЂИ са ЛЕН -ом на следећи начин:

= ДЕСНО (А2, ЛЕН (А2) -МИН (НАЂИ ({0,1,2,3,4,5,6,7,8,9}, А2 & "0123456789")+1)

Што би нам дало следеће резултате:

ЛЕН са РЕПТ за додавање водећих ЗЕРОС -а у број

Додавање водећег ЗЕРОС -а је веома корисно када радите са Екцелом. У овом примеру ћемо објаснити како то можете учинити комбиновањем ЛЕН са РЕПТ.

= РЕПТ (0, 6-ЛЕН (А2)) & А2

У горњем примеру објашњавамо додавање водећих нула само до 5 цифара, али на основу захтева можете променити број 6 да бисте добили потребно. можете погледати доњи пример да бисте добили почетну нулу до 10 цифара.

Још примера за додавање водећег ЗЕРОС -а броју.

Табела испод вам помаже да дате више начина за додавање водећих нула постављеном броју.

ЛЕН у Гоогле табелама

Функција ЛЕН ради потпуно исто у Гоогле таблицама као и у Екцелу:

Додатне напомене

ЛЕН функција је веома корисна при раду са другим текстуалним функцијама. Као што су Лево, Десно или Средње.

И на крају, једна од кориснијих улога које функција ЛЕН може да има је потврђивање опсега који мора бити одређене дужине.

У овом примеру корисник треба да унесе петоцифрене поштанске бројеве у опсегу А2: А10. На слици ћете приметити да сваки пут када корисник унесе садржај ћелије који није једнак 5 знакова, боја ћелије се мења, што олакшава ревизију.

Ово се постиже коришћењем функције ЛЕН са условним обликовањем, ево како:

1. Одаберите опсег или ћелију на коју ћете применити условно обликовање
2. Изаберите Формат на главном менију
3. Изаберите Могуће форматирање
4. У падајућој промени Вредност ћелије је до Формула је
5. Унесите = ЛЕН (А2: А10) 5
6. Кликните на Формат… дугме и изаберите формат који ћете применити ако је услов испуњен. Променио сам Шаблон или боју позадине
7. Притисните ОК, ОК

Ево исечка прозора условног обликовања помоћу ЛЕН -а

ЛЕН Примери у ВБА

Такође можете користити функцију ЛЕН у ВБА. Тип:
апплицатион.ворксхеетфунцтион.лен (текст)
За аргументе функције (текст итд.) Можете их унијети директно у функцију или дефинирати варијабле које ћете умјесто тога користити.

Извршавање следећих ВБА наредби

Опсег ("Б2") = Лен (Опсег ("А2")) Опсег ("Б3") = Лен (Опсег ("А3")) Домет ("Б4") = Лен (Домет ("А4")) Домет ( "Б5") = Лен (Опсег ("А5")) Опсег ("Б6") = Лен (Опсег ("А6"))

ће дати следеће резултате

Повратак на листу свих функција у програму Екцел

Ви ће помоћи развој сајта, дељење страницу са пријатељима

wave wave wave wave wave