Excel-də tarixə görə necə çeşidləmək olar: xronoloji, aya görə, avtomatik çeşidləmə

  • Bunu Paylaş
Michael Brown

Bu məqalədə biz Excel-də tarixləri çeşidləmənin müxtəlif yollarına baxacağıq. Siz tarixləri xronoloji ardıcıllıqla necə tez yerləşdirməyi, illərə məhəl qoymadan aya görə çeşidləməyi, doğum günlərini aya və günə görə çeşidləməyi və yeni dəyərlər daxil edərkən tarixə görə avtomatik çeşidləməyi öyrənəcəksiniz.

Excel-in daxili. çeşidləmə variantları güclü və effektiv alətlərdir, lakin tarixlərin çeşidlənməsinə gəldikdə onlar həmişə düzgün işləmir. Bu dərslik sizə məlumatlarınızı qarışdırmadan Excel-i tarixə görə mənalı şəkildə sıralamaq üçün bir neçə faydalı fənd öyrədəcək.

    Tarixləri xronoloji ardıcıllıqla necə çeşidləmək olar

    Təşkil etmə Excel-də tarixləri xronoloji ardıcıllıqla qeyd etmək çox asandır. Siz sadəcə olaraq standart Artan Sort seçimindən istifadə edirsiniz:

    1. Xronoloji olaraq çeşidləmək istədiyiniz tarixləri seçin.
    2. Ev tabında, Formatlar qrupunda Sort & Filtr və seçin Ən köhnədən ən yeniyə çeşidləyin . Alternativ olaraq, siz Məlumat nişanında, Sort & Süzgəc qrupu.

    Excel-də tarixə görə necə çeşidləmək olar

    Excel çeşidləmə seçimləri həmçinin faylları yenidən təşkil etmək üçün istifadə edilə bilər. yalnız bir sütun deyil, bütün cədvəl. Sətirləri toxunulmaz saxlayaraq qeydləri tarixə görə çeşidləmək üçün əsas məqam tələb olunduqda seçimi genişləndirməkdir.

    Budur, Excel-də məlumatları tarixə görə çeşidləmək üçün ətraflı addımlar:

    1. İçində cədvəlinizdə sütun olmadan tarixləri seçinbaşlıq.
    2. Ev tabında, Sort & Filtr Ən köhnədən ən yeniyə çeşidlə seçin.

    3. Sort Warning dialoq qutusu görünəcək. Defolt Seçimi genişləndir seçimini seçilmiş buraxın və Sort üzərinə klikləyin:

    Budur! Qeydlər tarixə görə çeşidlənib və bütün sətirlər bir yerdə saxlanılıb:

    Excel-də aya görə necə çeşidləmək olar

    İstədiyiniz vaxtlar ola bilər ili nəzərə almadan tarixləri aya görə çeşidləyin , məsələn, həmkarlarınızın və ya qohumlarınızın yubiley tarixlərini qruplaşdırarkən. Bu halda, defolt Excel çeşidləmə funksiyası işləməyəcək, çünki o, həmişə ili nəzərə alır, hətta xanalarınız yalnız ayı və ya ayı və günü göstərmək üçün formatlaşdırılsa belə.

    Həll yolu köməkçi sütun əlavə etməkdir. , ay nömrəsini çıxarın və həmin sütuna görə çeşidləyin. Tarixdən bir ay əldə etmək üçün MONTH funksiyasından istifadə edin.

    Aşağıdakı ekran görüntüsündə B2-də tarixdən ay nömrəsini bu düsturla çıxarırıq:

    =MONTH(B2)

    İpucu. Nəticə nömrə deyil, tarix kimi göstərilirsə, Ümumi formatını düstur xanalarına təyin edin.

    İndi isə cədvəlinizi Ay sütununa görə çeşidləyin. Bunun üçün ay rəqəmlərini seçin (C2:C8), Sort & Filtr > Kiçikdən Böyüyə çeşidləyin və sonra Excel sizdən bunu tələb etdikdə seçimi genişləndirin. Hər şey düzgün aparılarsa, aşağıdakıları alacaqsınıznəticə:

    Diqqət yetirin ki, datamız indi hər ayın il və günləri nəzərə alınmadan aya görə çeşidlənir. ay və günə görə çeşidləmək istəyirsinizsə, növbəti nümunədəki təlimatlara əməl edin.

    Əgər ay adları mətn kimi daxil edilibsə, onda çeşidləyin bu nümunədə izah edildiyi kimi fərdi siyahı ilə.

    Excel-də ad günlərini ay və günə görə necə çeşidləmək olar

    Doğum günü təqvimi üçün tarixləri təşkil edərkən optimal həll tarixləri aya və aya görə çeşidləmək olacaq. gün. Beləliklə, sizə doğum tarixlərindən aylar və günlər çəkəcək bir düstur lazımdır.

    Bu halda, tarixi göstərilən formatda mətn sətirinə çevirə bilən Excel MƏTN funksiyası faydalıdır. . Məqsədimiz üçün "mmdd" və ya "mm.dd" format kodu işləyəcək.

    B2-də mənbə tarixi ilə düstur bu formanı alır:

    =TEXT(B2, "mm.dd")

    Sonra, Ay və gün sütununu böyükdən kiçiyə doğru çeşidləyin və siz hər ayın günləri sırasına görə məlumatlara sahib olacaqsınız.

    Eyni nəticəyə bu kimi TARİX düsturundan istifadə etməklə nail olmaq olar:

    =DATE(2000, MONTH(B2),DAY(B2))

    Düstur B2-də faktiki tarixdən ay və günü çıxararaq və onu əvəz etməklə tarixlərin siyahısını yaradır. saxta ilə real il, bu nümunədə 2000, hər hansı bir qoya bilərsiniz. İdeya budur ki, bütün tarixlər üçün eyni il olsun və sonra tarixlərin siyahısını xronoloji ardıcıllıqla sıralayın.İl eyni olduğu üçün tarixlər ay və günə görə çeşidlənəcək ki, bu da məhz sizin axtardığınızdır.

    Excel-də məlumatları il üzrə necə çeşidləmək olar

    Söhbətə gəldikdə il üzrə çeşidləmək üçün ən asan yol Excel-in artan çeşidləmə ( Ən köhnədən ən yeniyə ) seçimi ilə tarixləri xronoloji ardıcıllıqla düzməkdir.

    Bu, tarixləri çeşidləyəcək. Aşağıdakı ekran görüntüsündə göstərildiyi kimi il, sonra aya, sonra isə günə görə.

    Əgər nədənsə belə bir tənzimləmə sizi qane etmirsə, əlavə edə bilərsiniz. tarixdən ili çıxaran YEAR düsturlu köməkçi sütun:

    =YEAR(C2)

    Məlumatları İl sütununa görə çeşidlədikdən sonra tarixlərin çeşidləndiyini görəcəksiniz. yalnız il üzrə, ayları və günləri nəzərə almamaqla .

    İpucu. Aylar və illər nəzərə alınmadan tarixləri günə görə çeşidləmək istəyirsinizsə, DAY funksiyasından istifadə edərək günü çıxarın və sonra Gün sütunu ilə çeşidləyin:

    =DAY(B2)

    Excel-də həftənin günlərini necə çeşidləmək olar

    Məlumatları iş gününə görə çeşidləmək üçün sizə əvvəlki nümunələrdə olduğu kimi köməkçi sütun da lazımdır. Bu halda, biz köməkçi sütunu həftənin gününə uyğun gələn ədədi qaytaran HƏFTƏ GÜNÜ düsturu ilə dolduracağıq və sonra köməkçi sütuna görə çeşidləyəcəyik.

    Bazar günündən (1) başlayan həftə üçün ) şənbə gününə (7) istifadə etmək üçün düstur budur:

    =WEEKDAY(A2)

    Əgər həftəniz bazar ertəsindən (1) bazar gününə qədər başlayırsa(7), düzgün olan budur:

    =WEEKDAY(A2, 2)

    A2 tarixi olan xanadır.

    Bu misal üçün biz birinci düsturdan istifadə etdik və bunu əldə etdik. nəticə:

    Həftə içi adları tarix kimi deyil, mətn kimi daxil edilərsə, növbəti misalda izah edildiyi kimi Xüsusi Çeşidləmə funksiyasından istifadə edin.

    Excel-də məlumatları ay adlarına (və ya iş günləri adlarına) görə necə çeşidləmək olar

    Əgər sizdə ay adlarının siyahısı göstərilmək üçün formatlaşdırılmış tarixlər kimi deyil, mətn kimi varsa Yalnız aylar ərzində Excel-in artan sıralamasını tətbiq etmək problem yarada bilər - o, yanvardan dekabr ayına qədər ay sırasına görə çeşidləmək əvəzinə ay adlarını əlifba sırası ilə düzəcək. Bu halda, fərdi çeşidləmə kömək edəcək:

    1. Ayın adına görə çeşidləmək istədiyiniz qeydləri seçin.
    2. Data tabında, Sort & Filtr qrupunda Sort üzərinə klikləyin.
    3. Sort dialoq qutusunda aşağıdakıları edin:
      • Sütun<2 altında>, ay adlarını ehtiva edən sütunun adını seçin.
      • Sort on altında, Hüceyrə Dəyərləri seçin.
      • altında Sifariş , Fərdi Siyahı seçin.
    4. Fərdi Siyahılar dialoq qutusunda seçin ya tam ay adları ( Yanvar , Fevral , Mart , …) və ya qısa adlar ( Yanvar , Fevral , Mar …) ayların iş vərəqinizdə necə qeyd olunduğundan asılı olaraq:

  • Hər iki dialoqu bağlamaq üçün iki dəfə OK üzərinə klikləyinqutular.
  • Bitti! Məlumatlarınız əlifba sırası ilə deyil, xronoloji ardıcıllıqla ay adına görə çeşidlənib:

    İpucu. Həftənin günlərinin adlarına görə çeşidləmək üçün ya tam adları seçin ( Bazar , Bazar ertəsi , Çərşənbə axşamı , …) və ya qısa adlar ( Bazar , Bazar , Çərşənbə axşamı …) Fərdi Siyahılar dialoq qutusunda.

    Excel-də tarixə görə avtomatik çeşidləmə necə

    Gördüyünüz kimi, Excel Sort funksiyası müxtəlif problemlərin öhdəsindən gəlir. Yeganə çatışmazlıq dinamik olmamasıdır. Yəni hər dəyişiklikdə və hər yeni məlumat əlavə edildikdə məlumatlarınızı yenidən çeşidləməli olacaqsınız. Ola bilsin ki, hər dəfə yeni tarix əlavə ediləndə məlumatlarınızın həmişə qaydasında olması üçün avtomatik çeşidləmənin olub-olmaması ilə maraqlanırsınız.

    Bunu həyata keçirməyin ən yaxşı yolu makrodan istifadə etməkdir. Aşağıda, aşağıdakı məlumatları tarixə görə xronoloji ardıcıllıqla avtomatik çeşidləmək üçün bir neçə kod nümunəsi tapa bilərsiniz.

    Makro 1: Hər iş vərəqi dəyişikliyi ilə avtomatik çeşidləmə

    Bu makro iş vərəqinin hər hansı bir yerində dəyişiklik baş verdikdə yerinə yetirilir.

    Məlumatlarınızın A-C sütunlarında olduğu və çeşidləmək istədiyiniz tarixlərin isə C sütununda olduğu güman edilir. C2. Həmçinin güman edilir ki, 1-ci sətirdə başlıqlar var (Header:=xlYes). Əgər qeydləriniz müxtəlif sütunlardadırsa, onda aşağıdakı düzəlişləri edin:

    • A1 istinadını yuxarı sol xanaya dəyişin.hədəf diapazonu (başlıqlar daxil olmaqla).
    • C2 istinadını tarixdən ibarət ən yuxarı xanaya dəyişin.
    Şəxsi Alt İş Cədvəli_Dəyişdirin (Val Hədəf Aralıq kimi) Xətada Növbəti Aralığı davam etdirin ( "A1" ) .Sort Key1:=Range( "C2" ), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End Sub

    Makro 2: Avtomatik çeşidləmə zamanı müəyyən diapazonda dəyişikliklər edilir

    Əgər siz çoxlu məlumat ehtiva edən nəhəng iş vərəqi ilə işləyirsinizsə, vərəqdə tamamilə hər hansı bir dəyişikliklə yenidən çeşidləmək çətin ola bilər. Bu vəziyyətdə, makronun tetiklenmesini müəyyən bir diapazonda baş verən dəyişikliklərlə məhdudlaşdırmaq məna kəsb edir. Aşağıdakı VBA kodu yalnız tarixləri ehtiva edən C sütununda dəyişiklik edildikdə məlumatları çeşidləyir.

    Private Sub Worksheet_Change( ByVal Target As Range) Xəta Haqqında Kesişməsə, Sonrakı Davam Et(Hədəf, Range("C:C"" )) Diapazon ("A1" ).Sort Açarı1:=Range( "C2" ), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End If End Sub

    İpucu. Bu makrolar yalnız tarixlərə deyil, hər hansı məlumat növünə görə avtomatik çeşidləmək üçün istifadə edilə bilər. Nümunə kodlarımız artan qaydada sıralanır. azalan üzrə çeşidləmək istəyirsinizsə, Order1:=xlAscending-i Order1:=xlAscending olaraq dəyişin.

    Makronu iş vərəqinizə necə əlavə etmək olar

    Hər iki makro iş vərəqindəki dəyişiklikdə avtomatik olaraq işə salındığından,kod məlumatı çeşidləmək istədiyiniz vərəqə daxil edilməlidir (bu nümunədə Sheet1). Budur:

    1. VBA Redaktorunu açmaq üçün Alt + F11 düymələrini basın.
    2. Soldakı Project Explorer -də istədiyiniz yerə iki dəfə klikləyin. avtomatik çeşidləmə.
    3. Kodu Kod pəncərəsinə yerləşdirin.

    Tarixləri düsturla avtomatik çeşidləyin

    Fərz edək ki, sizdə tarixlərin siyahısı və siz onların xronoloji ardıcıllıqla, orijinal siyahı ilə yan-yana ayrıca sütunda avtomatik düzülməsini istərdiniz. Bu, aşağıdakı massiv düsturu ilə edilə bilər:

    =IFERROR(INDEX($A$2:$A$20, MATCH(ROWS($A$2:A2), COUNTIF($A$2:$A$20, "<="&$A$2:$A$20), 0)), "")

    A2:A20 mümkün yeni girişlər üçün bir neçə boş xana daxil olmaqla orijinal (çeşidlənməmiş) tarixlərdir.

    Düsulu orijinal tarixləri olan sütunun yanındakı boş xanaya daxil edin (bu nümunədə C2) və onu tamamlamaq üçün Ctrl + Shift + Enter düymələrini eyni vaxtda basın. Sonra, düsturu qalan xanalara (bizim vəziyyətimizdə C2:C20) sürükləyin.

    İpucu. Yeni əlavə edilmiş tarixlərin avtomatik çeşidlənməsi üçün istinad edilən diapazona kifayət qədər sayda boş xana daxil etməyinizə əmin olun. Məsələn, tarixlər siyahımız A2:A7 diapazonundadır, lakin biz düstur üçün $A$2:$A$20 veririk və onu C2-dən C20-yə qədər xanalara yerləşdiririk. IFERROR funksiyası əlavə xanalarda xətaların qarşısını alır, əvəzinə boş sətir ("") qaytarır.

    Tarix üzrə Excel sıralaması işləmir

    Tarixləriniz olduğu kimi çeşidlənməyibsəolmalıdır, çox güman ki, onlar Excel-in başa düşə bilmədiyi formatda daxil ediliblər, ona görə də onlar tarixlər deyil, mətn sətirləri kimi qəbul edilir. Aşağıdakı təlimatda "mətn tarixləri" adlanan tarixləri necə fərqləndirmək və onları normal Excel tarixlərinə çevirmək izah edilir: Excel-də mətni tarixə necə çevirmək olar.

    Excel-də tarixə görə çeşidləmək belədir. Oxuduğunuz üçün sizə təşəkkür edirəm və sizi gələn həftə bloqumuzda görəcəyimizə ümid edirəm!

    Mövcud endirmələr

    Düstur nümunələrini tarixə görə çeşidləyin (.xlsx faylı)

    Makronun avtomatik çeşidlənməsi ( .xlsm 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.