cum se Sortează după dată în Excel (8 moduri adecvate)

astăzi voi arăta cum se sortează un set de date în Excel după dată.

în timp ce lucrăm în Excel, de multe ori trebuie să lucrăm cu date. De la inserare la manipulare și totul între ele. Ni se oferă un set de date în care trebuie să sortăm datele în funcție de date, fie în ordine crescătoare, fie în ordine descrescătoare.

citiți mai multe: Excel Sortează după Dată și oră și cum să sortați datele în Excel după an (4 moduri ușoare)

astăzi vă voi arăta cum puteți remedia asta.

descărcați Registrul de lucru practic

aici avem un set de date cu ID-urile, numele și datele de conectare ale unor angajați ai unei companii numite Mars Group.

set de date pentru a sorta după dată în Excel

set de date pentru a sorta după dată în Excel

obiectivul nostru de astăzi va fi să sortăm angajații în funcție de datele lor de aderare în ordine crescătoare.

Sortare după dată folosind sortare & filtru din bara de instrumente Excel

în primul rând, le vom sorta folosind secțiunea Sortare & filtru din bara de instrumente Excel.

selectați întregul set de date și mergeți la Acasă > Sortare & opțiune de filtrare în bara de instrumente Excel.

 sortare filtru opțiune în bara de instrumente Excel

sortare filtru opțiune în bara de instrumente Excel

Faceți clic pe meniul derulant. Veți obține câteva opțiuni. Selectați Sortare Personalizată.

Sortare personalizată din filtrul de sortare

Sortare personalizată din filtrul de sortare

vi se va prezenta caseta de dialog Sortare personalizată.

Citește mai mult: Cum se creează o listă de sortare personalizată în Excel

sub Opțiunea coloană din Sortare după, alegeți coloana în funcție de care doriți să sortați. De dragul acestui exemplu, alegeți data alăturării.

apoi, sub opțiunea Sortare activată, alegeți valorile celulei.

și sub opțiunea Comandă, alegeți ordinea crescătoare sau descrescătoare. De dragul acestui exemplu, alegeți Sortare ascendentă.

 caseta de dialog Sortare personalizată

caseta de dialog Sortare personalizată

apoi faceți clic pe OK.

veți găsi întregul set de date sortate în funcție de datele de îmbinare în ordine crescătoare ca aceasta:

set de date sortate după sortare filtru

set de date sortate după sortare filtru

și sigur, le puteți sorta și în ordine descrescătoare, dacă doriți.

urmați aceeași procedură.

Sortare după dată utilizând funcția de sortare

am sortat deja întregul set de date o dată în secțiunea anterioară.

dar dacă cineva nu dorește să schimbe setul de date original și dorește doar să creeze o copie a unui set de date sortate într-o altă locație?

puteți utiliza acest lucru utilizând funcția de sortare a Excel.

Selectați o celulă și introduceți această formulă:

=SORT(B4:D19,3,1,FALSE)

Sortați după dată utilizând funcția de sortare

și veți obține o copie sortată a setului de date.

aici am sortat în funcție de datele de îmbinare în ordine crescătoare.

sortate după dată utilizând funcția de sortare

sortate după dată folosind funcția de sortare

explicația formulei

  • funcția de sortare are patru argumente: matrice, sort_index, sort_order și by_col.
  • matricea este gama de celule pe care doriți să o Sortați. Aici vrem să sortăm întregul set de date, deci matricea noastră este B4:D19.
  • Sort_index este numărul rândului sau coloanei în funcție de care doriți să sortați, în matrice.

aici vrem să sortăm în funcție de datele de îmbinare, care este a 3-A coloană din matricea noastră.

astfel sort_index nostru este 3.

  • Sort_order determină dacă doriți să sortați în ordine crescătoare sau descrescătoare. 1 Pentru ordine crescătoare și -1 pentru ordine descrescătoare.

aici vrem să sortăm în ordine crescătoare. Așa că am folosit 1. Folosește-o pe a ta.

  • By_col spune dacă doriți să sortați rând-înțelept sau coloană-înțelept. Adevărat dacă doriți coloană-înțelept, fals dacă doriți rând-înțelept.

aici vrem să sortăm datele rând-înțelept.

deci, utilizați fals.

  • prin urmare, formula completă devine SORT(B4:D19,3,1,FALSE). Sortează gama de celule B4: D19 în funcție de coloana 3 În ordine crescătoare.

Sortează după dată folosind funcția SORTBY

acum vă puteți întreba:

ce se întâmplă dacă nu vreau să sortez întregul set de date, doar ID-urile și numele, ci în funcție de datele de conectare?

nu puteți realiza acest lucru utilizând funcția de sortare.

dar puteți executa acest lucru folosind funcția SORTBY din Excel.

Selectați o celulă și introduceți această formulă:

=SORTBY(B4:C19,D4:D19,1)

Sortați după dată utilizând funcția SORTBY din Excel

veți primi ID-urile angajaților și numele angajaților sortate în ordine crescătoare, în funcție de datele de conectare.

sortate după dată utilizând funcția SORTBY din Excel

sortate după dată folosind funcția SORTBY din Excel

explicația formulei

  • funcția SORTBY are trei argumente: array, by_array și sort_order.
  • matricea este intervalul celulelor pe care doriți să le sortați. Vrem să sortăm cele două coloane, ID-ul angajatului și numele angajatului.

deci matricea noastră este B4:C19.

  • By_array este coloana în funcție de care doriți să sortați. Poate fi în interiorul sau în afara matricei.

vrem să sortăm în funcție de datele de îmbinare. Deci by_array nostru este D4: D19.

  • Sort_order este ordinea în care doriți să sortați. 1 Pentru ordine crescătoare, -1 pentru ordine descrescătoare.

vrem să sortăm în ordine crescătoare. Așa că am folosit 1. Folosește-o pe a ta.

  • prin urmare, formula completă devine SORTBY(B4:C19,D4:D19,1). Sortează gama de celule B4:C19 conform coloanei D4: D19 în ordine crescătoare.

ați fi putut sorta întregul set de date folosind și funcția SORTBY.

Sortare după luni folosind funcția SORTBY și lună

până acum, am sortat numai în funcție de datele întregi.

de asemenea, putem sorta datele setate în mod specific după luni folosind funcțiile SORTBY și MONTH din Excel.

pentru a sorta setul de date în funcție de lunile datelor de îmbinare, selectați o celulă nouă și introduceți această formulă:

=SORTBY(B4:D19,MONTH(D4:D19),1)

Sortează după luni folosind funcția SORTBY și MONTH

Sortează după luni folosind funcția SORTBY și MONTH

veți găsi setul de date sortat după lunile datelor de îmbinare ale angajaților în ordine crescătoare.

sortate după luni folosind funcția SORTBY și lună

sortate după luni folosind funcția SORTBY și lună

explicația formulei

  • aici matricea care trebuie sortată este intervalul B4:D19.
  • argumentul by_array este matricea returnată de formula MONTH(D4:D19). Returnează numărul de luni al datelor de aderare.
  • sort_order este 1, Pentru că suntem sortarea în ordine crescătoare. Pentru a sorta în ordine descrescătoare utilizați -1.
  • deci formula SORTBY(B4:D19,MONTH(D4:D19),1) sortează setul de date B4: D19 în funcție de lunile datelor D4:D19, în ordine crescătoare.

Sortare după zile folosind funcțiile SORTBY și DAY

dacă doriți, puteți utiliza combinația dintre SORTBY și funcția DAY pentru a sorta setul de date în funcție de secțiunea day a datelor de îmbinare.

deci, aici este modul în care vom scrie formula:

=SORTBY(B4:D19,DAY(D4:D19),1)

Sortați după zile utilizând funcțiile SORTBY și DAY

Sortați după ani utilizând funcția SORTBY și YEAR

de asemenea, puteți sorta setul de date numai în funcție de anii datelor de îmbinare. Formula va fi:

=SORTBY(B4:D19,YEAR(D4:D19),1)

Sortează după ani folosind funcția SORTBY și Year

Sortează după ani folosind funcția SORTBY și YEAR

vom obține setul de date sortat în funcție de ani în ordine crescătoare.

Sortează după zile și luni folosind funcțiile SORTBY, DAY și MONTH

de data aceasta avem un nou set de date.

avem ID-urile, numele și zilele de naștere ale unor elevi de la o școală numită Grădinița floarea-soarelui.

Set de date cu Zile de naștere

Set de date cu Zile de naștere

acum vom sorta setul de date în funcție de zilele și lunile zilelor de naștere ale studenților, în ordine crescătoare.

de exemplu, dacă trei zile de naștere sunt 10-Aug-2008, 5-Mar-2010 și 12-Dec-2009, seria va fi 5-Mar-2010, 10-Aug-2008 și 12-Dec-2009.

pentru a realiza acest lucru, selectați o celulă nouă și introduceți această formulă:

=SORTBY(B4:D19,MONTH(D4:D19)+(DAY(D4:D19)/100))

Sortează după zile și luni folosind funcțiile SORTBY, DAY și MONTH

Sortează după zile și luni folosind funcțiile SORTBY, DAY și MONTH

vom obține setul de date sortat după zilele de naștere ascendente.

sortate după zile și luni folosind funcțiile SORTBY, DAY și MONTH

sortate după zile și luni folosind funcțiile SORTBY, zi și lună

explicația formulei

  • aici matricea care trebuie sortată este B4:D19.
  • argumentul by_array este matricea returnată de formula MONTH(D4:D19)+(DAY(D4:D19)/100).

împarte zilele la 100 și apoi le adaugă pe cele cu lunile.

de exemplu, 2-Jan devine 1 (ianuarie)+(2/100)=1.02

16-Jan devine 1.16

25-Feb devine 2.25

9-Dec devine 12.09

în acest fel, ziua care vine prima în an va avea cea mai mică valoare, chiar dacă două date au aceeași lună.

și ziua care vine ultima în anul va avea cea mai mare valoare, chiar dacă două date au aceeași lună

  • sort_order este 1 Pentru că suntem de sortare în ordine crescătoare. Pentru a sorta în ordine descrescătoare utilizați -1.
  • deci formula SORTBY(B4:D19,MONTH(D4:D19)+(DAY(D4:D19)/100)) sortează setul de date B4:D19 în funcție de lunile și zilele datelor D4:D19, în ordine crescătoare.

Sortați după dată utilizând funcțiile INDEX-MATCH, ROW și RANK

acum, uitați-vă la acest nou set de date.

avem aproape la fel ca primul set de date, dar un nou salariu coloană a fost introdus între numele angajatului și data aderării.

 set de date noi pentru a sorta după dată

set de date noi pentru a sorta după dată

acum, ce se întâmplă dacă vrem să sortăm nu toate coloanele, doar ID-ul angajatului, numele angajatului și data de aderare, în funcție de data de aderare?

nu puteți executa acest lucru folosind funcția SORT sau SORTBY din Excel.

folosind funcțiile SORT și SORTBY, puteți sorta numai coloanele adiacente, nu și cele neadiacente.

asta înseamnă că puteți sorta numele, salariile și datele de aderare. Sau ID – urile, numele și salariile. Sau numele și salariile.

dar nu ID – urile, numele și datele de conectare.

puteți utiliza o combinație a funcțiilor INDEX–MATCH, ROW și RANK din Excel pentru a sorta coloanele care nu sunt adiacente.

citiți mai multe: Sortați coloana după valoare în Excel

pentru a sorta ID-urile, numele și datele de conectare în funcție de datele de conectare, în ordine crescătoare, selectați o celulă nouă și introduceți această formulă:

=INDEX(B4:E19,MATCH(ROW(A1:A16),RANK(E4:E19,E4:E19,1),0),{1,2,4})

Sortează după dată folosind funcțiile INDEX-MATCH și RANK

Sortați după dată utilizând funcțiile INDEX-MATCH și RANK

veți găsi ID-urile angajaților, numele angajaților și datele de conectare sortate în ordine crescătoare, în funcție de datele de conectare.

sortate după dată folosind funcțiile INDEX-MATCH și RANK

sortate după dată folosind funcțiile INDEX-MATCH și RANK

explicarea formulei

  • ROW(A1:A16) returnează o matrice cu numerele de la 1 la 16, cum ar fi{1, 2, 3, …, 16}. Am luat de la 1 la 16 deoarece fiecare dintre coloanele mele are 16 valori (B4:B19).

îl folosești pe al tău.

  • RANK(E4:E19,E4:E19,1) returnează o matrice care conține rangul fiecăreia dintre celulele din coloana E4: E19 în ordine crescătoare. Pentru a obține în ordine descrescătoare, utilizați 0 în loc de 1.
  • MATCH(ROW(A1:A16),RANK(E4:E19,E4:E19,1),0) returnează poziția fiecăruia dintre numerele din matrice {1, 2, 3, …, 16} în matrice returnat de funcția de rang.

asta înseamnă că returnează mai întâi numărul rândului de la data 1 în setul de date original, în ordine crescătoare.

apoi returnează numărul rândului de la A 2-A dată.

apoi a 3-A dată.

revine astfel până la a 16-A dată.

  • în cele din urmă, INDEX(B4:E19,MATCH(ROW(A1:A16),RANK(E4:E19,E4:E19,1),0),{1,2,4}) returnează coloanele 1,2 și 4 (ID, nume și date de îmbinare) din intervalul B4:E19 în ordine crescătoare.

pentru a sorta orice alte coloane, ajustați formula în consecință.

notă: funcțiile SORT și SORTBY sunt disponibile numai în Office 365. Deci, dacă nu aveți un abonament Office 365, trebuie să utilizați această procedură.

Depanarea problemelor cu care vă puteți confrunta pentru a sorta după dată în Excel

în timp ce lucrați cu date în Excel, ne confruntăm cu unele probleme comune.

Excel nerecunoașterea unei Date ca dată

aceasta este cea mai frecventă problemă. Uneori inserăm o dată într-o celulă din Excel folosind modul nostru convențional (ll-zz-aaaa sau ZZ-LL-AAAA), dar Excel nu o recunoaște ca dată.

pentru a rezolva această problemă, utilizați funcția dată din Excel în loc să introduceți data manual.

de exemplu, dacă doriți să inserați 2-Mai-1996 în unele celule, utilizați data(1996,5,2), nu 05-02-96.

și cum să știți dacă Excel a recunoscut o dată ca dată sau nu?

ușor. Dacă Data este aliniată chiar în celulă în mod implicit, Excel a recunoscut-o ca dată.

dar dacă este aliniat la stânga, Excel nu are.

în imaginea de mai jos, Excel o recunoaște pe prima ca dată, dar nu pe a doua.

Excel recunoscând o dată sau nu

Excel recunoscând o dată sau nu

eroare cu formulele având date

aceasta este, de asemenea, o problemă comună. Când introducem o dată direct în interiorul unei formule, Excel afișează o eroare.

pentru a rezolva această problemă, nu utilizați o dată direct în interiorul unei formule într-un mod convențional. Utilizați funcția dată pentru a insera o dată într-o formulă.

de exemplu, nu utilizați =MONTH(05-02-96).

utilizați =MONTH(DATE(1996,5,2))

confundarea în timp ce vedeți o dată în Format General

uneori Excel recunoaște o dată ca dată, dar ne confundăm văzând-o în format general (care este setată implicit).

de exemplu, data 2-Mai-1996 va afișa 35187 în mod implicit (dacă nu modificați formatul corect).

pentru a rezolva această problemă, selectați celula și accesați Acasă> format număr în bara de instrumente Excel. Apoi selectați data scurtă.

cum se schimbă formatul unei Date

cum se schimbă formatul unei Date

concluzie

folosind aceste metode, puteți sorta orice set de date în Excel în funcție de date, atât în ordine crescătoare, cât și în ordine descrescătoare. Mai știi alte metode? Sau aveți întrebări? Simțiți-vă liber să ne întrebați.

Citiri Suplimentare:

  • Excel sortează datele în ordine cronologică (6 moduri eficiente)
  • cum se Sortează după nume în Excel (4 metode)
  • cum se sortează mai multe coloane în Excel (5 abordări rapide)
  • cum se sortează automat mai multe coloane în Excel (3 moduri)
  • cum se sortează două coloane în Excel pentru a se potrivi (atât potrivire parțială)
  • cum se sortează datele după culoare în Excel (4 criterii)
  • cum se sortează alfabetic în Excel cu mai multe coloane (4 metode)

Lasă un răspuns

Adresa ta de email nu va fi publicată.