miten lajitella päivämäärän mukaan Excelissä (8 sopivaa tapaa)

Tänään aion näyttää, miten lajitella tiedot Excel päivämäärän mukaan.

Excelissä työskennellessä joudutaan usein tekemään töitä päivämäärien kanssa. Insertiosta manipulointiin ja kaikkeen siltä väliltä. Meille annetaan tietojoukko, jossa meidän tulee lajitella tiedot päivämäärien mukaan joko nousevassa tai laskevassa järjestyksessä.

Lue lisää: Excel Lajittele päivämäärän ja kellonajan mukaan ja miten lajitella päivämäärät Excelissä vuoden mukaan (4 helppoa tapaa)

tänään näytän, miten voit korjata sen.

Download Practice Workbook

tässä on tietokokonaisuus, jossa on Mars Group-nimisen yrityksen työntekijöiden tunnukset, nimet ja liittymispäivät.

datasarja järjestettäväksi päivämäärän mukaan Excelissä

date to lajitella päivämäärän mukaan Excelissä

tavoitteenamme on tänään lajitella työntekijät liittymispäivien mukaan nousevassa järjestyksessä.

Lajittele päivämäärän mukaan käyttäen lajittelua & suodata Excel-työkalupalkin työkalupalkin avulla

ensinnäkin lajittelemme ne käyttämällä lajittelua & suodata-osiota Excel-työkalupalkin avulla.

Valitse koko tietokokonaisuus ja siirry kotiin>Lajittele & Suodinvalinta Excel-työkalupalkkiin.

Lajittele Suodatinvalinta Excel-työkalupalkkiin

Lajittele Suodatinvalinta Excel-työkalupalkin

Napsauta pudotusvalikkoa. Saat joitakin vaihtoehtoja. Valitse Mukautettu Lajittelu.

oma Lajittelu Lajittelusuodattimesta

mukautettu Lajittelu Lajittelusuodattimesta

sinulle esitetään mukautettu Lajittelu-dialogilaatikko.

Lue lisää: Miten voit luoda mukautetun Lajitteluluettelon Excel

Sarakevalinnassa Lajittelu, valitse sarake, jonka mukaan haluat lajitella. Tämän esimerkin vuoksi, valitse Liittymispäivä.

valitse sitten Lajittelu-vaihtoehdossa solun arvot.

ja Järjestysvalinnalla valitaan joko nouseva tai Laskeva järjestys. Tämän esimerkin vuoksi, valitse lajitella nouseva.

 oma Lajittelulaatikko

Custom Sort Dialogilaatikko

valitse sitten OK.

Koko tietoaineisto on järjestetty liittymispäivien mukaan nousevaan järjestykseen näin:

tiedosto lajiteltu Lajittelusuodattimen mukaan

tietoaineisto lajiteltu Lajittelusuodattimen

mukaan ja toki ne voi halutessaan lajitella myös laskevaan järjestykseen.

noudata samaa menettelyä.

Lajittele päivämäärän mukaan käyttäen Lajittelufunktiota

olemme järjestäneet koko aineiston jo kerran edellisessä osiossa.

mutta entä jos ei halua muuttaa alkuperäistä tietokokonaisuutta, vaan haluaa vain luoda kopion lajitellusta tietokokonaisuudesta eri paikkaan?

tätä voi käyttää Excelin LAJITTELUTOIMINNOLLA.

valitse solu ja lisää Tämä kaava:

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

Järjestä päivämäärän mukaan LAJITTELUTOIMINNOLLA

ja saat lajitellun kopion tietojoukosta.

tässä on lajiteltu liittymispäivien mukaan nousevaan järjestykseen.

 järjestetty päivämäärän mukaan LAJITTELUFUNKTION avulla

lajittelu päivämäärän mukaan käyttäen LAJITTELUFUNKTIOTA

selitys kaavalle

  • LAJITTELUFUNKTIO vaatii neljä parametria: array, sort_index, sort_order ja by_col.
  • array on joukko soluja, jotka haluat lajitella. Täällä haluamme lajitella koko datan, joten meidän matriisi on B4: D19.
  • Sort_index on rivin tai sarakkeen numero, jonka mukaan haluat lajitella.

tässä haluamme lajitella liittymispäivien mukaan, joka on rivimme 3.sarake.

näin sort_indeksimme on 3.

  • Sort_järjestys määrittää, haluatko lajitella nousevaan vai laskevaan järjestykseen. 1 ylenevässä järjestyksessä ja -1 alenevassa järjestyksessä.

tässä haluamme lajitella nousevaan järjestykseen. Joten käytimme 1. Käytä omaasi.

  • By_col kertoo, Haluatko lajitella rivi-vai sarakkeittain. Totta, jos haluat sarakkeen-viisas, epätosi, jos haluat rivin-viisas.

tässä haluamme lajitella datarivin.

joten käytät epätosi.

  • näin ollen koko kaavasta tulee SORT(B4:D19,3,1,FALSE). Se lajittelee solujen B4: D19 sarakkeen 3 mukaan nousevassa järjestyksessä.

Lajittele päivämäärän mukaan käyttäen SORTBY-funktiota

nyt voit kysyä:

mitä jos en halua lajitella koko tietokokonaisuutta, vain tunnuksia ja nimiä, vaan liittymispäivien mukaan?

tätä ei voi suorittaa SORT-funktiolla.

mutta voit suorittaa tämän Excelin SORTBY-funktiolla.

valitse solu ja lisää Tämä kaava:

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

Lajittele päivämäärän mukaan käyttämällä Excelin SORTBY-toimintoa

saat työntekijöiden tunnukset ja Nimet järjestykseen nousevassa järjestyksessä liittymispäivien mukaan.

 lajiteltu päivämäärän mukaan Excelin SORTBY-funktion avulla

lajittelu päivämäärän mukaan käyttäen Excelin SORTBY-funktiota

selitys kaavalle

  • SORTBY-funktio vaatii kolme argumenttia: array, by_array ja sort_order.
  • array on niiden solujen alue, jotka halutaan lajitella. Haluamme lajitella kaksi saraketta, Työntekijän tunnus ja työntekijän nimi.

joten meidän joukko on B4: C19.

  • By_array on sarake, jonka mukaan haluat lajitella. Se voi olla antennin sisällä tai ulkopuolella.

haluamme lajitella liittymispäivien mukaan. Joten meidän by_array on D4: D19.

  • Sort_järjestys on järjestys, jossa haluat lajitella. 1 ylenevässä järjestyksessä, -1 alenevassa järjestyksessä.

haluamme lajitella nousevaan järjestykseen. Joten käytimme 1. Käytä omaasi.

  • näin ollen täydellinen kaava tulee SORTBY(B4:C19,D4:D19,1). Se lajittelee solujen B4:C19 sarakkeen D4:D19 mukaan nousevassa järjestyksessä.

Koko tietokokonaisuuden olisi voinut lajitella myös SORTBY-funktiolla.

Lajittele kuukausien mukaan käyttäen SORTBY-ja kuukausi-funktiota

tähän asti olemme lajitelleet vain kokonaisten päivämäärien mukaan.

tiedot voidaan lajitella myös kuukausittain Excelin SORTBY-ja MONTH-funktioiden avulla.

jos haluat lajitella tietoaineiston liittymispäivämäärien mukaiseksi, valitse uusi solu ja lisää Tämä kaava:

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

Lajittele kuukausien avulla SORTBY ja kuukausi toiminto

Lajittele kuukausien mukaan käyttäen SORTBY-ja MONTH-toimintoa

löydät tietoaineiston työntekijöiden liittymispäivien kuukausien mukaan nousevaan järjestykseen.

 järjestetty kuukausien mukaan käyttäen SORTBY-ja MONTH-funktiota

Lajittelu kuukausien mukaan käyttäen SORTBY-ja kuukausi-funktiota

selitys kaavalle

  • tässä lajiteltava joukko on alue B4: D19.
  • By_array-argumentti on joukko, joka palautetaan kaavalla MONTH(D4:D19). Se palauttaa liittymispäivien kuukauden numeron.
  • sort_järjestys on 1, koska lajittelemme nousevaan järjestykseen. Lajittele alenevassa järjestyksessä käyttö -1.
  • joten formula_7626 > lajittelee aineiston B4: D19 päivämäärien D4 mukaisten kuukausien mukaan:D19, nousevassa järjestyksessä.

Järjestä Päivien mukaan käyttäen SORTBY-ja PÄIVÄTOIMINTOJA

halutessasi voit lajitella tiedot sortby-ja DAY-funktion yhdistelmällä liittymispäivien päivä-osion mukaan.

näin siis kirjoitetaan kaavaa:

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

Lajittele Päivien mukaan käyttäen SORTBY-ja PÄIVÄTOIMINTOJA

Lajittele vuosien mukaan käyttäen SORTBY-ja VUOSITOIMINTOA

voit myös lajitella tiedot vain liittymisvuosien mukaan. Kaava on:

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

Lajittele vuosien mukaan käyttäen SORTBY-ja YEAR-toimintoa

Lajittele vuosien mukaan käyttäen SORTBY-ja vuosi-funktiota

saamme aineiston lajiteltua vuosien mukaan nousevaan järjestykseen.

Lajittele päivien ja kuukausien mukaan käyttäen SORTBY -, päivä-ja KUUKAUSIFUNKTIOITA

tällä kertaa meillä on uusi tietokokonaisuus.

meillä on joidenkin Auringonkukka-päiväkodin oppilaiden tunnukset, nimet ja syntymäpäivät.

tietoaineisto Syntymäpäivineen

tietoaineisto, jossa syntymäpäivät

nyt lajittelemme aineiston opiskelijoiden syntymäpäivien päivien ja kuukausien mukaan nousevaan järjestykseen.

esimerkiksi, jos kolme syntymäpäivää ovat 10-elo-2008, 5-maalis-2010 ja 12-joulu-2009, sarja on 5-maalis-2010, 10-elo-2008 ja 12-joulu-2009.

tämän saavuttamiseksi valitaan uusi solu ja lisätään tämä kaava:

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

Lajittele päivien ja kuukausien avulla SORTBY, päivä ja kuukausi toiminnot

Lajittele päivien ja kuukausien mukaan käyttäen SORTBY -, päivä-ja KUUKAUSITOIMINTOJA

saamme aineiston lajiteltua nousevien syntymäpäivien mukaan.

 järjestetty päivien ja kuukausien mukaan käyttäen SORTBY -, päivä-ja KUUKAUSIFUNKTIOITA

Lajittelu päivien ja kuukausien mukaan käyttäen SORTBY -, päivä-ja KUUKAUSIFUNKTIOITA

selitys formula_2582>

  • tässä lajiteltava joukko on B4:D19.
  • By_array-argumentti on joukko, joka palautetaan kaavalla MONTH(D4:D19)+(DAY(D4:D19)/100).

se jakaa päivät sadalla ja lisää sitten ne, joilla on kuukaudet.

esimerkiksi 2-Jan tulee 1 (tammikuu)+(2/100)=1.02

16-tammesta tulee 1,16

25-helmestä tulee 2,25

9-joulukuusta tulee 12,09

näin vuoden ensimmäiseksi tuleva päivä saa pienimmän arvon, vaikka kahdella päivämäärällä olisi sama kuukausi.

ja vuoden viimeisenä tuleva päivä saa suurimman arvon, vaikka kahdella päivämäärällä olisi sama kuukausi

  • sort_järjestys on 1, koska lajittelemme nousevaan järjestykseen. Lajittele alenevassa järjestyksessä käyttö -1.
  • joten formula_1272 > lajittelee aineiston B4:D19 vain päivämäärien D4: D19 kuukausien ja Päivien mukaan nousevaan järjestykseen.

Järjestä päivämäärän mukaan käyttäen indeksi-ottelu -, rivi-ja RIVIFUNKTIOITA

nyt, katso tätä uutta aineistoa.

meillä on lähes sama tieto kuin ensimmäisessä, mutta työntekijän nimen ja liittymispäivän väliin on lisätty uusi sarakepalkka.

 päivämäärän mukaan järjestettävä Uusi tietokokonaisuus

Uusi tietokokonaisuus, joka lajittelee päivämäärän

nyt, mitä jos emme halua lajitella kaikkia sarakkeita, vain työntekijän tunnuksen, työntekijän nimen ja liittymispäivän mukaan?

tätä ei voi suorittaa Excelin lajittelu-tai SORTBY-funktiolla.

lajittelu – ja SORTBY-funktioilla voi lajitella vain vierekkäiset sarakkeet, ei viereiset.

eli voit lajitella nimet, palkat ja liittymispäivät. Tai Henkkarit, nimet ja palkat. Tai nimet ja palkat.

, mutta ei tunnuksia, nimiä ja liittymispäiviä.

voit käyttää Excelin INDEKSIOTTELU–, rivi-ja RIVIFUNKTIOIDEN yhdistelmää lajittelemaan sarakkeita, jotka eivät ole vierekkäisiä.

Lue lisää: Lajittele sarake arvon mukaan Excelissä

järjestääksesi tunnukset, nimet ja liittymispäivät liittymispäivien mukaan nousevassa järjestyksessä, valitse uusi solu ja lisää Tämä kaava:

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

Lajittele päivämäärän mukaan käyttäen INDEX-MATCH - ja RANK-funktioita

Lajittele päivämäärän mukaan käyttäen INDEKSIOTTELU-ja ranking-funktioita

löydät työntekijöiden tunnukset, työntekijöiden nimet ja Liittymispäivät lajiteltuna nousevaan järjestykseen liittymispäivien mukaan.

 järjestetty päivämäärän mukaan käyttäen indeksi-ottelu-ja RANKIFUNKTIOITA

järjestetty päivämäärän mukaan käyttäen indeksi-ottelu-ja SIJOITUSFUNKTIOITA

kaavan selitys

  • ROW(A1:A16) palauttaa array numerot 1-16, kuten {1, 2, 3, …, 16}. Olen ottanut 1-16, koska jokainen minun sarakkeita on 16 arvot (B4:B19).

käytät omaasi.

  • RANK(E4:E19,E4:E19,1) palauttaa taulukon, joka sisältää kunkin sarakkeen E4:E19 solun arvon nousevassa järjestyksessä. Saada alenevassa järjestyksessä, käytä 0 sijasta 1.
  • MATCH(ROW(A1:A16),RANK(E4:E19,E4:E19,1),0) palauttaa joukon jokaisen numeron sijainnin{1, 2, 3, …, 16} vuonna array palasi RANK-funktio.

tämä tarkoittaa, että se palauttaa ensin alkuperäisen tietoaineiston ensimmäisen päivämäärän rivinumeron nousevassa järjestyksessä.

sitten se palauttaa toisen päivämäärän rivinumeron.

sitten 3. päivä.

palaa siis 16. päivään asti.

  • lopuksi INDEX(B4:E19,MATCH(ROW(A1:A16),RANK(E4:E19,E4:E19,1),0),{1,2,4}) palauttaa sarakkeet 1,2 ja 4 (ID, nimi ja liittymispäivät) alueelta B4:E19 nousevassa järjestyksessä.

muiden sarakkeiden lajittelemiseksi kaavaa muutetaan vastaavasti.

Huom.SORT-ja SORTBY-toiminnot ovat käytettävissä vain toimistossa 365. Joten, jos sinulla ei ole Office 365 tilaus, sinun täytyy käyttää tätä menettelyä.

ongelmien vianmääritys voit joutua lajittelemaan päivämäärän mukaan Excelissä

kun käsittelemme päivämääriä Excelissä, kohtaamme joitakin yleisiä ongelmia.

Excel ei tunnista päivämäärää päivämääräksi

tämä on yleisin ongelma. Joskus laitamme päivämäärän soluun Excelissä perinteisellä tavallamme (mm-pp-vvvv tai pp-kk-vvvv), mutta Excel ei tunnista sitä päivämääräksi.

tämän ongelman ratkaisemiseksi käytä Excelin DATE-toimintoa sen sijaan, että laittaisit päivämäärän manuaalisesti.

jos esimerkiksi haluat lisätä 2. toukokuuta 1996 joihinkin soluihin, käytä päivämäärää(1996,5,2), ei 05-02-96.

ja mistä tietää, onko Excel tunnistanut päivämäärän treffeiksi vai ei?

helppo. Jos päivämäärä on oletusarvoisesti kohdistettu suoraan soluun, Excel on tunnistanut sen päivämääräksi.

mutta jos se on linjattu vasemmalle, Excel ei ole.

alla olevassa kuvassa Excel tunnistaa ensimmäisen päivämäärän, mutta ei toista.

 Excel tunnistaa päivämäärän tai ei

Excel tunnistaa päivämäärä tai ei

virhe kaavojen kanssa päivämäärät

tämä on myös yleinen ongelma. Kun lisäämme päivämäärän suoraan kaavan sisään, Excel näyttää virheen.

tämän ongelman ratkaisemiseksi älä käytä päivämäärää suoraan kaavan sisällä tavanomaisella tavalla. Käytä DATE-funktiota lisätäksesi päivämäärän kaavaan.

älä esimerkiksi käytä =MONTH(05-02-96).

käytä =MONTH(DATE(1996,5,2))

hämmentyy nähdessään päivämäärän yleisessä muodossa

joskus Excel tunnistaa päivämäärän treffeiksi, mutta hämmennymme nähdessämme sen yleisessä muodossa (joka on oletuksena).

esimerkiksi päivämäärä 2-Toukokuu-1996 näyttää oletuksena 35187 (jos et muuta muotoa oikein).

tämän ongelman ratkaisemiseksi valitse solu ja siirry kotiin>numeromuoto Excel-työkalupalkin avulla. Valitse sitten lyhyt päivämäärä.

 miten päivämäärän muotoa muutetaan

Kuinka muuttaa päivämäärän muotoa

johtopäätös

näillä menetelmillä voit lajitella minkä tahansa Excel-tietokokonaisuuden päivämäärien mukaan sekä nousevassa että laskevassa järjestyksessä. Tiedätkö muita menetelmiä? Vai onko sinulla kysyttävää? Kysy meiltä.

Jatkolukemat:

  • Excel Lajittele päivämäärät kronologisessa järjestyksessä (6 tehokasta tapaa)
  • miten lajitella sukunimen mukaan Excelissä (4 menetelmää)
  • kuinka lajitella useita sarakkeita Excelissä (5 nopeaa lähestymistapaa)
  • miten lajitella automaattisesti useita sarakkeita Excelissä (3 tapaa)
  • miten lajitella kaksi saraketta Excelissä vastaamaan (molemmat tarkkoja) and partial match)
  • kuinka lajitella tietoja Excelissä värin mukaan (4 kriteeriä)
  • miten lajitella aakkosjärjestyksessä Excelissä useita sarakkeita (4 menetelmää)

Vastaa

Sähköpostiosoitettasi ei julkaista.