Formula nümunələri ilə Excel RIGHT funksiyası

  • Bunu Paylaş
Michael Brown

Son bir neçə məqalədə biz müxtəlif Mətn funksiyalarını - mətn sətirlərini manipulyasiya etmək üçün istifadə olunan funksiyaları müzakirə etdik. Bu gün diqqətimizi sətirin ən sağ tərəfindən müəyyən sayda simvol qaytarmaq üçün nəzərdə tutulmuş RIGHT funksiyasına yönəldirik. Digər Excel Mətn funksiyaları kimi, RIGHT çox sadə və sadədir, buna baxmayaraq, onun işinizdə faydalı ola biləcək bir neçə aşkar olmayan istifadəsi var.

    Excel RIGHT funksiyasının sintaksisi

    Excel-də RIGHT funksiyası mətn sətirinin sonundan müəyyən edilmiş simvol sayını qaytarır.

    RIGHT funksiyasının sintaksisi aşağıdakı kimidir:

    RIGHT(mətn, [simvol_sayı])

    Burada :

    • Mətn (tələb olunur) - simvolları çıxarmaq istədiyiniz mətn sətri.
    • Sayı_simvol (isteğe bağlı) - ən sağdakı simvoldan başlayaraq çıxarılacaq simvolların sayı.
      • Əgər simvol_sayı buraxılıbsa, sətirin 1 sonuncu simvolu qaytarılır (defolt).
      • Əgər simvol_sayı ümumi sayından böyükdürsə sətirdəki simvollar, bütün simvollar qaytarılır.
      • Əgər num_chars mənfi ədəddirsə, Sağ düstur #VALUE! xəta.

    Məsələn, A2 xanasındakı sətirdən son 3 simvolu çıxarmaq üçün bu düsturdan istifadə edin:

    =RIGHT(A2, 3)

    Nəticə buna oxşar görünə bilər:

    Vacib qeyd! Excel RIGHT funksiyası həmişə mətnini qaytarırstring , hətta orijinal dəyər ədəd olsa belə. Sağ düsturunu rəqəm çıxarmağa məcbur etmək üçün onu bu nümunədə göstərildiyi kimi DƏYƏR funksiyası ilə birlikdə istifadə edin.

    Excel-də RIGHT funksiyasından necə istifadə etməli - düstur nümunələri

    Real həyatda iş vərəqlərində, Excel RIGHT funksiyası tək başına nadir hallarda istifadə olunur. Əksər hallarda siz onu digər Excel funksiyaları ilə birlikdə daha mürəkkəb düsturların bir hissəsi kimi istifadə edəcəksiniz.

    Müəyyən simvoldan sonra gələn alt sətri necə əldə etmək olar

    Çıxarmaq istədiyiniz halda spesifik simvolu izləyən alt sətir, həmin simvolun mövqeyini müəyyən etmək üçün AXTAR və ya TAP funksiyasından istifadə edin, LEN funksiyasının qaytardığı ümumi sətir uzunluğundan mövqeyi çıxarın və orijinal sətirin ən sağ tərəfindən çoxlu simvolu çəkin.

    RIGHT( string , LEN( string ) - SEARCH( simvol , string ))

    Tutaq ki, xana A2 boşluqla ayrılmış ad və soyaddan ibarətdir və siz soyadı başqa xanaya çəkməyi hədəfləyirsiniz. Sadəcə yuxarıdakı ümumi düsturu götürün və siz sətir yerinə A2 və xarakter sürətində " " (boşluq) qoyun:

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

    Düstur aşağıdakı nəticəni verəcək:

    Oxşar şəkildə, siz hər hansı digər simvoldan sonra gələn alt sətir əldə edə bilərsiniz, məs. vergül, nöqtəli vergül, tire və s.. Məsələn, defisdən sonra gələn alt sətri çıxarmaq üçün,bu düsturdan istifadə edin:

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

    Nəticə buna bənzəyəcək:

    Bölgələşdiricinin sonuncu baş verməsindən sonra alt sətri necə çıxarmaq olar

    Nə zaman Eyni ayırıcının bir neçə halını ehtiva edən mürəkkəb sətirlərlə məşğul olarkən, siz tez-tez son ayırıcı hadisənin sağındakı mətni götürməli ola bilərsiniz. İşlərin başa düşülməsini asanlaşdırmaq üçün aşağıdakı mənbə məlumatlarına və istədiyiniz nəticəyə nəzər salın:

    Yuxarıdakı ekran görüntüsündə gördüyünüz kimi, A sütununda xətaların siyahısı var. Məqsədiniz hər sətirdəki son iki nöqtədən sonra gələn səhv təsvirini çəkməkdir. Əlavə bir mürəkkəblik ondan ibarətdir ki, orijinal sətirlərdə müxtəlif sayda ayırıcı nümunələr ola bilər, məs. A3-də 3 iki nöqtə, A5-də isə yalnız bir nöqtə var.

    Həll tapmaq üçün əsas mənbə sətirində sonuncu ayırıcının mövqeyini müəyyən etməkdir (bu misalda iki nöqtənin sonuncu təkrarlanması). Bunun üçün bir ovuc müxtəlif funksiyalardan istifadə etməli olacaqsınız:

    1. Orijinal sətirdə ayırıcıların sayını alın. Bu, asan hissədir:
      • Birincisi, siz LEN funksiyasından istifadə edərək sətirin ümumi uzunluğunu hesablayırsınız: LEN(A2)
      • İkincisi, xəttin uzunluğunu ayırıcı olmadan hesablayırsınız. İki nöqtənin bütün təzahürlərini heç nə ilə əvəz edən Əvəz etmə funksiyası: LEN(SUBSTITUTE(A2,":",""))
      • Nəhayət, orijinal sətirin uzunluğunu çıxarırsınızümumi sətir uzunluğundan ayırıcılar olmadan: LEN(A2)-LEN(Əvəz(A2,":",""))

      Düsturun düzgün işlədiyinə əmin olmaq üçün siz onu daxil edə bilərsiniz xananı ayırın və nəticə 2 olacaq, bu A2 xanasındakı iki nöqtənin sayıdır.

    2. Sonuncu ayırdıcını bəzi unikal simvol ilə əvəz edin. Sətirdə sonuncu ayırıcıdan sonra gələn mətni çıxarmaq üçün biz hansısa şəkildə ayırıcının həmin son halını “işarə etməliyik”. Bunun üçün gəlin iki nöqtənin sonuncu dəfə baş verməsini orijinal sətirlərin heç bir yerində görünməyən simvolla, məsələn, funt işarəsi (#) ilə əvəz edək.

      Əgər siz Excel ƏVƏZİNƏNMƏ funksiyasının sintaksisi ilə tanışsınızsa, onun 4-cü isteğe bağlı arqumentinə (instance_num) malik olduğunu xatırlaya bilərsiniz ki, bu da yalnız müəyyən edilmiş simvolun konkret halını əvəz etməyə imkan verir. Və biz artıq sətirdəki ayırıcıların sayını hesabladığımız üçün, sadəcə olaraq, yuxarıdakı funksiyanı başqa Əvəzedici funksiyanın dördüncü arqumentində təqdim edin:

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

      Bu düsturu ayrıca xanaya yerləşdirsəniz , bu sətri qaytaracaq: ERROR:432#Bağlantı vaxtı bitdi

    3. Sətrdə sonuncu ayırıcının mövqeyini əldə edin. Sonuncu ayırdıcını hansı simvolla əvəz etdiyinizdən asılı olaraq, həmin simvolun sətirdəki yerini müəyyən etmək üçün hərflərə həssas olmayan SEARCH və ya hərflərə həssas FIND istifadə edin. Sonuncu iki nöqtəni əvəz etdik# işarəsi ilə, buna görə də onun mövqeyini öyrənmək üçün aşağıdakı düsturdan istifadə edirik:

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

      Bu nümunədə düstur 10-u qaytarır, bu, dəyişdirilmiş sətirdə # mövqeyidir.

    4. Sonuncu ayırıcının sağındakı alt sətri qaytarın. İndi siz sətirdəki sonuncu ayırıcının yerini bildiyiniz üçün sizə lazım olan tək şey həmin rəqəmi sətirin ümumi uzunluğundan çıxarmaq və orijinal sətirin sonundan çoxlu simvolu qaytarmaq üçün RIGHT funksiyasını əldə etməkdir:

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

    Aşağıdakı ekran görüntüsündə göstərildiyi kimi, düstur mükəmməl işləyir:

    Əgər siz müxtəlif xanaların müxtəlif ayırıcılardan ibarət ola biləcəyi böyük verilənlər toplusu ilə işləyirsinizsə, istəyə bilərsiniz Mümkün səhvlərin qarşısını almaq üçün yuxarıdakı düsturu IFERROR funksiyasına əlavə etmək üçün:

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

    Müəyyən bir sətirdə müəyyən edilmiş ayırıcının bir dəfə də rast gəlinmədiyi halda, orijinal sətir qaytarılacaq, aşağıdakı ekran görüntüsündə 6-cı sətirdə olduğu kimi:

    Bir sətirdən ilk N simvolu necə silmək olar

    Sətrin sonundan alt sətir çıxarmaqdan başqa, Excel RIGHT funksiyası faydalıdır sətrin əvvəlindən müəyyən sayda simvolu silmək istədiyiniz hallarda.

    Əvvəlki versiyada istifadə olunan verilənlər bazasında Məsələn, siz hər bir sətirin əvvəlində görünən "ERROR" sözünü silmək və yalnız xətanın nömrəsini və təsvirini tərk etmək istəyə bilərsiniz. Ona sahib olmaqtamamlandı, ümumi sətir uzunluğundan silinəcək simvolların sayını çıxarın və bu rəqəmi Excel RIGHT funksiyasının simvol_sayı arqumentinə təqdim edin:

    RIGHT( string , LEN ( string )- silmək üçün_xarakterlərin_sayı )

    Bu nümunədə A2-dəki mətn sətirindən ilk 6 simvolu (5 hərf və iki nöqtə) çıxarırıq, ona görə də düsturumuz belə olur. belədir:

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

    Excel RIGHT funksiyası rəqəm qaytara bilərmi?

    Bu dərsliyin əvvəlində qeyd edildiyi kimi, Excel-də RIGHT funksiyası həmişə hətta mətn sətirini qaytarır. ilkin dəyər ədəddirsə. Bəs siz rəqəmsal verilənlər toplusu ilə işləsəniz və nəticənin də rəqəmsal olmasını istəsəniz nə olacaq? Asan həll yolu, rəqəmi təmsil edən sətri rəqəmə çevirmək üçün xüsusi olaraq hazırlanmış VALUE funksiyasında Sağ düsturun yerləşdirilməsidir.

    Məsələn, sətirdən son 5 simvolu (poçt kodu) çıxarmaq üçün A2-də çıxarılmış simvolları rəqəmə çevirmək üçün bu düsturdan istifadə edin:

    =VALUE(RIGHT(A2, 5))

    Aşağıdakı ekran görüntüsü nəticəni göstərir - lütfən, B sütununda soldan fərqli olaraq sağa düzülən nömrələrə diqqət yetirin. A sütununda düzülmüş mətn sətirləri:

    Niyə RIGHT funksiyası tarixlərlə işləmir?

    Çünki Excel RIGHT funksiyası mətn sətirləri ilə işləmək üçün nəzərdə tutulmuşdur, halbuki tarixlər rəqəmlərlə təmsil olunur. daxili Excel sistemi, bir Sağ düstur fərdi ala bilmirgün, ay və ya il kimi tarixin bir hissəsi. Bunu etməyə cəhd etsəniz, yalnız tarixi təmsil edən nömrənin bir neçə son rəqəmini əldə edəcəksiniz.

    Fərz edək ki, A1 xanasında 18 Yanvar 2017 tarixi var. Əgər ili RIGHT(A1,4) düsturu ilə çıxarmağa çalışsanız, nəticə Excel sistemində 18 yanvar 2017-ci il tarixini əks etdirən 42753 rəqəminin son 4 rəqəmi olan 2753 olacaq.

    "Beləliklə, xurmanın müəyyən hissəsini necə əldə edə bilərəm?", deyə məndən soruşa bilərsiniz. Aşağıdakı funksiyalardan birini istifadə etməklə:

    • Günü çıxarmaq üçün DAY funksiyası: =DAY(A1)
    • MONTH funksiyası bir ay əldə etmək üçün: =MONTH(A1)
    • İl çəkmək üçün YEAR funksiyası: =YEAR(A1)

    Aşağıdakı ekran görüntüsü nəticələri göstərir:

    Əgər tarixləriniz mətn sətirləri ilə təmsil olunursa , xarici mənbədən məlumatları ixrac edərkən tez-tez rast gəlinən haldır, heç nə sizə RIGHT funksiyasından istifadə edərək tarixin müəyyən hissəsini təmsil edən sətirdəki son bir neçə simvolu çəkməyə mane olmur:

    Excel RIGHT funksiya işləmir - səbəblər və həllər

    Əgər düzgün düstur iş vərəqinizdə düzgün işləmirsə, çox güman ki, bu, aşağıdakı səbəblərdən biri ilə bağlıdır:

    1. Bir və ya daha çox var Orijinal məlumatda arxadakı boşluqlar . Hüceyrələrdə əlavə boşluqları tez bir zamanda silmək üçün Excel TRIM funksiyasından və ya Hüceyrə Təmizləyicisi əlavəsindən istifadə edin.
    2. simvol_sayı arqumenti sıfırdan azdır . Ofəlbəttə, siz çətin ki, məqsədyönlü şəkildə düsturunuza mənfi rəqəm qoymaq istəməyəcəksiniz, lakin simvol_sayı arqumenti başqa Excel funksiyası və ya müxtəlif funksiyaların kombinasiyası ilə hesablanırsa və Sağ düsturunuz #VALUE! xəta, səhvlər üçün yuvalanmış funksiyaları yoxladığınızdan əmin olun.
    3. Orijinal dəyər tarix -dir. Əgər siz bu təlimatı diqqətlə izləmisinizsə, RIGHT funksiyasının niyə tarixlərlə işləmədiyini artıq bilirsiniz. Əgər kimsə əvvəlki bölməni atlayıbsa, siz Excel-in RIGHT funksiyasının niyə tarixlərlə işləməməsinin tam təfərrüatlarını tapa bilərsiniz.

    Excel-də RIGHT funksiyasından belə istifadə edirsiniz. Bu dərslikdə müzakirə olunan düsturlara daha yaxından baxmaq üçün aşağıdakı nümunə iş dəftərimizi yükləyə bilərsiniz. Oxuduğunuz üçün sizə təşəkkür edirəm və sizi gələn həftə bloqumuzda görməyə ümid edirəm.

    Mövcud endirmələr

    Excel RIGHT funksiyası - nümunələr (.xlsx faylı)

    Michael Brown proqram alətlərindən istifadə edərək mürəkkəb prosesləri sadələşdirməyə həvəsi olan xüsusi texnologiya həvəskarıdır. Texnologiya sənayesində on ildən artıq təcrübəyə malik olmaqla, o, Microsoft Excel və Outlook, həmçinin Google Cədvəl və Sənədlərdə bacarıqlarını mükəmməlləşdirib. Mayklın bloqu öz biliyini və təcrübəsini başqaları ilə bölüşməyə, məhsuldarlığı və səmərəliliyi artırmaq üçün asan izlənilən məsləhətlər və dərslikləri təqdim etməyə həsr olunub. İstər təcrübəli peşəkar, istərsə də yeni başlayan biri olmağınızdan asılı olmayaraq, Mayklın bloqu bu vacib proqram alətlərindən maksimum yararlanmaq üçün dəyərli fikirlər və praktiki məsləhətlər təklif edir.