Excel LEN-funksie: tel karakters in sel

  • Deel Dit
Michael Brown

Soek jy 'n Excel-formule om karakters in 'n sel te tel? Indien wel, dan het jy beslis op die regte bladsy beland. Hierdie kort tutoriaal sal jou leer hoe jy die LEN-funksie kan gebruik om karakters in Excel te tel, met of sonder spasies.

Van alle Excel-funksies is LEN waarskynlik die maklikste en eenvoudigste een. Die naam van die funksie is maklik om te onthou, dit is niks anders as die eerste 3 karakters van die woord "lengte". En dit is wat die LEN-funksie eintlik doen - gee die lengte van 'n teksstring, of lengte van 'n sel terug.

Om dit anders te stel, gebruik jy die LEN-funksie in Excel om tel alle karakters in 'n sel, insluitend letters, syfers, spesiale karakters en alle spasies.

In hierdie kort tutoriaal gaan ons eers 'n vinnige blik op die sintaksis gee, en dan kyk van naderby na 'n paar nuttige formule-voorbeelde om karakters in jou Excel-werkblaaie te tel.

    Excel LEN-funksie

    Die LEN-funksie in Excel tel alle karakters in 'n sel, en gee die snaarlengte terug. Dit het net een argument, wat natuurlik vereis word:

    =LEN(teks)

    Waar teks die teksstring is waarvoor jy die aantal karakters wil tel. Niks kan makliker wees nie, reg?

    Hieronder sal jy 'n paar eenvoudige formules vind om die basiese idee te kry van wat die Excel LEN-funksie doen.

    =LEN(123) - gee 3 terug, want 3 getalleword aan die teks -argument verskaf.

    =LEN("good") - gee 4 terug, want die woord goed bevat 4 letters. Soos enige ander Excel-formule, vereis LEN om teksstringe dubbele aanhalingstekens in te sluit, wat nie getel word nie.

    In jou werklike LEN-formules sal jy waarskynlik selverwysings eerder as syfers of teksstringe verskaf om karakters te tel in 'n spesifieke sel of 'n reeks selle.

    Om byvoorbeeld die lengte van teks in sel A1 te kry, gebruik jy hierdie formule:

    =LEN(A1)

    Meer betekenisvolle voorbeelde met gedetailleerde verduidelikings en skermkiekies volg hieronder.

    Hoe om LEN-funksie in Excel te gebruik - formulevoorbeelde

    Op die oog af lyk die LEN-funksie so eenvoudig dat dit skaars enige verdere verduideliking vereis. Daar is egter 'n paar nuttige truuks wat jou kan help om jou Excel Len-formule vir jou spesifieke behoeftes aan te pas.

    Hoe om alle karakters in 'n sel (insluitend spasies) te tel

    Soos reeds genoem, die Excel LEN-funksie tel absoluut alle karakters in 'n gespesifiseerde sel, insluitend alle spasies - voorste, agterste spasies en spasies tussen woorde.

    Byvoorbeeld, om die lengte van sel A2 te kry, gebruik jy hierdie formule:

    =LEN(A2)

    Soos in die skermkiekie hieronder gewys, het ons LEN-formule 36 karakters getel, insluitend 29 letters, 1 nommer en 6 spasies.

    Vir meer besonderhede, sien asseblief Hoe om die aantal karakters in Excel-selle te tel.

    Telkarakters in veelvuldige selle

    Om karakters in veelvuldige selle te tel, kies die sel met jou Len-formule en kopieer dit na ander selle, byvoorbeeld deur die vulhandvatsel te sleep. Vir die gedetailleerde instruksies, sien asseblief Hoe om formule in Excel te kopieer.

    Sodra die formule gekopieer is, sal die LEN-funksie die karaktertelling vir elke sel individueel terugstuur.

    En weereens, laat ek jou aandag vestig dat die LEN-funksie absoluut alles tel, insluitend letters, syfers, spasies, kommas, aanhalingstekens, apostrofe, ensovoorts:

    Let wel. Wanneer jy 'n formule in die kolom af kopieer, maak seker dat jy 'n relatiewe selverwysing soos LEN(A1) gebruik, of 'n gemengde verwysing soos LEN($A1) wat net die kolom regmaak, sodat jou Len-formule behoorlik sal aanpas vir die nuwe ligging. Vir meer inligting, kyk asseblief na Gebruik absolute en relatiewe selverwysings in Excel.

    Tel 'n totale aantal karakters in verskeie selle

    Die mees voor die hand liggende manier om die totale aantal karakters in verskeie selle te kry, is om 'n paar LEN-funksies bymekaar te tel, byvoorbeeld:

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

    Of gebruik die SUM-funksie om die karaktertellings wat deur LEN-formules teruggestuur word op te tel:

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

    In elk geval, die formule tel die karakters in elk van die gespesifiseerde selle en gee die totale stringlengte terug:

    Hierdie benadering is ongetwyfeld maklik om te verstaan ​​en maklik om te gebruik, maar dit is nie die beste manier om te tel niekarakters in 'n reeks wat bestaan ​​uit, sê, 100 of 1000 selle. In hierdie geval moet jy beter die SUM- en LEN-funksies in 'n skikkingsformule gebruik, en ek sal vir jou 'n voorbeeld in ons volgende artikel wys.

    Hoe om karakters te tel, uitgesluit voor- en agterspasies

    Wanneer daar met groot werkblaaie gewerk word, is 'n algemene probleem voor- of agterste spasies, dit wil sê ekstra spasies aan die begin of aan die einde van die items. Jy sal hulle skaars op die blad agterkom, maar nadat jy hulle 'n paar keer in die gesig gestaar het, leer jy om vir hulle op te pas.

    As jy vermoed daar is 'n paar onsigbare spasies in jou selle, die Excel LEN funksie is 'n groot hulp. Soos jy onthou, sluit dit alle spasies in 'n karaktertelling in:

    Om die stringlengte sonder spasies voor en agter te kry, sluit eenvoudig die TRIM-funksie in in jou Excel LEN-formule:

    =LEN(TRIM(A2))

    Hoe om die aantal karakters in 'n sel te tel, alle spasies uitgesluit

    As jou doel is is om die karaktertelling te kry sonder enige spasies, hetsy voor, agter of tussenin, sal jy 'n bietjie meer komplekse formule nodig hê:

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

    As jy weet waarskynlik, die SUBSTITUT-funksie vervang een karakter met 'n ander. In die bogenoemde formule vervang jy 'n spasie (" ") met niks, dit wil sê met 'n leë teksstring (""). En omdat jy SUBSTITUTE in die LEN-funksie insluit, word die vervanging nie eintlik in selle gemaak nie, ditgee net jou LEN-formule opdrag om die lengte van string sonder enige spasies te bereken.

    Jy kan 'n meer gedetailleerde verduideliking van die Excel SUBSTITUT-funksie hier vind: Gewildste Excel-funksies met formulevoorbeelde.

    Hoe om aantal karakters voor of na 'n gegewe karakter te tel

    Soms moet jy dalk die lengte van 'n sekere deel van 'n teksstring ken, eerder as om die totale aantal karakters in 'n sel te tel.

    Gestel, jy het 'n lys van SKU's soos hierdie:

    En alle geldige SKU's het presies 5 karakters in die eerste groep. Hoe sien jy ongeldige items op? Jip, deur die aantal karakters voor die eerste streep te tel.

    So, ons Excel-lengteformule gaan soos volg:

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

    En nou, kom ons breek die formule af sodat jy die logika daarvan kan verstaan.

    • Jy gebruik die SOEK-funksie om die posisie van die eerste streep ("-") terug te gee. in A2:

    SEARCH("-", $A2)

  • Dan gebruik jy die LEFT-funksie om soveel karakters terug te gee wat aan die linkerkant van 'n teksstring begin, en trek 1 van die resultaat af omdat jy nie wil nie die streep insluit nie:
  • LEFT($A2, SEARCH("-", $A2,1)-1))

  • En laastens het jy die LEN-funksie om die lengte van daardie string terug te gee.
  • Sodra die karaktertelling is daar wil jy dalk 'n stap verder neem en ongeldige SKU's uitlig deur 'n eenvoudige voorwaardelike formateringreël op te stel met 'n formule soos =$B25:

    Of, jy kan ongeldige SKU's identifiseer deur die bogenoemde LEN-formule in die IF-funksie in te sluit:

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

    Soos gedemonstreer in die onderstaande skermkiekie identifiseer die formule ongeldige SKU's perfek gebaseer op 'n stringlengte, en jy het nie eers 'n aparte karaktertellingkolom nodig nie:

    Op 'n soortgelyke manier kan die Excel LEN-funksie gebruik om die aantal karakters na 'n spesifieke karakter te tel.

    Byvoorbeeld, in 'n lys name wil jy dalk weet hoeveel karakters die Van bevat . Die volgende LEN-formule doen die ding:

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

    Hoe die formule werk:

    • Eers bepaal jy die posisie van 'n spasie (" ") in 'n teksstring deur die SEARCH-funksie te gebruik:

    SEARCH(" ",A2)))

  • Dan bereken jy hoeveel karakters die spasie volg. Hiervoor trek jy die spasieposisie af van die totale stringlengte:
  • LEN(A2)-SEARCH(" ",A2)))

  • Daarna het jy die REGTE funksie om alle karakters na die spasie terug te gee.
  • En laastens gebruik jy die LEN-funksie om die lengte van die string terug te kry deur die REGTE-funksie.
  • Let wel, vir die formule om korrek te werk, moet elke sel net een spasie bevat, dit wil sê net die Voor- en Vannaam , met geen middelname, titels of agtervoegsels nie.

    Wel, dit is hoe jy LEN-formules in Excel gebruik. As jy die voorbeelde wat in hierdie tutoriaal bespreek word van nader wil bekyk, is jywelkom om 'n voorbeeld van Excel LEN-werkboek af te laai.

    In die volgende artikel gaan ons ander vermoëns van die Excel LEN-funksie verken, en jy sal nog 'n paar nuttige formules leer om karakters in Excel te tel:

    • LEN-formule om spesifieke karakters in 'n sel te tel
    • Excel-formule om alle karakters in 'n reeks te tel
    • Formule om slegs spesifieke karakters in 'n reeks te tel
    • Formules om woorde in Excel te tel

    Intussen bedank ek jou vir die lees en hoop om jou binnekort op ons blog te sien!

    Michael Brown is 'n toegewyde tegnologie-entoesias met 'n passie om komplekse prosesse te vereenvoudig deur sagteware-instrumente te gebruik. Met meer as 'n dekade se ondervinding in die tegnologiebedryf, het hy sy vaardighede in Microsoft Excel en Outlook, sowel as Google Sheets en Docs, opgeskerp. Michael se blog is toegewy daaraan om sy kennis en kundigheid met ander te deel, en verskaf maklik-om-te volg wenke en tutoriale vir die verbetering van produktiwiteit en doeltreffendheid. Of jy nou 'n ervare professionele persoon of 'n beginner is, Michael se blog bied waardevolle insigte en praktiese raad om die meeste uit hierdie noodsaaklike sagteware-nutsmiddels te kry.