Excel: İlk və ya sonuncu simvolları silin (soldan və ya sağdan)

  • Bunu Paylaş
Michael Brown

İş vərəqlərində strukturlaşdırılmamış mətn datası ilə işləyərkən, tez-tez müvafiq məlumatları əldə etmək üçün onları təhlil etməlisiniz. Bu məqalə sizə mətn sətirinin sol və ya sağ tərəfindən istənilən sayda simvolu silməyin bir neçə sadə üsulunu öyrədəcək.

    Excel-də soldan simvolları necə silmək olar

    Sətrdən ilk simvolların silinməsi Excel-də ən çox görülən işlərdən biridir və bu, 3 müxtəlif düsturla yerinə yetirilə bilər.

    Excel-də ilk simvolu silin

    Birinci simvolu silmək üçün sətirdən ya REPLACE funksiyasından, ya da RIGHT və LEN funksiyalarının kombinasiyasından istifadə edə bilərsiniz.

    REPLACE( string, 1, 1, "")

    Burada sadəcə 1 simvol qəbul edirik. birinci mövqedən götürün və onu boş sətirlə ("") əvəz edin.

    RIGHT( string, LEN( string) - 1)

    Bu düsturda biz sətirin ümumi uzunluğunu hesablamaq və ondan 1 simvol çıxmaq üçün LEN funksiyasından istifadə edin. Fərq SAĞ tərəfə verilir, ona görə də o, sətrin sonundan çoxlu simvol çıxarır.

    Məsələn, A2 xanasından birinci simvolu silmək üçün düsturlar aşağıdakı kimi gedir:

    =REPLACE(A2, 1, 1, "")

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

    Soldan simvolları silin

    Sətrin sol tərəfindəki aparıcı simvolları silmək üçün siz həmçinin DƏYİŞTİR və ya SAĞ və LEN funksiyalarını yerinə yetirir, lakin hər dəfə neçə simvolu silmək istədiyinizi müəyyənləşdirin:

    REPLACE( string , 1, num_chars ,"")

    Vəya

    RIGHT( string , LEN( string ) - num_chars )

    Məsələn, silmək üçün A2-dəki sətirdən ilk 2 simvol , düsturlar belədir:

    =REPLACE(A2, 1, 2, "")

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

    ilk 3 simvolu silmək üçün , düsturlar bu formanı alır:

    =REPLACE(A2, 1, 3, "")

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

    Aşağıdakı ekran görüntüsü DƏYİŞTİR düsturunu hərəkətdə göstərir. RIGHT LEN ilə nəticələr tam olaraq eyni olacaq.

    İlk n simvolu silmək üçün fərdi funksiya

    İş vərəqlərində VBA-dan istifadə etməkdən çəkinmirsinizsə, RemoveFirstChars adlı sətirin əvvəlindən simvolları silmək üçün öz istifadəçi tərəfindən müəyyən edilmiş funksiyanı yarada bilər. Funksiya kodu bu qədər sadədir:

    Funksiya RemoveFirstChars(str As String , num_chars As Long ) RemoveFirstChars = Right(str, Len(str) - num_chars) Funksiyanı bitirin

    Kod iş kitabınıza daxil edildikdən sonra ( ətraflı təlimatlar buradadır), siz bu yığcam və intuitiv düsturdan istifadə etməklə verilmiş xanadan ilk n simvolu silə bilərsiniz:

    RemoveFirstChars(string, num_chars)

    Məsələn, ilk silmək üçün A2-dəki sətirdən simvol, B2-dəki düstur:

    =RemoveFirstChars(A2, 1)

    A3-dən ilk iki simvolu silmək üçün B3-dəki düstur belədir:

    =RemoveFirstChars(A4, 2)

    A4-dən ilk üç simvolu silmək üçün B4-dəki düstur belədir:

    =RemoveFirstChars(A4, 3)

    Daha çox Excel-də fərdi funksiyalardan istifadə.

    Simvolları necə silmək olarsağdan

    Sətrin sağ tərəfindəki simvolları silmək üçün siz həmçinin yerli funksiyalardan istifadə edə və ya öz funksiyanızı yarada bilərsiniz.

    Excel-də sonuncu simvolu silin

    Silmək üçün xanadakı son simvol, ümumi düstur belədir:

    LEFT( string , LEN( string ) - 1)

    Bu düsturda siz 1-i çıxarırsınız. ümumi sətir uzunluğu və fərqi sətrin əvvəlindən çoxlu simvol çıxarmaq üçün SOL funksiyasına ötürün.

    Məsələn, A2 xanasından sonuncu simvolu çıxarmaq üçün B2-də düstur belədir:

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

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

    Sağdan simvolları silin

    Xananın sonundan müəyyən sayda simvolu silmək üçün ümumi düstur:

    LEFT( string , LEN( string ) - num_chars )

    Məntiq yuxarıdakı formula ilə eynidir və aşağıda bir neçə nümunələr.

    son 3 simvolu silmək üçün simvol_sayı üçün 3-dən istifadə edin:

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

    <11-i silmək üçün>son 5 simvol , simvol_sayı üçün 5 təminat:

    26 12

    Excel-də son n simvolu silmək üçün fərdi funksiya

    Sağdan istənilən sayda simvolu silmək üçün öz funksiyanıza sahib olmaq istəyirsinizsə, bu VBA-nı əlavə edin iş kitabınızın kodu:

    Funksiya RemoveLastChars(str As String , num_chars As Long ) RemoveLastChars = Left(str, Len(str) - num_chars) Son Funksiyası

    Funksiya RemoveLastChars adlanır və onun sintaksis demək olar ki, ehtiyac duymurhər hansı izahat:

    RemoveLastChars(string, num_chars)

    Onu sahə sınağı etmək üçün gəlin A2-dəki son simvoldan xilas olaq:

    =RemoveLastChars(A2, 1)

    Əlavə olaraq, A3-də sətirin sağ tərəfindən son 2 simvolu siləcəyik:

    =RemoveLastChars(A3, 2)

    son 3 simvolu silmək üçün A4 xanasından, düstur belədir:

    =RemoveLastChars(A4, 3)

    Aşağıdakı ekran görüntüsündə gördüyünüz kimi, bizim fərdi funksiyamız mükəmməl işləyir!

    Simvolları bir anda sağdan və soldan necə silmək olar

    Sətrin hər iki tərəfindəki simvolları silmək lazım olduqda, yuxarıda göstərilən hər iki düsturları ardıcıl olaraq yerinə yetirə və ya aşağıdakıların köməyi ilə işi optimallaşdıra bilərsiniz. MID funksiyası.

    MID( string , sol _ simvol + 1, LEN( string ) - ( sol _ simvol + sağ _ simvol )

    Burada:

    • xarakter_sol - soldan silinəcək simvolların sayı.
    • chars_right - sağdan silinəcək simvolların sayı.

    Fərz edək ki, siz çıxarmaq istəyirsiniz t mailto:[email protected] kimi sətirdən istifadəçi adı. Bunun üçün mətnin bir hissəsi əvvəldən ( mailto: - 7 simvol) və sonundan ( @gmail.com - 11 simvol) silinməlidir.

    Yuxarıdakı rəqəmləri aşağıdakı düstura uyğunlaşdırın:

    =MID(A2, 7+1, LEN(A2) - (7+10))

    …və nəticə sizi gözlətməyəcək:

    Əslində nə olduğunu başa düşmək üçün burada davam edərək, sintaksisini xatırlayaqOrijinal sətirin ortasından müəyyən ölçülü alt sətir çəkmək üçün istifadə edilən MID funksiyası:

    MID(mətn, başlanğıc_num, rəqəm_simvol)

    mətn arqumenti heç bir sual doğurmur. - bu mənbə sətridir (bizim vəziyyətimizdə A2).

    Çıxarılacaq ilk simvolun mövqeyini ( start_num ) əldə etmək üçün siz silinəcək simvolların sayına 1 əlavə etməlisiniz. soldan (7+1).

    Neçə simvolun qaytarılacağını müəyyən etmək üçün ( sayı_simvol ) siz silinmiş simvolların cəmini hesablayırsınız (7 + 11) və uzunluğun cəmini çıxarırsınız. bütün sətirdən: LEN(A2) - (7+10)).

    Nəticəni nömrə kimi alın

    Yuxarıdakı düsturlardan hansını istifadə etsəniz belə, çıxış həmişə mətndir. qaytarılan dəyər yalnız rəqəmləri ehtiva edir. nəticəni rəqəm kimi qaytarmaq üçün ya əsas düsturu DƏYƏR funksiyasına sarın, ya da nəticəyə təsir etməyən bəzi riyazi əməliyyatları yerinə yetirin, məsələn. 1-ə vurun və ya 0 əlavə edin. Bu texnika xüsusilə nəticələri daha da hesablamaq istədiyiniz zaman faydalıdır.

    Fərz edək ki, siz A2:A6 xanalarından birinci simvolu silmisiniz və nəticədə yaranan dəyərləri cəmləmək istəyirsiniz. Təəccüblüdür ki, əhəmiyyətsiz SUM düsturu sıfır qaytarır. Niyə belə? Aydındır ki, siz rəqəmləri deyil, sətirləri əlavə etdiyiniz üçün. Aşağıdakı əməliyyatlardan birini yerinə yetirin və problem həll olundu!

    =VALUE(REPLACE(A2, 1, 1, ""))

    =RIGHT(A2, LEN(A2) - 1) * 1

    =RemoveFirstChars(A2, 1) + 0

    Birinci və ya sonuncunu silin Flash Fill ilə simvol

    Excel-də2013 və sonrakı versiyalarda Excel-də ilk və sonuncu simvolları silməyin daha bir asan yolu var - Flash Doldurma funksiyası.

    1. Orijinal verilənlərin olduğu ilk xanaya bitişik xanaya yazın orijinal sətirdən birinci və ya sonuncu simvolu buraxaraq istədiyiniz nəticəni əldə edin və Enter düyməsini basın.
    2. Gözlənilən dəyəri növbəti xanaya yazmağa başlayın. Excel daxil etdiyiniz məlumatda nümunəni hiss edərsə, o, qalan xanalarda eyni nümunəni izləyəcək və ilk/son simvol olmadan məlumatınızın önizləməsini göstərəcək.
    3. Sadəcə Enter düyməsini sıxmaq kifayətdir. önizləməni qəbul edin.

    Ultimate Suite ilə simvolları mövqeyə görə silin

    Ənənəvi olaraq, bizim Ultimate Suite istifadəçiləri bir neçə kliklə tapşırığı yerinə yetirə bilərlər. bir neçə müxtəlif düsturları yadda saxlamaq.

    Sətrdən ilk və ya sonuncu n simvolu silmək üçün bunu etməlisiniz:

    1. Ablebits Datasında nişanı, Mətn qrupunda Sil > Mövqəyə görə Sil üzərinə klikləyin.

  • Əlavənin panelində hədəf diapazonunu seçin, neçə simvolun silinəcəyini təyin edin və Sil düyməsini basın.
  • Məsələn, birinci simvolu silmək üçün biz konfiqurasiya edirik aşağıdakı seçim:

    Excel-də alt sətri soldan və ya sağdan belə silmək olar. Oxuduğunuz üçün təşəkkür edirəm və sizi növbəti bloqumuzda görməyi səbirsizliklə gözləyirəmhəftə!

    Mövcud endirmələr

    Birinci və ya sonuncu simvolları silin - nümunələr (.xlsm faylı)

    Ultimate Suite - sınaq versiyası (.exe 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.