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

  • Bunu Paylaş
Michael Brown

Təlimat Excel-də SOL funksiyasından mətn sətirinin əvvəlindən alt sətir əldə etmək, müəyyən simvoldan əvvəl mətni çıxarmaq, Sol düsturu rəqəmi qaytarmağa məcbur etmək və s.

Microsoft Excel-in mətn məlumatlarını manipulyasiya etmək üçün təqdim etdiyi bir çox müxtəlif funksiyalar arasında SOL ən çox istifadə edilən funksiyalardan biridir. Adından da göründüyü kimi, funksiya mətn sətirinin sol hissəsindən başlayaraq müəyyən sayda simvol çıxarmağa imkan verir. Bununla belə, Excel LEFT öz saf mahiyyətindən daha çox şeyə qadirdir. Bu dərslikdə siz sintaksisi başa düşmək üçün bir neçə əsas Sol düsturları tapacaqsınız və sonra mən sizə Excel SOL funksiyasını onun əsas istifadəsindən kənara çıxara biləcəyiniz bir neçə yol göstərəcəyəm.

    Excel LEFT funksiyası - sintaksis

    Excel-də SOL funksiyası sətrin əvvəlindən müəyyən edilmiş simvol sayını (alt sətir) qaytarır.

    SOL funksiyasının sintaksisi belədir belədir:

    LEFT(mətn, [simvol_sayı])

    Burada:

    • Mətn (tələb olunur) alt sətri çıxarmaq istədiyiniz mətn sətridir. Adətən o, mətni ehtiva edən xanaya istinad kimi verilir.
    • Num_chars (isteğe bağlı) - sətrin sol tərəfindən başlayaraq çıxarılacaq simvolların sayı.
      • Əgər simvol_sayı buraxılıbsa, o, defolt olaraq 1-dir, yəni Sol düstur 1 simvol qaytaracaq.
      • Əgər simvolların_sayı mətn -in ümumi uzunluğundan böyükdür, Sol düstur bütün mətn -i qaytaracaq.

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

    =LEFT(A2, 3)

    Aşağıdakı skrinşot nəticəni göstərir:

    Vacib qeyd ! LEFT Mətn funksiyaları kateqoriyasına aiddir, buna görə də simvolları çıxardığınız orijinal dəyər ədəd olsa belə, Sol düsturun nəticəsi həmişə mətn sətri olur. Rəqəmsal verilənlər toplusu ilə işləyirsinizsə və SOL funksiyasının rəqəmi qaytarmasını istəyirsinizsə, onu bu nümunədə göstərildiyi kimi DƏYƏR funksiyası ilə birlikdə istifadə edin.

    Excel-də SOL funksiyasından necə istifadə etmək olar - formula nümunələri

    Sətrin solundan mətn çıxarmaqdan başqa SOL funksiyası başqa nə edə bilər? Aşağıdakı nümunələr daha mürəkkəb tapşırıqları həll etmək üçün digər Excel funksiyaları ilə birlikdə SOL düyməsini necə istifadə edə biləcəyinizi göstərir.

    Müəyyən simvoldan əvvəl alt sətri necə çıxarmaq olar

    Bəzi hallarda sizə lazım ola bilər mətn sətirinin müəyyən simvoldan əvvəl olan hissəsini çıxarın. Məsələn, siz tam adlar sütunundan ilk adları çəkmək və ya telefon nömrələri sütunundan ölkə kodlarını almaq istəyə bilərsiniz. Problem ondadır ki, hər bir ad və hər bir kod fərqli sayda simvol ehtiva edir və buna görə də siz sadəcə olaraq əvvəlcədən təyin edilmiş nömrə təqdim edə bilməzsiniz.Yuxarıdakı misalda etdiyimiz kimi Sol düsturunuzun num_chars arqumenti.

    Əgər ad və soyad boşluqla ayrılırsa, problem boşluq mövqeyinin işlənməsi ilə nəticələnir. SEARCH və ya FIND funksiyasından istifadə etməklə asanlıqla yerinə yetirilə bilən sətirdəki simvol.

    Tam adın A2 xanasında olduğunu düşünsək, boşluğun mövqeyi bu sadə düsturla qaytarılır: SEARCH(" ", A2)). İndi siz bu düsturu SOL funksiyasının simvol_sayı arqumentinə yerləşdirirsiniz:

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

    Düsulu bir az da təkmilləşdirmək üçün arxadakı boşluqdan xilas olun: Axtarış düsturunun nəticəsindən 1-i çıxarmaq (xanalarda görünmür, arxadakı boşluqlar bir çox problemə səbəb ola bilər, xüsusən də çıxarılan adları başqa düsturlarda istifadə etməyi planlaşdırırsınızsa):

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

    Eyni şəkildə , siz telefon nömrələri sütunundan ölkə kodlarını çıxara bilərsiniz. Yeganə fərq ondadır ki, siz boşluq əvəzinə birinci tirenin ("-") yerini tapmaq üçün Axtarış funksiyasından istifadə edirsiniz:

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

    Bunu yekunlaşdıraraq, bu ümumi işarədən istifadə edə bilərsiniz. hər hansı digər simvoldan əvvəl gələn alt sətir əldə etmək üçün formula:

    LEFT( string , SEARCH( simvol , string ) - 1)

    Necə sətirdən sonuncu N simvolu silin

    Siz artıq mətn sətirinin başlanğıcından alt sətir əldə etmək üçün Excel SOL funksiyasından necə istifadə edəcəyinizi bilirsiniz. Ancaq bəzən fərqli bir şey etmək istəyə bilərsiniz -sətirin sonundan müəyyən sayda simvolu çıxarın və sətirin qalan hissəsini başqa xanaya çəkin. Bunun üçün SOL funksiyasını LEN ilə birlikdə istifadə edin, məsələn:

    LEFT( string, LEN( string ) - silmək üçün_simvolların_sayı )

    Düstur bu məntiqlə işləyir: LEN funksiyası sətirdəki simvolların ümumi sayını alır, sonra siz ümumi uzunluqdan arzuolunmaz simvolların sayını çıxarırsınız və SOL funksiyası qalan simvolları qaytarır.

    Üçün məsələn, A2-dəki mətndən son 7 simvolu silmək üçün bu düsturdan istifadə edin:

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

    Aşağıdakı ekran görüntüsündə göstərildiyi kimi, düstur uğurla " - ToDo"nu kəsir. A sütununda mətn sətirlərindən postfiksi (4 hərf, tire və 2 boşluq).

    SOL funksiyasını rəqəmi qaytarmağa necə məcbur etmək olar

    Bildiyiniz kimi, Excel SOL funksiyası hətta nömrədən bir neçə ilk rəqəm çəkdiyiniz zaman belə həmişə mətni qaytarır. Bunun sizin üçün mənası odur ki, siz Sol düsturlarınızın nəticələrini hesablamalarda və ya rəqəmlərlə işləyən digər Excel funksiyalarında istifadə edə bilməyəcəksiniz.

    Beləliklə, Excel-i SOL etmək üçün necə edə bilərsiniz? mətn sətirindən çox nömrə? Sadəcə onu rəqəmi təmsil edən sətri rəqəmə çevirmək üçün nəzərdə tutulmuş VALUE funksiyasına bükməklə, belə ki: VALUE(LEFT())

    Məsələn, A2-də sətirdən ilk 2 simvolu çıxarmaq üçünvə çıxışı rəqəmlərə çevirmək üçün bu düsturdan istifadə edin:

    =VALUE(LEFT(A2,2))

    Nəticə buna bənzər görünəcək:

    Yuxarıdakı ekran görüntüsündə gördüyünüz kimi, rəqəmlər B sütununda Dəyərlə əldə edilən Sol düsturu xanalarda sağa yönəldilmişdir, A sütununda sola yığılmış mətndən fərqli olaraq. Excel çıxışı rəqəmlər kimi tanıdığından, siz bu dəyərləri cəmləmək və ortalaşdırmaqda sərbəstsiniz, min və maks. dəyər və hər hansı digər hesablamaları yerinə yetirin.

    Bunlar Excel-də LEFT-in bir çox mümkün istifadələrindən yalnız bir neçəsidir. Bu dərslikdə müzakirə olunan düsturlara daha yaxından baxmaq üçün Excel SOL funksiyası nümunə iş vərəqini yükləyə bilərsiniz.

    Daha çox Sol düstur nümunələri üçün lütfən, aşağıdakı resurslara baxın:

    • Səti vergül, iki nöqtə, kəsik xətt, tire və ya digər ayırıcı ilə bölmək
    • Səti sətir sonu ilə necə bölmək
    • 8 ədədi bu günə qədər necə çevirmək olar
    • Sayma verilmiş simvoldan əvvəl və ya sonrakı simvolların sayı
    • Müxtəlif diapazonda olan ədədlər üzərində müxtəlif hesablamalar aparmaq üçün massiv düsturu

    Excel SOL funksiyası işləmir - səbəblər və həllər

    Excel SOL funksiyası iş vərəqlərinizdə düzgün işləmirsə, bu, çox güman ki, aşağıdakı səbəblərdən birinə görədir.

    1. Num_chars arqumenti sıfırdan kiçikdir

    Əgər Excel Sol düsturunuz #VALUE! Səhv, yoxlamalı olduğunuz ilk şey, içərisindəki dəyərdir simvolların_sayı arqumenti. Əgər bu mənfi rəqəmdirsə, sadəcə olaraq mənfi işarəni çıxarın və xəta aradan qalxacaq (əlbəttə ki, kimsə ora mənfi rəqəm qoyması ehtimalı çox azdır, lakin səhv etmək insana aiddir :)

    Çox vaxt , VALUE xətası simvol_sayı arqumenti başqa funksiya ilə təmsil edildikdə baş verir. Bu halda, həmin funksiyanı başqa xanaya köçürün və ya onu düstur sətrində seçin və onun nəyə bərabər olduğunu görmək üçün F9 düyməsini basın. Əgər dəyər 0-dan azdırsa, funksiyanı səhvlərə görə yoxlayın.

    Mövzunu daha yaxşı göstərmək üçün ölkə telefon kodlarını çıxarmaq üçün birinci misalda istifadə etdiyimiz Sol düsturunu götürək: LEFT(A2 , AXTAR("-", A2)-1). Yadınızdadırsa, simvollar_sayı arqumentində Axtarış funksiyası orijinal sətirdəki birinci tirenin yerini hesablayır və son nəticədən defisi silmək üçün ondan 1-i çıxarırıq. Təsadüfən -1-i, məsələn -11 ilə əvəz etsəm, düstur #VALUE xətası ilə nəticələnəcək, çünki simvollar_sayı arqumenti mənfi ədədlərə bərabərdir:

    2. Orijinal mətndəki boşluqlar

    Excel Sol düsturunuz heç bir aşkar səbəbə görə uğursuz olarsa, başlanğıc boşluqlar üçün orijinal dəyərləri yoxlayın. Əgər məlumatlarınızı internetdən köçürmüsünüzsə və ya başqa bir xarici mənbədən ixrac etmisinizsə, bir çox belə boşluqlar mətn daxilolmalarından əvvəl gözə dəymədən gizlənə bilər və siz onların orada olduğunu heç vaxt bilməyəcəksiniz.bir şey səhv gedir. Aşağıdakı şəkil problemi göstərir:

    İş vərəqlərinizdəki ön boşluqlardan xilas olmaq üçün Excel TRIM funksiyasından və ya Mətn Alətlər dəsti əlavəsindən istifadə edin.

    3. Excel LEFT tarixlərlə işləmir

    Tarixin fərdi hissəsini (məsələn, gün, ay və ya il) əldə etmək üçün Excel SOL funksiyasından istifadə etməyə cəhd etsəniz, əksər hallarda siz yalnız ilk bir neçə rəqəmi əldə edəcəksiniz həmin tarixi təmsil edən nömrədən. Məsələ burasındadır ki, Microsoft Excel-də bütün tarixlər 1900-cü il yanvarın 1-dən etibarən günlərin sayını əks etdirən tam ədədlər kimi saxlanılır, bu da 1 nömrə kimi saxlanılır (ətraflı məlumat üçün Excel tarix formatına baxın). Xanada gördükləriniz tarixin sadəcə vizual təsviridir və onun displeyini başqa tarix formatı tətbiq etməklə asanlıqla dəyişdirilə bilər.

    Məsələn, A1 xanasında 11-yanvar 2017-ci il tarixi varsa və siz SOL(A1,2) düsturundan istifadə edərək günü çıxarmağa çalışsanız, nəticə daxili Excel sistemində 11 yanvar 2017-ci il tarixini əks etdirən 42746 nömrəsinin ilk 2 rəqəmi olan 42 olacaq.

    Tarixin müəyyən hissəsini çıxarmaq üçün aşağıdakı funksiyalardan birini istifadə edin: GÜN, AY və ya YEAR.

    Tarixləriniz mətn sətirləri kimi daxil edilərsə, SOL funksiyası göstərildiyi kimi problemsiz işləyəcək. ekran görüntüsünün sağ hissəsində:

    Excel-də SOL funksiyasından belə istifadə edirsiniz. Oxuduğunuz üçün təşəkkür edirəm və sizi yenidən görməyə ümid edirəmgələn həftə.

    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.