Excel VINSTRI aðgerð með formúludæmum

  • Deildu Þessu
Michael Brown

Kennslan sýnir hvernig á að nota VINSTRI aðgerðina í Excel til að fá undirstreng frá upphafi textastrengsins, draga út texta á undan ákveðnum staf, þvinga vinstri formúlu til að skila tölu og fleira.

Meðal margra mismunandi aðgerða sem Microsoft Excel býður upp á til að meðhöndla textagögn er VINSTRI ein sú mest notaða. Eins og nafnið gefur til kynna gerir aðgerðin þér kleift að draga út ákveðinn fjölda stafa sem byrjar vinstra megin á textastreng. Hins vegar er Excel LEFT fær um miklu meira en hreinan kjarna þess. Í þessari kennslu muntu finna nokkrar grunnformúlur til vinstri til að skilja setningafræðina, og svo mun ég sýna þér nokkrar leiðir þar sem þú getur tekið Excel VINSTRI aðgerðina langt út fyrir grunnnotkun þess.

    Excel LEFT fall - setningafræði

    LEFT fallið í Excel skilar tilgreindum fjölda stafa (undirstreng) frá upphafi strengs.

    Setjafræði LEFT fallsins er eins og fylgir:

    VINSTRI(texti, [fjöldi_stafir])

    Hvar:

    • Texti (áskilið) er textastrengurinn sem þú vilt draga undirstreng úr. Venjulega er það gefið upp sem tilvísun í reitinn sem inniheldur textann.
    • Num_chars (valfrjálst) - fjöldi stafa sem á að draga út, byrjar vinstra megin á strengnum.
      • Ef fjölda_stöfum er sleppt er það sjálfgefið 1, sem þýðir að vinstri formúla skilar 1 staf.
      • Ef fjöldi_stafir er stærri en heildarlengd texta , vinstri formúla mun skila öllum texta .

    Til dæmis, til að draga fyrstu 3 stafina úr textanum í reit A2, notaðu þessa formúlu:

    =LEFT(A2, 3)

    Eftirfarandi skjámynd sýnir niðurstöðuna:

    Mikilvæg athugasemd ! LEFT tilheyrir flokki Textaaðgerða, þess vegna er útkoman af vinstri formúlu alltaf textastrengur , jafnvel þótt upphaflega gildið sem þú dregur út stafi úr sé tala. Ef þú ert að vinna með tölusett gagnasafn og vilt að VINSTRI aðgerðin skili tölu, notaðu hana þá í tengslum við VALUE fallið eins og sýnt er í þessu dæmi.

    Hvernig á að nota VINSTRI aðgerðina í Excel - formúludæmi

    Fyrir utan að draga út texta vinstra megin í streng, hvað annað getur LEFT fallið gert? Eftirfarandi dæmi sýna hvernig þú getur notað VINSTRI ásamt öðrum Excel aðgerðum til að leysa flóknari verkefni.

    Hvernig á að draga út undirstreng á undan ákveðnum staf

    Í sumum tilfellum gætir þú þurft að draga út þann hluta textastrengsins sem kemur á undan tilteknum staf. Til dæmis gætirðu viljað draga fornöfnin úr dálki með fullum nöfnum eða fá landsnúmerin úr dálki með símanúmerum. Vandamálið er að hvert nafn og hver kóði inniheldur mismunandi fjölda stafa og því er ekki hægt að gefa upp fyrirfram skilgreinda tölu til num_chars rökum vinstri formúlunnar þinnar eins og við gerðum í dæminu hér að ofan.

    Ef fornafn og eftirnöfn eru aðskilin með bili snýst vandamálið um að reikna út staðsetningu bilsins staf í streng, sem auðvelt er að gera með því að nota annað hvort SEARCH eða FIND aðgerðina.

    Svo sem að fullt nafnið sé í reit A2 er staðsetning bilsins skilað með þessari einföldu formúlu: SEARCH(" ", A2)). Og nú, þú fellir þessa formúlu inn í tal_chars rökin í LEFT fallinu:

    =LEFT(A2, SEARCH(" ", A2))

    Til að bæta formúluna aðeins frekar, losaðu þig við slóðbilið með því að að draga 1 frá niðurstöðu leitarformúlunnar (ekki sýnilegt í hólfum, slóðbil geta valdið mörgum vandamálum, sérstaklega ef þú ætlar að nota útdregin nöfn í öðrum formúlum):

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

    Á sama hátt , þú getur dregið út landsnúmerin úr dálki með símanúmerum. Eini munurinn er sá að þú notar leitaraðgerðina til að finna út staðsetningu fyrsta bandstriksins ("-") frekar en bils:

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

    Þú getur notað þessa almennu formúlu til að fá undirstreng sem kemur á undan öðrum staf:

    LEFT( streng , SEARCH( staf , streng ) - 1)

    Hvernig á að fjarlægðu síðustu N stafi úr streng

    Þú veist nú þegar hvernig á að nota Excel LEFT aðgerðina til að fá undirstreng frá upphafi textastrengs. En stundum gætirðu viljað gera eitthvað öðruvísi -fjarlægðu ákveðinn fjölda stafa af enda strengsins og dragðu afganginn af strengnum inn í annan reit. Fyrir þetta skaltu nota LEFT aðgerðina ásamt LEN, svona:

    LEFT( streng, LEN( streng ) - fjöldi_stafa_til_fjarlægja )

    Formúlan virkar með þessari rökfræði: LEN fallið fær heildarfjölda stafa í streng, síðan dregur þú fjölda óæskilegra stafa frá heildarlengdinni og lætur VINSTRI fallið skila þeim stöfum sem eftir eru.

    Fyrir. dæmi, til að fjarlægja síðustu 7 stafi úr texta í A2, notaðu þessa formúlu:

    =LEFT(A2, LEN(A2)-7)

    Eins og sést á skjámyndinni hér að neðan, klippir formúlan af " - ToDo" postfix (4 stafir, bandstrik og 2 bil) úr textastrengjum í dálki A.

    Hvernig á að þvinga VINSTRI fallið til að skila tölu

    Eins og þú veist nú þegar, Excel LEFT aðgerðin skilar alltaf texta, jafnvel þegar þú ert að draga nokkra fyrstu tölustafi úr tölu. Það sem það þýðir fyrir þig er að þú munt ekki geta notað niðurstöður vinstri formúlanna þinna í útreikningum eða í öðrum Excel aðgerðum sem starfa á tölum.

    Svo, hvernig gerirðu Excel VINSTRI til að gefa út a númer frekar en textastreng? Einfaldlega með því að pakka því inn í VALUE fallið, sem er hannað til að umbreyta streng sem táknar tölu í tölu, svona: VALUE(LEFT())

    Til dæmis til að draga fyrstu 2 stafina úr strengnum í A2og umbreyttu úttakinu í tölur, notaðu þessa formúlu:

    =VALUE(LEFT(A2,2))

    Niðurstaðan mun líta eitthvað svipað út og þessi:

    Eins og þú sérð á skjáskotinu hér að ofan, eru tölurnar í dálki B, sem fæst með Value Left formúlu, eru hægristýrðir í hólfum, öfugt við vinstri stilltan texta í dálki A. Þar sem Excel viðurkennir úttakið sem tölur, er þér frjálst að leggja saman og meðaltal þeirra gilda, finna lágmark og hámark gildi, og framkvæma aðra útreikninga.

    Þetta eru aðeins nokkrar af mörgum mögulegum notkun LEFT í Excel. Til að skoða betur formúlurnar sem fjallað er um í þessari kennslu er þér velkomið að hlaða niður sýnisblaði Excel VINSTRI aðgerða.

    Til að fá fleiri vinstri formúludæmi skaltu skoða eftirfarandi úrræði:

    • Deila streng með kommu, tvípunkti, skástrik, strik eða annan afmörkun
    • Hvernig á að skipta streng eftir línuskilum
    • Hvernig á að umbreyta 8-tölum í dagsetningu
    • Count fjöldi stafa fyrir eða á eftir tilteknum staf
    • Array formúla til að framkvæma mismunandi útreikninga á tölum innan mismunandi sviða

    Excel LEFT aðgerð virkar ekki - ástæður og lausnir

    Ef Excel VINSTRI aðgerðin virkar ekki rétt í vinnublöðunum þínum er það líklegast af einni af eftirfarandi ástæðum.

    1. Númer_stafir rök eru minni en núll

    Ef Excel vinstri formúlan þín skilar #VALUE! villa, það fyrsta sem þú þarft að athuga er gildið í fjöldi_stafir rök. Ef þetta er neikvæð tala, fjarlægðu bara mínusmerkið og villan hverfur (auðvitað er mjög ólíklegt að einhver setji neikvætt tölu þar í tilgangsgildi, en að skjátlast er mannlegt :)

    Oftast , VALUE villa kemur fram þegar fjöldi_stafir frumbreytan er táknuð með öðru falli. Í þessu tilviki, afritaðu þá aðgerð í annan reit eða veldu hana á formúlustikunni og ýttu á F9 til að sjá hvað það jafngildir. Ef gildið er minna en 0, athugaðu hvort villur séu í fallinu.

    Til að útskýra málið betur skulum við taka vinstri formúluna sem við notuðum í fyrsta dæminu til að draga út landssímanúmerin: LEFT(A2) , SEARCH("-", A2)-1). Eins og þú kannski manst reiknar Search fallið í num_chars röksemdinni út staðsetningu fyrsta bandstriksins í upprunalega strengnum, sem við drögum 1 frá til að fjarlægja bandstrikið frá lokaniðurstöðunni. Ef ég skipti óvart út -1, segjum, fyrir -11, myndi formúlan fara í gegnum #VALUE villuna vegna þess að tal_chars rökin jafngilda neikvæðum tölum:

    2. Leiðandi bil í upprunalega textanum

    Ef Excel Left formúlan þín mistekst án augljósrar ástæðu, athugaðu upprunalegu gildin fyrir fremstu bil. Ef þú hefur afritað gögnin þín af vefnum eða flutt út frá öðrum utanaðkomandi aðilum gætu mörg slík rými leynst óséð fyrir textafærslunum og þú munt aldrei vita að þau séu til staðar fyrr eneitthvað fer úrskeiðis. Eftirfarandi mynd sýnir vandamálið:

    Til að losna við fremstu rýmin í vinnublöðunum þínum skaltu nota Excel TRIM aðgerðina eða Text Toolkit viðbótina.

    3. Excel VINSTRI virkar ekki með dagsetningum

    Ef þú reynir að nota Excel VINSTRI aðgerðina til að fá einstakan hluta dagsetningar (svo sem dagur, mánuður eða ár), muntu í flestum tilfellum aðeins sækja fyrstu tölustafina af tölunni sem táknar þá dagsetningu. Málið er að í Microsoft Excel eru allar dagsetningar geymdar sem heilar tölur sem tákna fjölda daga frá 1. janúar 1900, sem er geymt sem númer 1 (fyrir frekari upplýsingar, vinsamlegast sjá Excel dagsetningarsnið). Það sem þú sérð í reit er bara sjónræn framsetning á dagsetningunni og auðvelt er að breyta birtingu hennar með því að nota annað dagsetningarsnið.

    Til dæmis, ef þú ert með dagsetninguna 11. jan-2017 í reit A1 og þú reynir að draga daginn út með því að nota formúluna VINSTRI(A1,2), niðurstaðan yrði 42, sem eru fyrstu 2 tölustafirnir í númerinu 42746 sem táknar 11. janúar 2017 í innra Excel kerfinu.

    Til að draga út ákveðinn hluta dagsetningar, notaðu eina af eftirfarandi aðgerðum: DAGUR, MÁNUÐUR eða ÁR.

    Ef dagsetningar þínar eru færðar inn sem textastrengir mun VINSTRI aðgerðin virka án áfalls eins og sýnt er. í hægri hluta skjámyndarinnar:

    Svona notarðu VINSTRI aðgerðina í Excel. Ég þakka þér fyrir að lesa og vona að sjá þig afturí næstu viku.

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.