Tabela e përmbajtjes
Në këtë artikull, ne do të shikojmë mënyra të ndryshme për të renditur datat në Excel. Do të mësoni se si t'i rregulloni shpejt datat në rend kronologjik, të renditni sipas muajve duke injoruar vitet, të renditni ditëlindjet sipas muajit dhe ditës dhe si të renditni automatikisht sipas datës kur futni vlera të reja.
Excel-i i integruar Opsionet e renditjes janë mjete të fuqishme dhe efektive, por jo gjithmonë funksionojnë siç duhet kur bëhet fjalë për renditjen e datave. Ky tutorial do t'ju mësojë disa truke të dobishme për të rregulluar Excel sipas datës në një mënyrë kuptimplote pa ngatërruar të dhënat tuaja.
Si të renditni datat sipas rendit kronologjik
Rregullimi datat sipas rendit kronologjik në Excel është shumë e lehtë. Thjesht përdorni opsionin standard Renditja në ngjitje :
- Zgjidhni datat që dëshironi të renditni në mënyrë kronologjike.
- Në skedën Home , në grupin Formatet , kliko Rendit & Filtro dhe zgjidh Rendit më të vjetrën në më të re . Përndryshe, mund të përdorni opsionin A-Z në skedën Të dhënat , në Rendit & Filtro grupin .
Si të renditet sipas datës në Excel
Opsionet e renditjes së Excel mund të përdoren gjithashtu për rirregullimin e tabela e tërë, jo vetëm një kolonë e vetme. Për të renditur të dhënat sipas datës duke i mbajtur rreshtat të paprekura, pika kryesore është të zgjeroni përzgjedhjen kur ju kërkohet.
Këtu janë hapat e detajuar për renditjen e të dhënave në Excel sipas datës:
- Në spreadsheet tuaj, zgjidhni datat pa kolonëheader.
- Në skedën Home , kliko Rendit & Filtro dhe zgjidhni Renditni më të vjetrën në më të re .
- Do të shfaqet kutia e dialogut Vërejtja e rendit . Lëreni të zgjedhur opsionin e parazgjedhur Zgjero përzgjedhjen dhe kliko Rendit :
Kjo është! Regjistrimet janë renditur sipas datës dhe të gjitha rreshtat mbahen së bashku:
Si të renditni sipas muajit në Excel
Mund të ketë raste kur dëshironi për të renditur datat sipas muajit duke injoruar vitin, për shembull kur gruponi datat e përvjetorit të kolegëve ose të afërmve tuaj. Në këtë rast, funksioni i parazgjedhur i renditjes së Excel nuk do të funksionojë sepse gjithmonë merr parasysh vitin, edhe nëse qelizat tuaja janë të formatuara për të shfaqur vetëm muajin ose muajin dhe ditën.
Zgjidhja është të shtoni një kolonë ndihmëse , nxirrni numrin e muajit dhe renditni sipas asaj kolone. Për të marrë një muaj nga data, përdorni funksionin MUAJ.
Në pamjen e mëposhtme të ekranit, ne nxjerrim numrin e muajit nga data në B2 me këtë formulë:
=MONTH(B2)
Këshillë. Nëse rezultati shfaqet si datë dhe jo si numër, vendosni formatin Të përgjithshme në qelizat e formulës.
Dhe tani, renditni tabelën tuaj sipas kolonës Muaji . Për këtë, zgjidhni numrat e muajve (C2:C8), klikoni Rendit & Filtro > Rendisni më të vogël në më të madh dhe më pas zgjeroni përzgjedhjen kur Excel ju kërkon ta bëni këtë. Nëse gjithçka është bërë si duhet, do të merrni sa vijonrezultat:
Ju lutemi, kushtojini vëmendje që të dhënat tona tani janë të renditura sipas muajve, duke injoruar vitet dhe ditët brenda çdo muaji. Nëse dëshironi të renditni sipas muajit dhe ditës , atëherë ndiqni udhëzimet nga shembulli tjetër.
Nëse emrat e muajve janë futur si tekst , atëherë renditni nga një listë e personalizuar siç shpjegohet në këtë shembull.
Si të renditni ditëlindjet në Excel sipas muajit dhe ditës
Kur rregulloni datat për një kalendar ditëlindjeje, zgjidhja optimale do të jetë renditja e datave sipas muajit dhe ditë. Rrjedhimisht, ju nevojitet një formulë që do të tërheqë muajt dhe ditët nga datat e lindjes.
Në këtë rast, funksioni Excel TEXT, i cili mund të konvertojë një datë në një varg teksti në formatin e specifikuar, është i dobishëm. . Për qëllimin tonë, kodi i formatit "mmdd" ose "mm.dd" do të funksionojë.
Me datën e burimit në B2, formula merr këtë formë:
=TEXT(B2, "mm.dd")
Më pas, renditni kolonën Muaji dhe dita nga më e madhja tek më e vogla dhe do t'i keni të dhënat të renditura sipas ditëve të çdo muaji.
I njëjti rezultat mund të arrihet duke përdorur formulën DATE si kjo:
=DATE(2000, MONTH(B2),DAY(B2))
Formula gjeneron një listë datash duke nxjerrë muajin dhe ditën nga data aktuale në B2 dhe duke zëvendësuar viti i vërtetë me një të rremë, 2000 në këtë shembull, megjithëse mund të vendosni ndonjë. Ideja është që të kemi të njëjtin vit për të gjitha datat, dhe më pas të renditim listën e datave sipas rendit kronologjik.Meqenëse viti është i njëjtë, datat do të renditen sipas muajit dhe ditës, që është pikërisht ajo që kërkoni.
Si të renditni të dhënat sipas vitit në Excel
Kur bëhet fjalë për renditja sipas vitit, mënyra më e lehtë është të rregulloni datat në rend kronologjik me opsionin e renditjes në rritje të Excel ( Më e vjetra te më e reja ).
Kjo do të rendit datat sipas vitit, pastaj sipas muajit dhe më pas ditës siç tregohet në pamjen e mëposhtme të ekranit.
Nëse për ndonjë arsye nuk jeni të kënaqur me një marrëveshje të tillë, atëherë mund të shtoni një kolonë ndihmëse me formulën YEAR që nxjerr vitin nga data:
=YEAR(C2)
Pas renditjes së të dhënave sipas kolonës Viti , do të vini re se datat janë renditur vetëm sipas vitit, duke shpërfillur muajt dhe ditët .
Këshillë. Nëse dëshironi të renditni datat sipas ditës pa marrë parasysh muajt dhe vitet, nxirrni ditën duke përdorur funksionin DAY dhe më pas renditni sipas kolonës Dita :
=DAY(B2)
Si të renditni sipas ditëve të javës në Excel
Për të renditur të dhënat sipas ditëve të javës, do t'ju duhet gjithashtu një kolonë ndihmëse si në shembujt e mëparshëm. Në këtë rast, ne do të mbushim kolonën ndihmëse me formulën WEEKDAY që kthen një numër që korrespondon me ditën e javës dhe më pas do të renditim sipas kolonës ndihmëse.
Për një javë që fillon nga e diela (1 ) deri të shtunën (7), kjo është formula për t'u përdorur:
=WEEKDAY(A2)
Nëse java juaj fillon nga e hëna (1) deri të dielën(7), këtu është ajo e duhura:
=WEEKDAY(A2, 2)
Ku A2 është qeliza që përmban datën.
Për këtë shembull, ne përdorëm formulën e parë dhe morëm këtë rezultat:
Në rast se emrat e ditëve të javës futen si tekst , jo si data, atëherë përdorni veçorinë Renditja e personalizuar siç shpjegohet në shembullin vijues.
Si të renditni të dhënat në Excel sipas emrave të muajve (ose emrave të ditëve të javës)
Në rast se keni një listë të emrave të muajve si tekst , jo si data të formatuara për t'u shfaqur vetëm muaj, aplikimi i renditjes rritëse të Excel-it mund të jetë një problem - ai do t'i rregullojë emrat e muajve në mënyrë alfabetike në vend që të renditet sipas renditjes së muajve nga janari në dhjetor. Në këtë rast, një renditje e personalizuar do të ndihmojë:
- Zgjidhni regjistrimet që dëshironi të renditni sipas emrit të muajit.
- Në skedën Të dhënat , në Rendit & Filtro grupin , kliko Rendit .
- Në kutinë e dialogut Rendit , bëni sa më poshtë:
- Nën Kollona , zgjidhni emrin e kolonës që përmban emrat e muajve.
- Nën Renditni në , zgjidhni Vlerat e qelizave .
- Nën Porosit , zgjidhni Lista e personalizuar .
- Në kutinë e dialogut Listat e personalizuara , zgjidhni ose emrat e plotë të muajit ( Janar , Shkurt , Mars , …) ose emrat e shkurtër ( Jan , Shkurt , Mar …) në varësi të mënyrës se si janë renditur muajt në fletën tuaj të punës:
U krye! Të dhënat tuaja janë renditur sipas emrit të muajit në rend kronologjik, jo sipas alfabetit:
Këshillë. Për të renditur sipas emrat e ditëve të javës , zgjidhni një nga emrat e plotë ( E diel , e hënë , e martë , …) ose emra të shkurtër ( Diell , Hënë , Martë …) në kutinë e dialogut Listat e personalizuara .
Si të renditni automatikisht sipas datës në Excel
Siç e keni parë, veçoria Excel Sort përballet me një sërë sfidash. E vetmja pengesë është se nuk është dinamik. Do të thotë, do t'ju duhet të rirenditni të dhënat tuaja me çdo ndryshim dhe sa herë që shtohet informacion i ri. Ndoshta po pyesni veten nëse ka një mënyrë për të renditur automatikisht sa herë që shtohet një datë e re, në mënyrë që të dhënat tuaja të jenë gjithmonë në rregull.
Mënyra më e mirë për ta arritur këtë është duke përdorur një makro. Më poshtë, do të gjeni disa shembuj kodesh për të renditur automatikisht të dhënat e mëposhtme sipas datës në rend kronologjik.
Makro 1: Renditja automatike me çdo ndryshim të fletës së punës
Kjo makro ekzekutohet sa herë që ndodh një ndryshim kudo në fletën e punës.
Supozohet se të dhënat tuaja janë në kolonat A deri në C dhe datat sipas të cilave dëshironi të renditni janë në kolonën C, duke filluar në C2. Supozohet gjithashtu se rreshti 1 përmban kokë (Header:=xlYes). Nëse të dhënat tuaja janë në kolona të ndryshme, atëherë bëni rregullimet e mëposhtme:
- Ndrysho referencën A1 në qelizën e sipërme të majtë tëdiapazoni i synuar (përfshirë kokat).
- Ndrysho referencën C2 në qelizën më të lartë që përmban një datë.
Makro 2: Rendit automatikisht kur ndryshimet bëhen në një gamë të caktuar
Nëse jeni duke punuar me një fletë pune të madhe që përmban shumë informacione, mund të jetë i mundimshëm rirenditja me absolutisht çdo ndryshim në fletë. Në këtë rast, ka kuptim të kufizohet aktivizimi i makros në ndryshimet që ndodhin në një gamë specifike. Kodi i mëposhtëm VBA i rendit të dhënat vetëm kur bëhet një ndryshim në kolonën C që përmban datat.
Nën-Fletë pune private_Change(ByVal Target As Range) Në gabim Rifillo Next Nëse Nuk Ndërprehet(Target, Range( "C:C" )) Is Nothing then Range( "A1" ).Rendit Key1:=Range( "C2" ), _ Order1:=xlNascending, Header:=xlYes, _ OrderCustom:=1, MatchCase:= False , _ Orientation:=xlTopToBottom End If End SubKëshillë. Këto makro mund të përdoren për të renditur automatikisht sipas çdo lloji të dhënash , jo vetëm sipas datave. Kodet tona të mostrës renditen në rend rritës. Nëse dëshironi të renditni në zbritje , ndryshoni Renditjen1:=xlNgjitje në Renditjen1:=xlDedhenës.
Si të shtoni makro në fletën tuaj të punës
Meqë të dy makrot ekzekutohen automatikisht në ndryshimin e një flete pune,kodi duhet të futet në fletën ku dëshironi të renditni të dhënat (Sheet1 në këtë shembull). Ja se si:
- Shtypni Alt + F11 për të hapur redaktuesin VBA.
- Në Project Explorer në të majtë, klikoni dy herë në fletën ku dëshironi të renditja automatike.
- Ngjisni kodin në dritaren e kodit.
Datat e renditjes automatike me formulë
Si të supozojmë se keni një listën e datave dhe ju dëshironi që ato të renditen automatikisht në rend kronologjik në një kolonë të veçantë, krah për krah me listën origjinale. Kjo mund të bëhet me formulën e grupit të mëposhtëm:
=IFERROR(INDEX($A$2:$A$20, MATCH(ROWS($A$2:A2), COUNTIF($A$2:$A$20, "<="&$A$2:$A$20), 0)), "")
Ku A2:A20 janë datat origjinale (të pa renditura), duke përfshirë disa qeliza boshe për hyrjet e reja të mundshme.
Futni formulën në një qelizë bosh pranë kolonës me datat origjinale (C2 në këtë shembull) dhe shtypni njëkohësisht tastet Ctrl + Shift + Enter për ta përfunduar atë. Më pas, tërhiqeni formulën poshtë në qelizat e mbetura (C2:C20 në rastin tonë).
Këshillë. Për të renditur automatikisht datat e reja të shtuara, sigurohuni që të përfshini një numër të mjaftueshëm qelizash bosh në diapazonin e referuar. Për shembull, lista jonë e datave është në intervalin A2:A7, por ne i ofrojmë formulës $2:$A$20 $ dhe e mbushim atë në qelizat C2 deri në C20. Funksioni IFERROR parandalon gabimet në qelizat shtesë, duke kthyer një varg bosh ("").
Renditja e Excel-it sipas datës nuk funksionon
Nëse datat tuaja nuk janë renditur ashtu siç janëduhet, ka shumë të ngjarë që ato të futen në një format që Excel nuk mund ta kuptojë, prandaj ato perceptohen si vargje teksti dhe jo data. Udhëzuesi i mëposhtëm shpjegon se si të dalloni të ashtuquajturat "data të tekstit" dhe t'i konvertoni ato në data normale të Excel: Si të konvertoni tekstin në datë në Excel.
Kjo është se si të renditni sipas datës në Excel. Ju falënderoj që lexoni dhe shpresoj t'ju shohim në blogun tonë javën tjetër!
Shkarkimet e disponueshme
Shembuj të formulave të renditjes sipas datës (skedari .xlsx)
Makroja e renditjes automatike ( skedar .xlsm)