Excel: sətri ayırıcı və ya naxışa görə bölün, mətni və rəqəmləri ayırın

  • Bunu Paylaş
Michael Brown

Təlimat Excel-də düsturlar və Mətni Bölmə funksiyasından istifadə edərək xanaları necə bölməyi izah edir. Siz mətni vergül, boşluq və ya hər hansı digər ayırıcı ilə ayırmağı və sətirləri mətnə ​​və rəqəmlərə necə bölməyi öyrənəcəksiniz .

Mətni bir xanadan bir neçə xanaya bölmək bütün Excel istifadəçilərinin tapşırığıdır. arada bir məşğul olur. Əvvəlki məqalələrimizin birində biz Excel-də Mətndən Sütuna Flash Doldurma funksiyasından istifadə edərək xanaların necə bölünməsini müzakirə etdik. Bu gün biz düsturlardan və Mətni Bölün alətindən istifadə edərək sətirləri necə ayıra biləcəyinizi ətraflı nəzərdən keçirəcəyik.

    Excel-də mətni necə bölmək olar. düsturlardan istifadə etməklə

    Excel-də sətirləri bölmək üçün siz ümumiyyətlə SOL, SAĞ və ya MID funksiyasından ya TAP, ya da AXTAR ilə birlikdə istifadə edirsiniz. İlk baxışdan bəzi düsturlar mürəkkəb görünə bilər, lakin məntiq əslində olduqca sadədir və aşağıdakı nümunələr sizə bəzi ipucları verəcəkdir.

    Sətri vergül, nöqtəli vergül, slash, tire və ya digər ayırıcı ilə ayırın.

    Excel-də xanaları bölərkən əsas mətn sətirində ayırıcının yerini tapmaqdır. Tapşırığınızdan asılı olaraq bu, böyük hərflərə həssas olmayan SEARCH və ya hərflərə həssas FIND istifadə etməklə edilə bilər. Ayırıcının mövqeyini əldə etdikdən sonra mətn sətirinin müvafiq hissəsini çıxarmaq üçün RIGHT, LEFT və ya MID funksiyasından istifadə edin. Daha yaxşı başa düşmək üçün aşağıdakıları nəzərdən keçirək(tarix)

  • 1-ci boşluq və sözü arasındakı simvollar ERROR: (zaman)
  • ERROR: İstisna: (xəta kodu)
  • İstisnadan sonra gələn hər şey: (istisna mətni)
  • Ümid edirəm Excel-də sətirləri bölmək üçün bu sürətli və sadə üsul xoşuma gəldi. Əgər onu sınamaq istəyirsinizsə, aşağıda yükləmək üçün qiymətləndirmə versiyası mövcuddur. 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 Split Cells düsturları (.xlsx faylı)

    Ultimate Suite 14-gün tam funksional versiya (.exe faylı)

    misal.

    Fərz edək ki, sizdə Element-Rəng-Ölçüsü nümunəsinin SKU siyahısı var və siz sütunu 3 ayrı sütuna bölmək istəyirsiniz:

    1. element adını çıxarmaq üçün (1-ci tiredən əvvəl bütün simvollar) B2-yə aşağıdakı düstur daxil edin və sonra onu sütunun aşağısına köçürün:

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

      Bu düsturda SEARCH sətirdə 1-ci defisin ("-") mövqeyini müəyyən edir və SOL funksiyası ona qalan bütün simvolları çıxarır (siz tirenin yerindən 1-i çıxarırsınız, çünki bunu etmirsiniz. tirenin özünü çıxarmaq istəyirəm).

    2. rəngi (1-ci və 2-ci tire arasındakı bütün simvollar) çıxarmaq üçün aşağıdakıları daxil edin düsturunu C2-də seçin və sonra onu digər xanalara köçürün:

      =MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)

      Bu düsturda biz A2-dən mətn çıxarmaq üçün Excel MID funksiyasından istifadə edirik.

      Başlanğıc mövqeyi və çıxarılacaq simvolların sayı 4 müxtəlif AXTAR funksiyasının köməyi ilə hesablanır:

      • Başlanğıc nömrəsi birinci tire +1 mövqeyidir:

        SEARCH("-",A2) + 1

      • Çıxarılacaq simvolların sayı : 2-ci tire ilə 1-ci defisin mövqeyi arasındakı fərq, mənfi 1:

        SEARCH("-", A2, SEARCH("-",A2)+1) - SEARCH("-",A2) -1

    3. ölçü çıxarmaq üçün (3-cü tiredən sonrakı bütün simvollar) D2-yə aşağıdakı düsturu daxil edin:

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

      Bu düsturda LEN funksiyası sətrin ümumi uzunluğunu qaytarır,buradan 2-ci tirenin mövqeyini çıxarırsınız. Fərq 2-ci tiredən sonrakı simvolların sayıdır və RIGHT funksiyası onları çıxarır.

    Oxşar şəkildə siz sütunu aşağıdakılara ayıra bilərsiniz. hər hansı digər xarakter. Etməli olduğunuz şey "-" işarəsini tələb olunan ayırıcı ilə əvəz etməkdir, məsələn, boşluq (" "), vergül (","), slash ("/"), kolon (";"), nöqtəli vergül (";") və s.

    İpucu. Yuxarıdakı düsturlarda +1 və -1 ayırıcıdakı simvolların sayına uyğundur. Bu nümunədə bu defisdir (1 simvol). Əgər məhdudlaşdırıcınız 2 simvoldan ibarətdirsə, məs. vergül və boşluq qoyun, sonra AXTAR funksiyasına yalnız vergül ("") qoyun və +1 və -1 əvəzinə +2 və -2 istifadə edin.

    Sətri sətir sonu ilə necə bölmək olar Excel

    Mətni boşluğa bölmək üçün əvvəlki nümunədə göstərilənlərə bənzər düsturlardan istifadə edin. Yeganə fərq ondadır ki, sətir kəsilməsi simvolunu təmin etmək üçün sizə CHAR funksiyası lazımdır, çünki siz onu birbaşa düsturda yaza bilməzsiniz.

    Fərz edək ki, bölmək istədiyiniz xanalar buna bənzəyir:

    Əvvəlki nümunədəki düsturları götürün və tireni ("-") CHAR(10) ilə əvəz edin, burada 10 Xətt lenti üçün ASCII kodudur.

    • element adını çıxarmaq üçün:

      =LEFT(A2, SEARCH(CHAR(10),A2,1)-1)

    • rəngi çıxarmaq üçün:

      =MID(A2, SEARCH(CHAR(10),A2) + 1, SEARCH(CHAR(10),A2,SEARCH(CHAR(10),A2)+1) - SEARCH(CHAR(10),A2) - 1)

    • ölçüsü çıxarmaq üçün:

      =RIGHT(A2,LEN(A2) - SEARCH(CHAR(10), A2, SEARCH(CHAR(10), A2) + 1))

    Nəticə belə görünür:

    Excel-də mətn və rəqəmləri necə bölmək olar

    Başlamaq üçün, bütün alfasayısal sətirlər üçün işləyəcək universal həll yoxdur. Hansı düsturun istifadə olunacağı xüsusi simli modeldən asılıdır. Aşağıda siz iki ümumi ssenari üçün düsturları tapa bilərsiniz.

    "Mətn + rəqəm" naxışının bölünmə sətri

    Fərz edək ki, sizdə mətn və rəqəmlərin birləşdiyi sətirlər sütunu var, burada bir nömrə var. həmişə mətni izləyir. Siz mətn və rəqəmlərin ayrı-ayrı xanalarda görünməsi üçün orijinal sətirləri qırmaq istəyirsiniz, məsələn:

    Nəticə iki fərqli yolla əldə edilə bilər.

    Metod 1: Rəqəmləri sayın və çoxlu simvolu çıxarın

    Rəqəmin mətndən sonra gəldiyi yerdə mətn sətirini bölməyin ən asan yolu budur:

    rəqəmləri çıxarmaq üçün siz sətirdə 0-dan 9-a kimi bütün mümkün rəqəmləri axtarın, cəmi ədədləri əldə edin və sətirin sonundan o qədər simvolu qaytarın.

    A2-də orijinal sətirlə formula aşağıdakı kimi gedir:

    =RIGHT(A2,SUM(LEN(A2) - LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"},""))))

    mətn çıxarmaq üçün siz A2-dəki orijinal sətirin ümumi uzunluğundan çıxarılan rəqəmlərin sayını (C2) çıxmaqla sətirdə neçə mətn simvolunu hesablayırsınız . Bundan sonra, sətrin əvvəlindən çox simvolu qaytarmaq üçün SOL funksiyasından istifadə edirsiniz.

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

    A2 orijinal sətirdir,və C2 ekran görüntüsündə göstərildiyi kimi çıxarılan nömrədir:

    Metod 2: Sətirdə 1-ci rəqəmin yerini tapın

    Alternativ həlli sətirdəki ilk rəqəmin yerini müəyyən etmək üçün aşağıdakı düsturdan istifadə etmək olardı:

    =MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))

    İlk rəqəmin mövqeyi tapıldıqdan sonra mətni və rəqəmləri bölmək olar. çox sadə SOL və SAĞ düsturlar.

    mətn çıxarmaq üçün:

    =LEFT(A2, B2-1)

    rəqəm çıxarmaq üçün:

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

    Burada A2 orijinal sətir, B2 isə birinci nömrənin mövqeyidir.

    Buranı tutan köməkçi sütundan xilas olmaq üçün birinci rəqəmin mövqeyində MIN düsturunu SOL və SAĞ funksiyalara yerləşdirə bilərsiniz:

    mətn çıxarmaq üçün düstur:

    =LEFT(A2,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))-1)

    Düstur rəqəmləri çıxarmaq üçün:

    =RIGHT(A2,LEN(A2)-MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)

    "rəqəm + mətn" naxışının bölünməsi sətri

    Əgər siz nömrədən sonra mətnin göründüyü xanaları bölürsünüzsə, siz rəqəmləri aşağıdakı düsturla çıxara bilər:

    =LEFT(A2, SUM(LEN(A2) - LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, ""))))

    Düstur əvvəlki misalda müzakirə olunana bənzəyir, ancaq sətrin sol tərəfindəki nömrəni almaq üçün RIGHT əvəzinə SOL funksiyasından istifadə edirsiniz.

    Rəqəmlərə sahib olduqdan sonra , çıxarış mətn orijinal sətirin ümumi uzunluğundan rəqəmlərin sayını çıxmaqla:

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

    Burada A2 orijinal sətirdir və B2 çıxarılan nömrədir,aşağıdakı ekran görüntüsündə göstərildiyi kimi:

    İpucu. mətn sətirindəki hər hansı mövqedən nömrə əldə etmək üçün ya bu düsturdan, ya da Çıxarış alətindən istifadə edin.

    Müxtəlif funksiyaların müxtəlif kombinasiyalarından istifadə edərək Excel-də sətirləri belə ayıra bilərsiniz. Gördüyünüz kimi, düsturlar aydın deyil, ona görə də onları daha yaxından öyrənmək üçün nümunə Excel Split Cells iş kitabını yükləmək istəyə bilərsiniz.

    Əgər Excel düsturlarının gizli dönmələrini tapmaq sizin sevimli məşğuliyyətiniz deyilsə, siz Bu təlimatın növbəti hissəsində nümayiş etdirilən Excel-də xanaları bölmək üçün vizual üsul xoşunuza gələ bilər.

    Mətn Bölmə aləti ilə Excel-də xanaları necə bölmək olar

    Mətn bölməsini bölmək üçün alternativ üsul Excel-də sütun aşağıdakı variantları təmin edən Excel üçün Ultimate Suite-ə daxil olan Split Text funksiyasından istifadə edir:

      Hər şeyi daha aydın etmək üçün gəlin hər bir varianta daha yaxından nəzər salaq, bir eyni vaxtda.

      Xanaları simvola görə bölün

      Hüceyrə məzmununu müəyyən edilmiş simvolun hər təkrarında bölmək istədiyiniz zaman bu seçimi seçin.

      Bu misal üçün, bu təlimatın birinci hissəsində istifadə etdiyimiz Element-Rəng-Ölçüsü naxışının sətirlərini götürək. Yadınızdadırsa, biz onları 3 fərqli düsturdan istifadə edərək 3 fərqli sütuna ayırdıq. Eyni nəticəni 2 sürətli addımda əldə edə bilərsiniz:

      1. Fərz edək ki, sizdə Ultimate Suite varquraşdırılıb, bölmək üçün xanaları seçin və Ablebits Data nişanında Mətni Bölün işarəsinə klikləyin.

      2. Mətni Bölün bölməsi Excel pəncərənizin sağ tərəfində açılacaq və siz aşağıdakıları edirsiniz:
        • Xarakterə görə bölün qrupunu genişləndirin və əvvəlcədən təyin edilmiş məhdudlaşdırıcılardan birini seçin və ya Xüsusi xanasına hər hansı başqa simvol yazın.
        • Xaçaları sütunlara və ya sətirlərə bölməyi seçin.
        • Nəticəni Önizləmə altında nəzərdən keçirin. bölməsinə keçin və Bölün düyməsini basın.

      İpucu. Bir xanada bir neçə ardıcıl ayırıcı ola bilərsə (məsələn, birdən çox boşluq simvolu), Ardıcıl ayırıcıları bir kimi nəzərdən keçirin.

      Bitti! 3 düstur və 5 fərqli funksiya tələb edən tapşırığın yerinə yetirilməsi indi cəmi bir neçə saniyə və bir düyməyə klikləməklə kifayətlənir.

      Xaçaları sətirlə bölmək

      Bu seçim imkan verir ayırıcı kimi hər hansı simvol kombinasiyasından istifadə edərək sətirləri ayırırsınız. Texniki olaraq, siz hər bir hissənin sərhədləri kimi bir və ya bir neçə müxtəlif alt sətirdən istifadə etməklə sətri hissələrə ayırırsınız.

      Məsələn, cümləni " " və " və ya ", Sətrlərə görə bölün qrupunu genişləndirin və hər sətirə bir olmaqla ayırıcı sətirləri daxil edin:

      Nəticədə, mənbə ifadəsi hər bir ayırıcının hər baş verməsində ayrılır:

      İpucu."və ya" və "və" simvolları çox vaxt "narıncı" və ya "Andalusiya" kimi sözlərin bir hissəsi ola bilər, buna görə də -dən əvvəl və sonra boşluq yazdığınızdan əmin olun. Sözlərin bölünməsinin qarşısını almaq üçün və ya .

      Və burada başqa, real həyat nümunəsi. Fərz edək ki, siz xarici mənbədən aşağıdakı kimi görünən tarixlər sütununu idxal etmisiniz:

      5.1.2016 12:20

      5.2.2016 14:50

      Bu format Excel üçün ənənəvi deyil və buna görə də Tarix funksiyalarının heç biri tarix və ya vaxt elementlərinin heç birini tanıya bilməz. Gün, ay, il, saat və dəqiqələri ayrı-ayrı xanalara bölmək üçün Sətrlərə görə bölmə xanasına aşağıdakı simvolları daxil edin:

      • Günü, ayı ayırmaq üçün nöqtə (.) , və il
      • Saat və dəqiqələri ayırmaq üçün iki nöqtə (:)
      • Tarix və vaxtı ayırmaq üçün boşluq

      Vurun Bölün düyməsi və siz dərhal nəticə əldə edəcəksiniz:

      Hüceyrələri maska ​​ilə bölmək (naxış)

      Xüceyrənin maska ​​ilə ayrılması sətri naxış əsasında bölmək deməkdir.

      Bu seçim homojen sətirlərin siyahısını bəzi elementlərə və ya alt sətirlərə bölmək lazım olduqda çox faydalı olur. Mürəkkəblik ondan ibarətdir ki, mənbə mətni müəyyən bir ayırıcının hər baş verməsi zamanı bölünə bilməz, yalnız bəzi xüsusi hadisə(lər)də. Aşağıdakı nümunə hər şeyi başa düşməyi asanlaşdıracaq.

      Fərz edək ki, bəzi jurnaldan çıxarılmış sətirlərin siyahısı var.fayl:

      İstədiyiniz tarix və vaxt, əgər varsa, xəta kodu və istisna təfərrüatlarının 3 ayrı sütunda olmasıdır. Siz boşluqdan ayırıcı kimi istifadə edə bilməzsiniz, çünki tarix və vaxt arasında boşluqlar var, bunlar bir sütunda görünməlidir və istisna mətnində boşluqlar da bir sütunda görünməlidir.

      Həll yolu budur. sətri aşağıdakı maska ​​ilə bölmək: *SƏHV:*İstisna:*

      Ulduz işarəsi (*) istənilən sayda simvolu təmsil edir.

      İstisnalar (:) ayırıcılara daxil edilir, çünki onların nəticədə yaranan xanalarda görünməsini istəmirik.

      İndi isə Mətni Bölün -də Maskaya görə bölün bölməsini genişləndirin. bölməsində maskanı Bölgəciləri daxil edin xanasına yazın və Bölün üzərinə klikləyin:

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

      Qeyd. Sətiri maska ​​ilə bölmək hərflərə həssasdır . Beləliklə, maskadakı simvolları mənbə sətirlərində göründüyü kimi yazdığınızdan əmin olun.

      Bu metodun böyük üstünlüyü çeviklikdir. Məsələn, bütün orijinal sətirlərin tarix və vaxt dəyərləri varsa və siz onların müxtəlif sütunlarda görünməsini istəyirsinizsə, bu maskadan istifadə edin:

      * *SƏHV:*İstisna:*

      Sadə ingilis dilinə tərcümə edilmiş maska ​​əlavəyə orijinal sətirləri 4 hissəyə bölməyi əmr edir:

      • Sətrin içərisində tapılan 1-ci boşluqdan əvvəlki bütün simvollar

      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.