Funksioni i Djathtë i Excel me shembuj formulash

  • Shperndaje Kete
Michael Brown

Në disa artikuj të fundit, ne kemi diskutuar funksione të ndryshme teksti - ato që përdoren për të manipuluar vargjet e tekstit. Sot fokusi ynë është te funksioni RIGHT, i cili është krijuar për të kthyer një numër të caktuar karakteresh nga ana më e djathtë e një vargu. Ashtu si funksionet e tjera të Excel Text, RIGHT është shumë i thjeshtë dhe i drejtpërdrejtë, megjithatë ka disa përdorime të padukshme që mund të jenë të dobishme në punën tuaj.

    Sintaksa e funksionit të Djathtë të Excel

    Funksioni RIGHT në Excel kthen numrin e caktuar të karaktereve nga fundi i vargut të tekstit.

    Sintaksa e funksionit RIGHT është si më poshtë:

    RIGHT(tekst, [num_chars])

    Ku :

    • Tekst (kërkohet) - vargu i tekstit nga i cili dëshironi të nxirrni karakteret.
    • Num_chars (opsionale) - numri i karaktereve për të nxjerrë, duke filluar nga karakteri më i djathtë.
      • Nëse num_chars është lënë jashtë, 1 karakter i fundit i vargut kthehet (default).
      • Nëse num_chars është më i madh se numri i përgjithshëm i karakteret në varg, të gjitha karakteret kthehen.
      • Nëse num_chars është një numër negativ, një formulë Right kthen #VALUE! gabim.

    Për shembull, për të nxjerrë 3 karakteret e fundit nga vargu në qelizën A2, përdorni këtë formulë:

    =RIGHT(A2, 3)

    Rezultati mund të duket diçka e ngjashme me këtë:

    Shënim i rëndësishëm! Funksioni Djathtas i Excel kthen gjithmonë një tekst varg , edhe nëse vlera origjinale është një numër. Për të detyruar një formulë Right për të nxjerrë një numër, përdorni atë në kombinim me funksionin VALUE siç tregohet në këtë shembull.

    Si të përdorni funksionin RIGHT në Excel - shembuj formulash

    Në jetën reale fletët e punës, funksioni Excel RIGHT përdoret rrallë më vete. Në shumicën e rasteve, do ta përdorni atë së bashku me funksionet e tjera të Excel si pjesë e formulave më komplekse.

    Si të merrni një nënvarg që vjen pas një karakteri të caktuar

    Në rast se dëshironi të ekstraktoni një nënvarg që ndjek një karakter specifik, përdorni funksionin SEARCH ose FIND për të përcaktuar pozicionin e atij karakteri, zbrisni pozicionin nga gjatësia totale e vargut të kthyer nga funksioni LEN dhe tërhiqni atë shumë karaktere nga ana më e djathtë e vargut origjinal.

    RIGHT( string , LEN( string ) - SEARCH( karakter , varg ))

    Le të themi, qeliza A2 përmban emrin dhe mbiemrin të ndara me një hapësirë, dhe ju synoni të tërhiqni mbiemrin në një qelizë tjetër. Thjesht merrni formulën e përgjithshme të mësipërme dhe vendosni A2 në vend të string , dhe " " (hapësirë) në ritmin e karakterit:

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

    Formula do të japë rezultatin e mëposhtëm:

    Në një mënyrë të ngjashme, mund të merrni një nënvarg që ndjek çdo karakter tjetër, p.sh. një presje, pikëpresje, vizë, etj. Për shembull, për të nxjerrë një nënvarg që vjen pas një vizë,përdorni këtë formulë:

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

    Rezultati do të duket i ngjashëm me këtë:

    Si të nxjerrim një nënvarg pas shfaqjes së fundit të delimiterit

    Kur duke u marrë me vargje komplekse që përmbajnë disa dukuri të të njëjtit ndarës, shpesh mund t'ju duhet të rikuperoni tekstin në të djathtë të shfaqjes së fundit të kufirit. Për t'i bërë gjërat më të lehta për t'u kuptuar, hidhini një sy të dhënave burimore të mëposhtme dhe rezultatit të dëshiruar:

    Siç mund ta shihni në pamjen e mësipërme, kolona A përmban një listë gabimesh. Qëllimi juaj është të tërhiqni përshkrimin e gabimit që vjen pas dy pikave të fundit në çdo varg. Një ndërlikim shtesë është se vargjet origjinale mund të përmbajnë numra të ndryshëm të instancave kufizuese, p.sh. A3 përmban 3 dy pika ndërsa A5 vetëm një.

    Çelësi për të gjetur një zgjidhje është përcaktimi i pozicionit të delimiterit të fundit në vargun burimor (shfaqja e fundit e dy pikave në këtë shembull). Për ta bërë këtë, do t'ju duhet të përdorni një sërë funksionesh të ndryshme:

    1. Merrni numrin e ndarësve në vargun origjinal. Është një pjesë e lehtë:
      • Së pari, ju llogaritni gjatësinë totale të vargut duke përdorur funksionin LEN: LEN(A2)
      • Së dyti, ju llogaritni gjatësinë e vargut pa kufizues duke përdorur Funksioni SUBSTITUTE që zëvendëson të gjitha dukuritë e një dy pika me asgjë: LEN(SUBSTITUTE(A2,":",""))
      • Më në fund, ju zbrisni gjatësinë e vargut origjinalpa ndarës nga gjatësia totale e vargut: LEN(A2)-LEN(SUBSTITUTE(A2,":",""))

      Për t'u siguruar që formula funksionon siç duhet, mund ta futni atë në një qelizë e veçantë, dhe rezultati do të jetë 2, që është numri i dy pikave në qelizën A2.

    2. Zëvendësoni kufizuesin e fundit me ndonjë karakter unik. Për të nxjerrë tekstin që vjen pas delimiterit të fundit në varg, duhet të "shënojmë" atë dukuri përfundimtare të delimiterit në një farë mënyre. Për këtë, le të zëvendësojmë shfaqjen e fundit të një dy pika me një karakter që nuk shfaqet askund në vargjet origjinale, për shembull me një shenjë paund (#).

      Nëse jeni njohur me sintaksën e funksionit Excel SUBSTITUTE, mund të mbani mend se ai ka argumentin e 4-të opsional (numri_shembull) që lejon zëvendësimin e vetëm një dukuri specifike të karakterit të specifikuar. Dhe meqenëse ne kemi llogaritur tashmë numrin e përcaktuesve në varg, thjesht jepni funksionin e mësipërm në argumentin e katërt të një funksioni tjetër SUBSTITUTE:

      =SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))

      Nëse e vendosni këtë formulë në një qelizë të veçantë , do të kthente këtë varg: GABIM:432#Koha e lidhjes mbaroi

    3. Merrni pozicionin e ndarësit të fundit në varg. Në varësi të karakterit me cilin karakter e keni zëvendësuar kufizuesin e fundit, përdorni SEARCH ose FIND me ndjeshmëri të madhe për të përcaktuar pozicionin e atij karakteri në varg. Zëvendësuam dy pikat e funditme shenjën #, kështu që ne përdorim formulën e mëposhtme për të gjetur pozicionin e saj:

      =SEARCH("#", SUBSTITUTE(A2,":","#",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))

      Në këtë shembull, formula kthen 10, që është pozicioni i # në vargun e zëvendësuar.

    4. Kthejeni një nënvarg në të djathtë të ndarësit të fundit. Tani që e dini pozicionin e kufirit të fundit në një varg, gjithçka që duhet të bëni është të zbrisni atë numër nga gjatësia totale e vargut dhe të merrni funksionin RIGHT për të kthyer kaq shumë karaktere nga fundi i vargut origjinal:

      =RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":","")))))

    Siç tregohet në pamjen e mëposhtme të ekranit, formula funksionon në mënyrë perfekte:

    Nëse jeni duke punuar me një grup të madh të dhënash ku qeliza të ndryshme mund të përmbajnë ndarës të ndryshëm, mund të dëshironi për të futur formulën e mësipërme në funksionin IFERROR për të parandaluar gabimet e mundshme:

    =IFERROR(RIGHT(A2,LEN(A2)-SEARCH("$",SUBSTITUTE(A2,":","$",LEN(A2)-LEN(SUBSTITUTE(A2,":",""))))), A2)

    Në rast se një varg i caktuar nuk përmban një dukuri të vetme të delimiterit të specifikuar, vargu origjinal do të kthehet, si në rreshtin 6 në pamjen e ekranit më poshtë:

    Si të hiqni N karakteret e para nga një varg

    Përveç nxjerrjes së një nënvargu nga fundi i një vargu, funksioni i Excel RIGHT është i dobishëm në situatat kur dëshironi të hiqni një numër të caktuar karakteresh nga fillimi i vargut.

    Në grupin e të dhënave të përdorur në para. shembull, ju mund të dëshironi të hiqni fjalën "GABIM" që shfaqet në fillim të çdo vargu dhe të lini vetëm numrin dhe përshkrimin e gabimit. Për ta pasur atëmbaroni, zbritni numrin e karaktereve që do të hiqen nga gjatësia totale e vargut dhe jepni atë numër argumentit num_chars të funksionit Excel RIGHT:

    RIGHT( string , LEN ( string )- numri_of_chars_to_remove )

    Në këtë shembull, ne heqim 6 karakteret e para (5 shkronja dhe një dy pika) nga vargu i tekstit në A2, kështu që formula jonë shkon si vijon:

    =RIGHT(A2, LEN(A2)-6)

    A mundet funksioni Excel RIGHT të kthejë një numër?

    Siç u përmend në fillim të këtij tutoriali, funksioni RIGHT në Excel kthen gjithmonë një varg teksti edhe nëse vlera origjinale është një numër. Por, çka nëse punoni me një grup të dhënash numerike dhe dëshironi që dalja të jetë gjithashtu numerike? Një zgjidhje e lehtë është vendosja e një formule Right në funksionin VALUE, e cila është krijuar posaçërisht për të kthyer një varg që përfaqëson një numër në një numër.

    Për shembull, për të tërhequr 5 karakteret e fundit (kodin postar) nga vargu në A2 dhe konvertoni karakteret e nxjerra në një numër, përdorni këtë formulë:

    =VALUE(RIGHT(A2, 5))

    Pamja e ekranit më poshtë tregon rezultatin - ju lutemi vini re numrat e rreshtimit djathtas në kolonën B, në krahasim me majtas -vargjet e rreshtuara të tekstit në kolonën A:

    Pse funksioni RIGHT nuk funksionon me datat?

    Meqenëse funksioni Djathtas i Excel është krijuar për të punuar me vargjet e tekstit, ndërsa datat përfaqësohen me numra në sistemi i brendshëm Excel, një formulë e drejtë nuk është në gjendje të tërheqë një individpjesë e një date të tillë si një ditë, muaj ose vit. Nëse përpiqeni ta bëni këtë, gjithçka që do të merrni janë disa shifra të fundit të numrit që përfaqëson një datë.

    Supozojmë se keni datën 18-Jan-2017 në qelizën A1. Nëse përpiqeni të nxirrni vitin me formulën RIGHT(A1,4), rezultati do të ishte 2753, që është 4 shifrat e fundit të numrit 42753 që përfaqëson 18 janar 2017 në sistemin Excel.

    "Pra, si mund të marr një pjesë të caktuar të një takimi?", mund të më pyesni. Duke përdorur një nga funksionet e mëposhtme:

    • Funksioni DAY për të nxjerrë një ditë: =DAY(A1)
    • Funksioni MONTH për të marrë një muaj: =MONTH(A1)
    • Funksioni YEAR për të tërhequr një vit: =YEAR(A1)

    Pamja e mëposhtme e ekranit tregon rezultatet:

    Nëse datat tuaja përfaqësohen me vargje teksti , që është shpesh rasti kur eksportoni të dhëna nga një burim i jashtëm, asgjë nuk ju pengon të përdorni funksionin RIGHT për të tërhequr disa karaktere të fundit në vargun që përfaqësojnë një pjesë të caktuar të datës:

    Excel RIGHT funksioni nuk funksionon - arsyet dhe zgjidhjet

    Nëse një formulë e drejtë nuk funksionon siç duhet në fletën tuaj të punës, ka shumë të ngjarë për shkak të një prej arsyeve të mëposhtme:

    1. Ka një ose më shumë hapësira pasuese në të dhënat origjinale. Për të hequr shpejt hapësirat shtesë në qeliza, përdorni ose funksionin Excel TRIM ose shtesën "Pastruesi i qelizave".
    2. Argumenti num_chars është më pak se zero . Ngasigurisht, vështirë se do të dëshironi të vendosni një numër negativ në formulën tuaj me qëllim, por nëse argumenti num_chars llogaritet nga një funksion tjetër Excel ose një kombinim i funksioneve të ndryshme dhe formula juaj Right kthen #VALUE! gabim, sigurohuni që të kontrolloni funksionet e ndërlidhura për gabime.
    3. Vlera origjinale është një datë . Nëse e keni ndjekur nga afër këtë tutorial, tashmë e dini pse funksioni RIGHT nuk mund të funksionojë me datat. Nëse dikush ka anashkaluar seksionin e mëparshëm, mund të gjeni detaje të plota në Pse funksioni Excel Djathtas nuk funksionon me datat.

    Kjo është mënyra se si e përdorni funksionin RIGHT në Excel. Për të parë më nga afër formulat e diskutuara në këtë tutorial, jeni shumë të mirëpritur të shkarkoni librin tonë të mostrës së punës më poshtë. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën e ardhshme.

    Shkarkimet e disponueshme

    Funksioni Excel RIGHT - shembuj (skedari .xlsx)

    Michael Brown është një entuziast i përkushtuar i teknologjisë me një pasion për thjeshtimin e proceseve komplekse duke përdorur mjete softuerike. Me më shumë se një dekadë përvojë në industrinë e teknologjisë, ai ka përmirësuar aftësitë e tij në Microsoft Excel dhe Outlook, si dhe Google Sheets dhe Docs. Blogu i Michael është i përkushtuar ndaj ndarjes së njohurive dhe ekspertizës së tij me të tjerët, duke ofruar këshilla dhe mësime të thjeshta për t'u ndjekur për të përmirësuar produktivitetin dhe efikasitetin. Pavarësisht nëse jeni një profesionist me përvojë apo fillestar, blogu i Michael ofron njohuri të vlefshme dhe këshilla praktike për të përfituar sa më shumë nga këto mjete softuerike thelbësore.