Hvernig á að flokka eftir dagsetningu í Excel: tímaröð, eftir mánuði, sjálfvirk flokkun

  • Deildu Þessu
Michael Brown

Í þessari grein munum við skoða mismunandi leiðir til að flokka dagsetningar í Excel. Þú munt læra hvernig á að raða dagsetningum á fljótlegan hátt í tímaröð, raða eftir mánuðum með því að hunsa ár, raða fæðingardögum eftir mánuði og degi og hvernig á að raða sjálfvirkt eftir dagsetningu þegar ný gildi eru slegin inn.

Excel er innbyggt. flokkunarvalkostir eru öflug og áhrifarík verkfæri, en þeir virka ekki alltaf rétt þegar kemur að því að flokka dagsetningar. Þessi kennsla mun kenna þér nokkrar gagnlegar brellur til að raða Excel eftir dagsetningu á þýðingarmikinn hátt án þess að klúðra gögnunum þínum.

    Hvernig á að raða dagsetningum í tímaröð

    Raðað dagsetningar í tímaröð í Excel er mjög auðvelt. Þú notar bara staðlaða Sækjandi flokkun valmöguleikann:

    1. Veldu dagsetningarnar sem þú vilt flokka í tímaröð.
    2. Á flipanum Heima , í Format hópnum, smelltu á Raða & Sía og veldu Raða elstu til nýjustu . Að öðrum kosti geturðu notað A-Z valmöguleikann á flipanum Data , í Raða & Sía hópur.

    Hvernig á að raða eftir dagsetningu í Excel

    Einnig er hægt að nota Excel flokkunarvalkostina til að endurraða heil tafla, ekki bara einn dálkur. Til að raða færslum eftir dagsetningu og halda línunum ósnortnum er lykilatriðið að auka úrvalið þegar beðið er um það.

    Hér eru ítarleg skref til að flokka gögn í Excel eftir dagsetningu:

    1. Í töflureikninn þinn, veldu dagsetningar án dálksinshaus.
    2. Á flipanum Heima skaltu smella á Raða & Sía og veldu Raða elstu í nýjasta .

    3. Röðunarviðvörun svarglugginn mun birtast. Skildu sjálfgefið Stækkaðu úrvalið valið og smelltu á Raða :

    Það er það! Færslunum hefur verið raðað eftir dagsetningu og öllum línum er haldið saman:

    Hvernig á að flokka eftir mánuði í Excel

    Það geta komið tímar þegar þú vilt að raða dagsetningum eftir mánuði að hunsa árið, til dæmis þegar þú flokkar afmælisdaga samstarfsmanna þinna eða ættingja. Í þessu tilviki virkar sjálfgefinn Excel flokkunareiginleikinn ekki vegna þess að hann tekur alltaf til ársins, jafnvel þó að frumurnar þínar séu sniðnar til að sýna aðeins mánuðinn eða mánuðinn og daginn.

    Lausnin er að bæta við hjálpardálki , dragðu út mánaðarnúmerið og flokkaðu eftir þeim dálki. Til að fá mánuð frá dagsetningu, notaðu MONTH aðgerðina.

    Í skjámyndinni hér að neðan drögum við út mánaðarnúmerið úr dagsetningunni í B2 með þessari formúlu:

    =MONTH(B2)

    Ábending. Ef niðurstaðan er birt sem dagsetning frekar en tala, stilltu General sniðið á formúlufrumurnar.

    Og nú skaltu raða töflunni þinni eftir mánuði dálkinum. Fyrir þetta, veldu mánaðarnúmerin (C2:C8), smelltu á Raða & Sía > Raða minnstu í stærsta og stækkaðu síðan úrvalið þegar Excel biður þig um það. Ef allt er gert rétt færðu eftirfarandiNiðurstaða:

    Vinsamlegast athugaðu að gögnin okkar eru núna flokkuð eftir mánuðum, hunsuð ár og dagar innan hvers mánaðar. Ef þú vilt raða eftir mánuði og degi skaltu fylgja leiðbeiningunum í næsta dæmi.

    Ef mánaðarnöfnin eru færð inn sem texti , þá skaltu raða með sérsniðnum lista eins og útskýrt er í þessu dæmi.

    Hvernig á að flokka afmæli í Excel eftir mánuði og dögum

    Þegar dagsetningar fyrir afmælisdagatal eru raðað verður ákjósanlegasta lausnin að flokka dagsetningar eftir mánuðum og dagur. Þar af leiðandi þarftu formúlu sem myndi draga mánuði og daga frá fæðingardögum.

    Í þessu tilviki kemur Excel TEXT fallið, sem getur breytt dagsetningu í textastreng á tilgreindu sniði, sér vel. . Í okkar tilgangi mun „mmdd“ eða „mm.dd“ sniðkóði virka.

    Með upprunadagsetninguna í B2 tekur formúlan þetta form:

    =TEXT(B2, "mm.dd")

    Næst skaltu flokka Mánaður og dagur dálkinn úr stærsta yfir í þann minnsta, og þú munt raða gögnunum í röð eftir dögum hvers mánaðar.

    Sömu niðurstöðu er hægt að ná með því að nota DATE formúluna svona:

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

    Formúlan býr til lista yfir dagsetningar með því að draga mánuð og dag úr raunverulegri dagsetningu í B2 og skipta út raunverulegt ár með fölsuðum, 2000 í þessu dæmi, þó þú getir sett hvaða sem er. Hugmyndin er að hafa sama ártal fyrir allar dagsetningar og raða síðan listanum yfir dagsetningar í tímaröð.Þar sem árið er það sama verða dagsetningar flokkaðar eftir mánuðum og degi, sem er nákvæmlega það sem þú ert að leita að.

    Hvernig á að flokka gögn eftir árum í Excel

    Þegar kemur að Auðveldasta leiðin er að raða dagsetningum í tímaröð með hækkandi röðun Excel ( Elstu í nýjasta ) valkostinn.

    Þetta mun flokka dagsetningar eftir ári, síðan eftir mánuði og síðan eftir degi eins og sést á skjáskotinu hér að neðan.

    Ef þú af einhverjum ástæðum er ekki ánægður með slíkt fyrirkomulag, þá geturðu bætt við hjálpardálkur með YEAR formúlunni sem dregur út árið úr dagsetningunni:

    =YEAR(C2)

    Eftir að hafa flokkað gögn eftir Year dálknum muntu taka eftir því að dagsetningunum er raðað upp eingöngu eftir árum, hunsar mánuðir og dagar .

    Ábending. Ef þú vilt raða dagsetningum eftir degi án tillits til mánaða og ára skaltu draga daginn út með því að nota DAY aðgerðina og raða síðan eftir Dagur dálknum:

    =DAY(B2)

    Hvernig á að flokka eftir vikudögum í Excel

    Til að flokka gögn eftir virkum dögum þarftu líka hjálpardálk eins og í fyrri dæmum. Í þessu tilviki munum við fylla út hjálpardálkinn með WEEKDAY formúlunni sem skilar tölu sem samsvarar vikudegi og raða síðan eftir hjálpardálknum.

    Fyrir viku sem hefst á sunnudegi (1. ) til laugardags (7), þetta er formúlan sem á að nota:

    =WEEKDAY(A2)

    Ef vikan þín byrjar frá mánudegi (1) til sunnudags(7), hér er sú rétta:

    =WEEKDAY(A2, 2)

    Þar sem A2 er reiturinn sem inniheldur dagsetninguna.

    Fyrir þetta dæmi notuðum við fyrstu formúluna og fengum þessa niðurstaða:

    Ef nöfn vikudaga eru færð inn sem texti , ekki sem dagsetningar, notaðu þá sérsniðna röðunareiginleika eins og útskýrt er í næsta dæmi.

    Hvernig á að flokka gögn í Excel eftir mánaðarnöfnum (eða nöfnum vikudaga)

    Ef þú ert með lista yfir mánaðarnöfn sem texti , ekki sem dagsetningar sem eru sniðnar til að birta aðeins mánuði, gæti verið vandamál að beita hækkandi röð Excel - það mun raða nöfnum mánaðanna í stafrófsröð í stað þess að raða eftir mánaðarröð frá janúar til desember. Í þessu tilviki mun sérsniðin flokkun hjálpa:

    1. Veldu færslurnar sem þú vilt flokka eftir heiti mánaðar.
    2. Á flipanum Gögn , í Raða & Sía hópur, smelltu á Raða .
    3. Í Raða valmyndinni skaltu gera eftirfarandi:
      • Undir Dálki , veldu nafn dálksins sem inniheldur mánaðarnöfnin.
      • Undir Raða á skaltu velja Hólfgildi .
      • Undir Panta , veldu Sérsniðinn listi .
    4. Í Sérsniðnum listum valmyndinni skaltu velja annað hvort full mánaðarnöfn ( janúar , febrúar , mars , …) eða stutt nöfn ( janúar , feb , mar …) eftir því hvernig mánuðirnir eru skráðir í vinnublaðinu þínu:

  • Smelltu tvisvar á OK til að loka báðum gluggumkassa.
  • Lokið! Gögnin þín hafa verið flokkuð eftir mánaðarheiti í tímaröð, ekki í stafrófsröð:

    Ábending. Til að raða eftir nöfnum vikudaganna skaltu velja annað hvort full nöfn ( sunnudagur , mánudagur , þriðjudagur , …) eða stutt nöfn ( sun , mán , þri …) í Sérsniðnum listum valmyndinni.

    Hvernig á að raða sjálfvirkt eftir dagsetningu í Excel

    Eins og þú hefur séð tekst Excel flokkunareiginleikinn á við margvíslegar áskoranir. Eini gallinn er að hann er ekki kraftmikill. Sem þýðir að þú verður að endurflokka gögnin þín við hverja breytingu og hvenær sem nýjum upplýsingum er bætt við. Kannski ertu að velta því fyrir þér hvort það sé leið til að flokka sjálfkrafa í hvert skipti sem nýrri dagsetningu er bætt við þannig að gögnin þín séu alltaf í lagi.

    Besta leiðin til að ná þessu er með því að nota fjölvi. Hér að neðan finnurðu nokkur kóðadæmi til að flokka eftirfarandi gögn sjálfkrafa eftir dagsetningu í tímaröð.

    Macro 1: Sjálfvirk flokkun með hverri vinnublaðsbreytingu

    Þessi fjölvi er keyrður hvenær sem breyting á sér stað hvar sem er á vinnublaðinu.

    Það er gert ráð fyrir að gögnin þín séu í dálkum A til C og dagsetningarnar sem þú vilt raða eftir eru í dálki C, sem byrja á C2. Einnig er gert ráð fyrir að röð 1 innihaldi hausa (Header:=xlYes). Ef skrárnar þínar eru í mismunandi dálkum skaltu gera eftirfarandi breytingar:

    • Breyttu A1 tilvísuninni í efri vinstra hólfiðmarksvið (þar á meðal hausar).
    • Breyttu C2 tilvísuninni í efsta reitinn sem inniheldur dagsetningu.
    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

    Macro 2: Sjálfvirk flokkun þegar breytingar eru gerðar á ákveðnu sviði

    Ef þú ert að vinna með risastórt vinnublað sem inniheldur mikið af upplýsingum, getur endurflokkun með alls konar breytingum á blaðinu verið erfið. Í þessu tilviki er skynsamlegt að takmarka virkjun fjölvi við þær breytingar sem eiga sér stað á tilteknu sviði. Eftirfarandi VBA kóða flokkar gögnin aðeins þegar breyting er gerð í dálki C sem inniheldur dagsetningar.

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

    Ábending. Hægt er að nota þessar fjölva til að flokka sjálfvirkt eftir hverri gagnategund sem er , ekki bara dagsetningum. Dæmiskóðarnir okkar flokka í hækkandi röð. Ef þú vilt raða lækkandi skaltu breyta Order1:=xlAscending í Order1:=xlDescending.

    Hvernig á að bæta fjölvi við vinnublaðið þitt

    Þar sem báðar fjölva eru keyrðar sjálfkrafa við breytingu á vinnublaði,Kóðinn ætti að vera settur inn í blaðið þar sem þú vilt flokka gögn (Sheet1 í þessu dæmi). Svona er það:

    1. Ýttu á Alt + F11 til að opna VBA ritilinn.
    2. Í Project Explorer vinstra megin, tvísmelltu á blaðið þar sem þú vilt sjálfvirk flokkun.
    3. Límdu kóðann í kóðagluggann.

    Sjálfvirk röðun dagsetninga með formúlu

    Svo sem þú ert með lista yfir dagsetningar og þú vilt láta raða þeim sjálfkrafa í tímaröð í sérstökum dálki, hlið við hlið við upprunalega listann. Þetta er hægt að gera með eftirfarandi fylkisformúlu:

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

    Þar sem A2:A20 eru upprunalegu (óflokkaðar) dagsetningar, þar á meðal nokkrar tómar reiti fyrir hugsanlegar nýjar færslur.

    Sláðu inn formúluna í auðan reit við hlið dálksins með upprunalegu dagsetningunum (C2 í þessu dæmi) og ýttu á Ctrl + Shift + Enter lyklana samtímis til að ljúka því. Dragðu síðan formúluna niður í þær frumur sem eftir eru (C2:C20 í okkar tilfelli).

    Ábending. Til að hafa nýjar dagsetningar flokkaðar sjálfkrafa, vertu viss um að hafa nægilega marga auða reiti í tilvísað bil. Til dæmis er listi okkar yfir dagsetningar á bilinu A2:A7, en við gefum $A$2:$A$20 í formúluna og fyllum hana inn í frumurnar C2 til C20. IFERROR aðgerðin kemur í veg fyrir villur í aukahólfum og skilar tómum streng ("") í staðinn.

    Excel flokkun eftir dagsetningu virkar ekki

    Ef dagsetningar þínar eru ekki flokkaðar eins og þærættu, að öllum líkindum, að þeir séu færðir inn á sniði sem Excel getur ekki skilið, þess vegna eru þeir litnir sem textastrengir frekar en dagsetningar. Eftirfarandi kennsluefni útskýrir hvernig á að greina svokallaðar „textadaga“ og breyta þeim í venjulegar Excel dagsetningar: Hvernig á að breyta texta í dagsetningu í Excel.

    Þannig er hægt að raða eftir dagsetningu í Excel. Ég þakka þér fyrir lesturinn og vonast til að sjá þig á blogginu okkar í næstu viku!

    Nákvæmt niðurhal

    Raða eftir dagsetningarformúludæmum (.xlsx skrá)

    Sjálfvirk flokkun fjölva ( .xlsm skrá)

    Michael Brown er hollur tækniáhugamaður með ástríðu fyrir því að einfalda flókna ferla með hugbúnaðarverkfærum. Með meira en áratug af reynslu í tækniiðnaðinum hefur hann aukið færni sína í Microsoft Excel og Outlook, sem og Google Sheets og Docs. Blogg Michael er tileinkað því að deila þekkingu sinni og sérfræðiþekkingu með öðrum, veita auðveld ráð og leiðbeiningar til að bæta framleiðni og skilvirkni. Hvort sem þú ert vanur fagmaður eða byrjandi, þá býður blogg Michaels upp á dýrmæta innsýn og hagnýt ráð til að fá sem mest út úr þessum nauðsynlegu hugbúnaðarverkfærum.