Kā Excel programmā Excel šķirot pēc datuma: hronoloģiski, pēc mēneša, automātiskā šķirošana

  • Dalīties Ar Šo
Michael Brown

Šajā rakstā aplūkosim dažādus datumus šķirošanas veidus programmā Excel. Uzzināsiet, kā ātri sakārtot datumus hronoloģiskā secībā, šķirot pēc mēnešiem, ignorējot gadus, šķirot dzimšanas dienas pēc mēneša un dienas un kā automātiski šķirot pēc datuma, ievadot jaunas vērtības.

Excel iebūvētās šķirošanas opcijas ir jaudīgi un efektīvi rīki, taču ne vienmēr tās darbojas pareizi, ja runa ir par datumu sakārtošanu. Šajā pamācībā uzzināsiet dažus noderīgus trikus, kā sakārtot Excel pēc datumiem jēgpilnā veidā, neizjaucot datus.

    Kā sakārtot datumus hronoloģiskā secībā

    Datumu sakārtošana hronoloģiskā secībā programmā Excel ir ļoti vienkārša. Vienkārši izmantojiet standarta Augošā šķirošana iespēja:

    1. Atlasiet datumus, kurus vēlaties sakārtot hronoloģiski.
    2. Par Sākums cilnē Formāti grupu, noklikšķiniet uz Atlasīt & amp; Filtrēt un izvēlieties Kārtot no vecākā uz jaunāko . Alternatīvi varat izmantot A-Z opcija Dati cilnē Atlasīt & amp; Filtrēt grupa.

    Kā programmā Excel šķirot pēc datuma

    Excel šķirošanas opcijas var izmantot arī visas tabulas, nevis tikai vienas kolonnas sakārtošanai. Lai sakārtotu ierakstus pēc datuma, saglabājot neskartas rindas, galvenais ir pēc pieprasījuma paplašināt atlasi.

    Šeit ir detalizēti soļi, kā Excel programmā datus sakārtot pēc datuma:

    1. Izklājlapā atlasiet datumus bez kolonnas nosaukuma.
    2. Par Sākums noklikšķiniet uz cilnes Kārtot & amp; Filtrēt un izvēlieties Kārtot no vecākā uz jaunāko .

    3. Portāls Kārtot Brīdinājums parādīsies dialoglodziņš. Atstājiet noklusējuma Izvērst atlasi atlasīto opciju un noklikšķiniet uz Atlasīt :

    Tas ir viss! Ieraksti ir sakārtoti pēc datuma, un visas rindas ir saglabātas kopā:

    Kā programmā Excel šķirot pēc mēneša

    Var gadīties, ka vēlaties sakārtot datumus pēc mēneša ignorējot gadu, piemēram, grupējot kolēģu vai radinieku jubileju datumus. Šādā gadījumā Excel noklusējuma šķirošanas funkcija nedarbosies, jo tā vienmēr ņem vērā gadu, pat ja šūnas ir formatētas tā, lai tiktu parādīts tikai mēnesis vai mēnesis un diena.

    Risinājums ir pievienot palīgkolonnu, iegūt mēneša numuru un šķirot pēc šīs kolonnas. Lai no datuma iegūtu mēnesi, izmantojiet funkciju MONTH.

    Tālāk redzamajā ekrānšāviņas attēlā ar šo formulu no datuma B2 tiek iegūts mēneša numurs:

    =MONTH(B2)

    Padoms. Ja rezultāts tiek parādīts kā datums, nevis kā skaitlis, iestatiet Vispārīgi formulas šūnām.

    Tagad sakārtojiet tabulu pēc Mēnesis šim nolūkam atlasiet mēnešu numurus (C2:C8), noklikšķiniet uz Atlasīt & amp; Filtrēt > Kārtot no mazākā uz lielāko un pēc tam paplašiniet atlasi, kad Excel to lūgs izdarīt. Ja viss ir izdarīts pareizi, iegūsiet šādu rezultātu:

    Lūdzu, pievērsiet uzmanību tam, ka mūsu dati tagad ir sakārtoti pa mēnešiem, neņemot vērā gadus un dienas katrā mēnesī. Ja vēlaties. šķirot pēc mēneša un dienas , pēc tam izpildiet nākamajā piemērā sniegtos norādījumus.

    Ja mēnešu nosaukumi ir ievadīti kā teksts , pēc tam sakārtojiet pēc pielāgotā saraksta, kā paskaidrots šajā piemērā.

    Kā sakārtot dzimšanas dienas programmā Excel pēc mēneša un dienas

    Sakārtojot datumus dzimšanas dienu kalendāram, optimālākais risinājums būs sakārtot datumus pēc mēneša un dienas. Līdz ar to jums ir vajadzīga formula, kas no dzimšanas datumiem iegūtu mēnešus un dienas.

    Šajā gadījumā noderēs Excel TEXT funkcija, kas var pārvērst datumu teksta virknē norādītajā formātā. Mūsu vajadzībām derēs "mmdd" vai "mm.dd" formāta kods.

    Izmantojot avota datumu B2, formula ir šāda:

    =TEXT(B2, "mm.dd")

    Pēc tam sakārtojiet Mēnesis un diena slejā no lielākās līdz mazākajai, un dati būs sakārtoti katra mēneša dienu secībā.

    To pašu rezultātu var iegūt, izmantojot šādu DATE formulu:

    =DATE(2000, MĒNESIS(B2),DIENA(B2))

    Formula ģenerē datumu sarakstu, izrakstot mēnesi un dienu no faktiskā datuma B2 un aizstājot reālo gadu ar viltus gadu, šajā piemērā - 2000, lai gan varat ievietot jebkuru. Ideja ir, lai visiem datumiem būtu viens un tas pats gads, un pēc tam sakārtot datumu sarakstu hronoloģiskā secībā. Tā kā gads ir viens un tas pats, datumi tiks sakārtoti pēc mēneša un dienas, kas ir tieši tas, ko jūs vēlaties.meklē.

    Kā programmā Excel sakārtot datus pēc gada

    Ja nepieciešams sakārtot datumus pēc gada, visvienkāršāk ir tos sakārtot hronoloģiskā secībā, izmantojot Excel augošās kārtošanas funkciju ( No vecākā uz jaunāko ) opcija.

    Datumi tiks sakārtoti pēc gada, pēc tam pēc mēneša un pēc tam pēc dienas, kā parādīts zemāk redzamajā ekrānšāviņā.

    Ja kaut kādu iemeslu dēļ jūs neapmierina šāda kārtība, varat pievienot palīgkolonnu ar formulu YEAR, kas no datuma izraksta gadu:

    =GADS(C2)

    Pēc datu šķirošanas pēc Gads slejā redzēsiet, ka datumi ir sakārtoti tikai pēc gada, ignorējot mēnešus un dienas .

    Padoms. Ja vēlaties sakārtot datumus pēc dienas neņemot vērā mēnešus un gadus, iegūstiet dienu, izmantojot funkciju DAY, un pēc tam sakārtojiet pēc datuma. Diena sleja:

    =DAY(B2)

    Kā programmā Excel šķirot pēc nedēļas dienām

    Lai datus šķirotu pēc nedēļas dienas, tāpat kā iepriekšējos piemēros, ir nepieciešama palīgkolonna. Šajā gadījumā palīgkolonnu aizpildīsim ar WEEKDAY formulu, kas atgriež skaitli, kurš atbilst nedēļas dienai, un pēc tam šķirosim pēc palīgkolonnas.

    Ja nedēļa sākas no svētdienas (1) līdz sestdienai (7), izmantojiet šo formulu:

    =WEEKDAY(A2)

    Ja jūsu nedēļa sākas no pirmdienas (1) līdz svētdienai (7), šeit ir īstais:

    =NEDĒĻAS DIENA(A2, 2)

    kur A2 ir šūna, kurā ir datums.

    Šajā piemērā mēs izmantojām pirmo formulu un ieguvām šādu rezultātu:

    Ja darba dienu nosaukumi ir ievadīti kā teksts , nevis kā datumus, tad izmantojiet Pielāgotā šķirošanas funkciju, kā paskaidrots nākamajā piemērā.

    Kā programmā Excel datus sakārtot pēc mēnešu nosaukumiem (vai nedēļas dienu nosaukumiem)

    Gadījumā, ja jums ir saraksts ar mēnešu nosaukumiem kā teksts , nevis kā datumus, kas formatēti, lai parādītu tikai mēnešus, Excel augošās šķirošanas piemērošana var radīt problēmas - tā sakārtos mēnešu nosaukumus alfabētiskā secībā, nevis sakārtojot pēc mēneša secības no janvāra līdz decembrim. Šādā gadījumā palīdzēs pielāgota šķirošana:

    1. Atlasiet ierakstus, kurus vēlaties šķirot pēc mēneša nosaukuma.
    2. Par Dati cilnē Atlasīt & amp; Filtrēt grupu, noklikšķiniet uz Atlasīt .
    3. In the Atlasīt dialoglodziņā veiciet šādas darbības:
      • Zem Kolonna , atlasiet tās kolonnas nosaukumu, kurā ir mēneša nosaukumi.
      • Zem Kārtot pēc , izvēlieties Šūnu vērtības .
      • Zem Pasūtījums , izvēlieties Pielāgotais saraksts .
    4. In the Pielāgotie saraksti dialoglodziņā izvēlieties pilnu mēnešu nosaukumu ( Janvāris , Februāris , Marts , ...) vai īsie nosaukumi ( Jan , Feb , Mar ...) atkarībā no tā, kā mēneši ir uzskaitīti darba lapā:

  • Divreiz noklikšķiniet uz Labi, lai aizvērtu abus dialoglodziņus.
  • Jūsu dati ir sakārtoti pēc mēneša nosaukuma hronoloģiskā, nevis alfabētiskā secībā:

    Padoms. Lai šķirotu pēc nosaukumi nedēļas dienas , izvēlieties pilnu nosaukumu ( Svētdiena , Pirmdiena , Otrdiena , ...) vai īsie nosaukumi ( Sun , Mon , Otrdiena ...) Pielāgotie saraksti dialoglodziņš.

    Kā programmā Excel automātiski šķirot pēc datuma

    Kā jau redzējāt, Excel šķirošanas funkcija tiek galā ar dažādiem izaicinājumiem. Vienīgais trūkums ir tas, ka tā nav dinamiska. Tas nozīmē, ka jums būs jāpāršķirs dati pēc katrām izmaiņām un ikreiz, kad tiks pievienota jauna informācija. Iespējams, jūs interesē, vai ir veids, kā automātiski šķirot katru reizi, kad tiek pievienots jauns datums, lai jūsu dati vienmēr būtu sakārtoti.

    Vislabākais veids, kā to izdarīt, ir izmantot makro. Zemāk atradīsiet pāris koda piemērus, lai automātiski sakārtotu šādus datus pēc datuma hronoloģiskā secībā.

    Makro 1: Automātiska šķirošana ar katru darblapas maiņu

    Šis makro tiek izpildīts ikreiz, kad darblapā tiek veiktas izmaiņas.

    Tiek pieņemts, ka jūsu dati ir A līdz C slejās un datumi, pēc kuriem vēlaties šķirot, ir C slejā, sākot ar C2. Tiek pieņemts arī, ka 1. rindā ir galvenes (Header:=xlYes). Ja jūsu ieraksti ir citās slejās, tad veiciet šādus pielāgojumus:

    • Mainiet atsauci A1 uz mērķa diapazona augšējo kreiso šūnu (ieskaitot galvenes).
    • Mainiet C2 atsauci uz augšējo šūnu, kurā ir datums.
    Private Sub Worksheet_Change( ByVal Target As Range) On Error Resume Next Range( "A1" ).Sort Key1:=Range( "C2" ), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End Sub

    Makro 2: Automātiska šķirošana, kad tiek veiktas izmaiņas konkrētā diapazonā

    Ja strādājat ar milzīgu darblapu, kurā ir daudz informācijas, atkārtota šķirošana, veicot pilnīgi jebkuru izmaiņu lapā, var sagādāt problēmas. Šajā gadījumā ir lietderīgi ierobežot makra iedarbināšanu tikai līdz izmaiņām, kas notiek konkrētā diapazonā. Tālāk dotais VBA kods šķiro datus tikai tad, kad tiek veiktas izmaiņas C slejā, kurā ir datumi.

    Private Sub Worksheet_Change( ByVal Target As Range) On Error Resume Next If Not Intersect(Target, Range( "C:C" )) Is Nothing Then Range( "A1" ).Sort Key1:=Range( "C2" ), _ Order1:=xlAscending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End If End If End Sub

    Padoms. Šos makrouzdevumus var izmantot automātiskai šķirošanai pēc jebkurš datu tips , ne tikai datumus. Mūsu parauga kodi šķiro augošā secībā. Ja vēlaties, lai šķirot dilstoši , mainiet Order1:=xlAscending uz Order1:=xlDescending.

    Kā pievienot makro darba lapai

    Tā kā abas makroprogrammas tiek automātiski palaistas, mainoties darblapai, kods jāievada tajā lapā, kurā vēlaties šķirot datus (šajā piemērā 1. lapa). Lūk, kā:

    1. Nospiediet Alt + F11, lai atvērtu VBA redaktoru.
    2. In the Projekta pētnieks kreisajā pusē divreiz noklikšķiniet uz lapas, kurā vēlaties veikt automātisko šķirošanu.
    3. Ievietojiet kodu logā Kods.

    Automātiska datumu šķirošana ar formulu

    Pieņemsim, ka jums ir datumu saraksts un jūs vēlaties, lai tie tiktu automātiski sakārtoti hronoloģiskā secībā atsevišķā slejā blakus sākotnējam sarakstam. To var izdarīt, izmantojot šādu masīva formulu:

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

    kur A2:A20 ir sākotnējie (nešķiroti) datumi, ieskaitot dažas tukšas šūnas iespējamiem jauniem ierakstiem.

    Ievadiet formulu tukšā šūnā blakus kolonnai ar sākotnējiem datumiem (šajā piemērā C2) un vienlaicīgi nospiediet taustiņus Ctrl + Shift + Enter, lai to pabeigtu. Pēc tam velciet formulu uz leju uz pārējām šūnām (mūsu gadījumā C2:C20).

    Padoms. Lai jaunpievienotie datumi tiktu automātiski sakārtoti, pārliecinieties, ka norādītajā diapazonā ir pietiekams skaits tukšu šūnu. Piemēram, mūsu datumu saraksts ir diapazonā A2:A7, bet mēs formulā ievadām $A$2:$A$20 un aizpildām šūnas no C2 līdz C20. Funkcija IFERROR novērš kļūdas papildu šūnās, tā vietā atgriežot tukšu virkni ("").

    Excel šķirošana pēc datuma nedarbojas

    Ja jūsu datumi nav sakārtoti, kā tiem vajadzētu būt, visticamāk, tie ir ievadīti tādā formātā, ko Excel nesaprot, tāpēc tie tiek uztverti kā teksta virknes, nevis datumi. Šajā pamācībā ir izskaidrots, kā atšķirt tā sauktos "teksta datumus" un konvertēt tos parastos Excel datumos: Kā konvertēt tekstu datumā programmā Excel.

    Lūk, kā Excel programmā šķirot pēc datuma. Paldies, ka izlasījāt, un ceru, ka nākamnedēļ tiksimies mūsu blogā!

    Pieejamās lejupielādes

    Kārtot pēc datuma formulas piemēri (.xlsx fails)

    Automātiskās šķirošanas makro (.xlsm fails)

    Maikls Brauns ir īpašs tehnoloģiju entuziasts, kura aizraušanās ir sarežģītu procesu vienkāršošana, izmantojot programmatūras rīkus. Ar vairāk nekā desmit gadu pieredzi tehnoloģiju nozarē viņš ir pilnveidojis savas prasmes programmās Microsoft Excel un Outlook, kā arī Google izklājlapās un dokumentos. Maikla emuārs ir veltīts tam, lai dalītos savās zināšanās un pieredzē ar citiem, sniedzot viegli izpildāmus padomus un pamācības produktivitātes un efektivitātes uzlabošanai. Neatkarīgi no tā, vai esat pieredzējis profesionālis vai iesācējs, Maikla emuārs piedāvā vērtīgas atziņas un praktiskus padomus, kā maksimāli izmantot šos būtiskos programmatūras rīkus.