Tabl cynnwys
Yn yr erthygl hon, byddwn yn edrych ar wahanol ffyrdd o drefnu dyddiadau yn Excel. Byddwch yn dysgu sut i drefnu dyddiadau'n gyflym mewn trefn gronolegol, didoli fesul mis gan anwybyddu blynyddoedd, didoli penblwyddi fesul mis a diwrnod, a sut i ddidoli'n awtomatig yn ôl dyddiad wrth fewnbynnu gwerthoedd newydd.
Adeiledig Excel mae opsiynau didoli yn offer pwerus ac effeithiol, ond nid ydynt bob amser yn gweithio'n gywir o ran didoli dyddiadau. Bydd y tiwtorial hwn yn dysgu ychydig o driciau defnyddiol i chi i drefnu Excel yn ôl dyddiad mewn ffordd ystyrlon heb wneud llanast o'ch data.
Sut i drefnu dyddiadau mewn trefn gronolegol
Trefnu dyddiadau mewn trefn gronolegol yn Excel yn hawdd iawn. Rydych chi'n defnyddio'r opsiwn safonol Trefnu Esgynnol :
- Dewiswch y dyddiadau rydych chi am eu didoli'n gronolegol.
- Ar y tab Cartref , yn y grŵp Fformatau , cliciwch Trefnu & Hidlo a dewis Trefnu'r Hynaf i'r Newyddaf . Fel arall, gallwch ddefnyddio'r opsiwn A-Z ar y tab Data , yn y Trefnu & Hidlo grŵp.
Gellir defnyddio'r opsiynau didoli Excel hefyd ar gyfer aildrefnu'r tabl cyfan, nid dim ond un golofn. I ddidoli cofnodion yn ôl dyddiad gan gadw'r rhesi'n gyfan, y pwynt allweddol yw ehangu'r dewis pan ofynnir amdano.
Dyma'r camau manwl didoli data yn Excel yn ôl dyddiad:
- Yn eich taenlen, dewiswch y dyddiadau heb y golofnpennawd.
- Ar y tab Cartref , cliciwch Trefnu & Hidlo a dewis Trefnu'r Hynaf i'r Newyddaf .
- Bydd blwch deialog Rhybudd Trefnu yn ymddangos. Gadewch y rhagosodiad Ehangwch yr opsiwn dewis a ddewiswyd, a chliciwch Trefnu :
Dyna ni! Mae'r cofnodion wedi'u didoli yn ôl dyddiad a chedwir yr holl resi gyda'i gilydd:
Sut i ddidoli fesul mis yn Excel
Efallai y bydd adegau pan fyddwch yn dymuno i drefnu dyddiadau fesul mis gan anwybyddu'r flwyddyn, er enghraifft wrth grwpio dyddiadau pen-blwydd eich cydweithwyr neu berthnasau. Yn yr achos hwn, ni fydd y nodwedd didoli Excel rhagosodedig yn gweithio oherwydd ei fod bob amser yn ystyried y flwyddyn, hyd yn oed os yw'ch celloedd wedi'u fformatio i ddangos y mis neu'r mis a'r diwrnod yn unig.
Yr ateb yw ychwanegu colofn cynorthwyydd , tynnwch rif y mis a didoli yn ôl y golofn honno. I gael dyddiad o fis, defnyddiwch y ffwythiant MIS.
Yn y ciplun isod, rydyn ni'n tynnu rhif y mis o'r dyddiad yn B2 gyda'r fformiwla hon:
=MONTH(B2)
Awgrym. Os dangosir y canlyniad fel dyddiad yn hytrach na rhif, gosodwch y fformat Cyffredinol i'r celloedd fformiwla.
A nawr, trefnwch eich tabl yn ôl y golofn Mis . Ar gyfer hyn, dewiswch y rhifau mis (C2:C8), cliciwch Trefnu & Hidlo > Trefnu Lleiaf i Fwyaf , ac yna ehangu'r dewisiad pan fydd Excel yn gofyn i chi wneud hynny. Os gwneir popeth yn gywir, fe gewch y canlynolcanlyniad:
Rhowch sylw bod ein data bellach wedi’u didoli fesul mis, gan anwybyddu’r blynyddoedd a’r dyddiau o fewn pob mis. Os hoffech chi ddidoli fesul mis a diwrnod , yna dilynwch y cyfarwyddiadau o'r enghraifft nesaf.
Os yw enwau'r mis yn cael eu rhoi fel testun , yna trefnwch gan restr arferiad fel yr eglurir yn yr enghraifft hon.
Sut i ddidoli penblwyddi yn Excel fesul mis a diwrnod
Wrth drefnu dyddiadau ar gyfer calendr penblwydd, yr ateb gorau fydd didoli dyddiadau fesul mis a Dydd. O ganlyniad, mae angen fformiwla arnoch a fyddai'n tynnu misoedd a dyddiau o'r dyddiadau geni.
Yn yr achos hwn, mae'r swyddogaeth Excel TEXT, sy'n gallu trosi dyddiad yn llinyn testun yn y fformat penodedig, yn dod yn ddefnyddiol . I'n pwrpas ni, bydd y cod fformat "mmdd" neu "mm.dd" yn gweithio.
Gyda'r dyddiad ffynhonnell yn B2, mae'r fformiwla ar y ffurf hon:
=TEXT(B2, "mm.dd")
Nesaf, trefnwch y golofn Mis a dydd o'r mwyaf i'r lleiaf, a bydd y data wedi'i drefnu yn nhrefn dyddiau pob mis.
Gellir cyflawni'r un canlyniad drwy ddefnyddio'r fformiwla DATE fel hyn:
=DATE(2000, MONTH(B2),DAY(B2))
Mae'r fformiwla'n cynhyrchu rhestr o ddyddiadau drwy dynnu'r mis a'r diwrnod o'r dyddiad gwirioneddol yn B2 a disodli'r blwyddyn go iawn gydag un ffug, 2000 yn yr enghraifft hon, er y gallwch chi roi unrhyw un. Y syniad yw cael yr un flwyddyn ar gyfer yr holl ddyddiadau, ac yna didoli'r rhestr o ddyddiadau mewn trefn gronolegol.Gan fod y flwyddyn yr un peth, bydd y dyddiadau'n cael eu trefnu fesul mis a diwrnod, sef yr union beth rydych chi'n chwilio amdano.
Sut i ddidoli data fesul blwyddyn yn Excel
Pan ddaw i trefnu yn ôl blwyddyn, y ffordd hawsaf yw trefnu dyddiadau mewn trefn gronolegol gyda'r opsiwn didoli esgynnol Excel ( Hynaf i'r Diweddaraf ).
Bydd hyn yn trefnu dyddiadau fesul blwyddyn, yna fesul mis, ac yna fesul diwrnod fel y dangosir yn y sgrinlun isod.
Os nad ydych yn hapus gyda threfniant o'r fath am ryw reswm, yna gallwch ychwanegu colofn helpwr gyda'r fformiwla BLWYDDYN sy'n tynnu'r flwyddyn o'r dyddiad:
=YEAR(C2)
Ar ôl didoli data yn ôl y golofn Blwyddyn , fe sylwch fod y dyddiadau wedi'u trefnu fesul blwyddyn yn unig, gan anwybyddu misoedd a dyddiau .
Awgrym. Os hoffech trefnu dyddiadau fesul diwrnod gan ddiystyru misoedd a blynyddoedd, tynnwch y diwrnod drwy ddefnyddio'r ffwythiant DAY, ac yna trefnwch yn ôl y golofn Diwrnod :
=DAY(B2)
Sut i ddidoli yn ôl dyddiau'r wythnos yn Excel
I ddidoli data yn ôl diwrnod yr wythnos, bydd angen colofn cynorthwyydd arnoch hefyd fel yn yr enghreifftiau blaenorol. Yn yr achos hwn, byddwn yn llenwi'r golofn cynorthwyydd gyda'r fformiwla DYDD WYTHNOS sy'n dychwelyd rhif sy'n cyfateb i ddiwrnod yr wythnos, ac yna'n didoli yn ôl y golofn cynorthwyydd.
Am wythnos sy'n dechrau o ddydd Sul (1 ) i ddydd Sadwrn (7), dyma'r fformiwla i'w defnyddio:
=WEEKDAY(A2)
Os yw'ch wythnos yn dechrau o ddydd Llun (1) i ddydd Sul(7). canlyniad:
Rhag ofn i enwau dyddiau'r wythnos gael eu rhoi fel testun , nid fel dyddiadau, yna defnyddiwch y nodwedd Trefnu Personol fel yr eglurir yn yr enghraifft nesaf.
Sut i ddidoli data yn Excel yn ôl enwau misoedd (neu enwau yn ystod yr wythnos)
Rhag ofn bod gennych restr o enwau misoedd fel testun , nid fel dyddiadau wedi'u fformatio i'w dangos misoedd yn unig, gallai cymhwyso math esgynnol Excel fod yn broblem - bydd yn trefnu enwau'r misoedd yn nhrefn yr wyddor yn hytrach na'u didoli yn ôl trefn mis o fis Ionawr i fis Rhagfyr. Yn yr achos hwn, bydd didoli personol yn helpu:
- Dewiswch y cofnodion yr ydych am eu didoli yn ôl enw'r mis.
- Ar y tab Data , yn y Trefnu & Hidlo grŵp , cliciwch Trefnu .
- Yn y blwch deialog Sort , gwnewch y canlynol:
- O dan Colofn , dewiswch enw'r golofn sy'n cynnwys enwau'r mis.
- O dan Trefnu ymlaen , dewiswch Gwerthoedd Cell .
- O dan Archeb , dewiswch Rhestr Cwsmer .
- Yn y Rhestrau Cwsmer blwch deialog, dewiswch naill ai enwau mis llawn ( Ionawr , Chwefror , Mawrth , …) neu enwau byr ( Ionawr , Chwefror , Maw …) yn dibynnu ar sut mae'r misoedd wedi'u rhestru yn eich taflen waith:
Gorffen! Mae'ch data wedi'i ddidoli yn ôl enw'r mis mewn trefn gronolegol, nid yn nhrefn yr wyddor:
Tip. I ddidoli yn ôl enwau'r diwrnod o'r wythnos , dewiswch naill ai enwau llawn ( Dydd Sul , Dydd Llun , Dydd Mawrth , …) neu enwau byr ( Sul , Llun , Maw …) yn y blwch deialog Rhestrau Cwsmer .
Sut i ddidoli'n awtomatig yn ôl dyddiad yn Excel
Fel y gwelsoch, mae'r nodwedd Excel Sort yn ymdopi ag amrywiaeth o heriau. Yr unig anfantais yw nad yw'n ddeinamig. Yn golygu, bydd yn rhaid i chi ail-ddidoli'ch data gyda phob newid a phryd bynnag y bydd gwybodaeth newydd yn cael ei hychwanegu. Efallai eich bod yn meddwl tybed a oes ffordd o ddidoli'n awtomatig bob tro yr ychwanegir dyddiad newydd fel bod eich data bob amser mewn trefn.
Y ffordd orau o wneud hyn yw drwy ddefnyddio macro. Isod, fe welwch ychydig o enghreifftiau cod i ddidoli'r data canlynol yn awtomatig yn ôl dyddiad mewn trefn gronolegol.
Macro 1: Didoli'n awtomatig gyda phob newid taflen waith
Gweithredir y macro hwn pryd bynnag y bydd newid yn digwydd unrhyw le yn y daflen waith.
Tybir bod eich data yng ngholofnau A i C, a bod y dyddiadau yr ydych am ddidoli yn ôl yng ngholofn C, gan ddechrau yn C2. Tybir hefyd fod rhes 1 yn cynnwys penawdau (Pennawd:=xlYes). Os yw eich cofnodion mewn gwahanol golofnau, yna gwnewch yr addasiadau canlynol:
- Newid y cyfeirnod A1 i gell chwith uchaf eichamrediad targed (gan gynnwys penawdau).
- Newid y cyfeiriad C2 i'r gell uchaf yn cynnwys dyddiad.
Macro 2: Didoli'n awtomatig pryd newidiadau yn cael eu gwneud i ystod benodol
Os ydych chi'n gweithio gyda thaflen waith enfawr sy'n cynnwys llawer o wybodaeth, gall fod yn drafferthus i'w hail-drefnu gydag unrhyw newid yn y ddalen. Yn yr achos hwn, mae'n gwneud synnwyr i gyfyngu ar sbarduno'r macro i'r newidiadau sy'n digwydd mewn ystod benodol. Mae'r cod VBA canlynol yn didoli'r data dim ond pan wneir newid yng ngholofn C sy'n cynnwys y dyddiadau.
Is-daflen Waith Breifat_Change( ByVal Target As Range) Ar Gwall Ail-ddechrau Nesaf Os Ddim yn Croestorri(Targed, Ystod ( "C:C" )) A Oes Dim Yna Ystod ( "A1") Trefnu Allwedd 1:= Ystod ( "C2") ), _ Gorchymyn1:=xlEsgyniad, Pennawd:=xlYes, _ OrderCustom:=1, MatchCase:= Anghywir , _ Cyfeiriadedd:=xlTopToBottom Diwedd Os Diwedd IsAwgrym. Gellir defnyddio'r macros hyn i ddidoli'n awtomatig yn ôl unrhyw fath o ddata , nid dyddiadau yn unig. Mae ein codau sampl yn didoli mewn trefn esgynnol. Os hoffech chi ddidoli disgynnol , newidiwch Gorchymyn1:=xlEsgynnol i Archeb1:=xlDisgynnol.
Sut i ychwanegu'r macro at eich taflen waith
Gan fod y ddau facro yn cael eu rhedeg yn awtomatig ar newid taflen waith,dylid mewnosod y cod yn y ddalen lle rydych chi am ddidoli data (Taflen 1 yn yr enghraifft hon). Dyma sut:
- Pwyswch Alt + F11 i agor y Golygydd VBA.
- Yn y Project Explorer ar y chwith, cliciwch ddwywaith ar y ddalen lle rydych chi eisiau didoli'n awtomatig.
- Gludwch y cod yn y ffenestr Cod.
Auto sortio dyddiadau gyda fformiwla
Gan dybio bod gennych chi rhestr o ddyddiadau ac yr hoffech eu trefnu'n awtomatig mewn trefn gronolegol mewn colofn ar wahân, ochr yn ochr â'r rhestr wreiddiol. Gellir gwneud hyn gyda'r fformiwla arae ganlynol:
=IFERROR(INDEX($A$2:$A$20, MATCH(ROWS($A$2:A2), COUNTIF($A$2:$A$20, "<="&$A$2:$A$20), 0)), "")
Ble A2:A20 yw'r dyddiadau gwreiddiol (heb eu didoli), gan gynnwys ychydig o gelloedd gwag ar gyfer cofnodion newydd posibl.
Rhowch y fformiwla mewn cell wag wrth ymyl y golofn gyda'r dyddiadau gwreiddiol (C2 yn yr enghraifft hon) a gwasgwch y Ctrl + Shift + Enter allweddi ar yr un pryd i'w chwblhau. Yna, llusgwch y fformiwla i lawr i'r celloedd sy'n weddill (C2:C20 yn ein hachos ni).
Tip. I drefnu dyddiadau newydd yn awtomatig, gwnewch yn siŵr eich bod yn cynnwys nifer ddigonol o gelloedd gwag yn yr ystod a gyfeiriwyd. Er enghraifft, mae ein rhestr o ddyddiadau yn yr ystod A2: A7, ond rydym yn cyflenwi $A$2:$A$20 i'r fformiwla, a'i phoblogi i mewn i gelloedd C2 trwy C20. Mae swyddogaeth IFERROR yn atal gwallau yn y celloedd ychwanegol, gan ddychwelyd llinyn gwag ("") yn lle hynny.
Excel dyddiad didoli yn ôl ddim yn gweithio
Os nad yw eich dyddiadau wedi'u trefnu fel ag y maentpe baent, yn fwyaf tebygol, yn cael eu cofnodi mewn fformat na all Excel ei ddeall, felly fe'u canfyddir fel llinynnau testun yn hytrach na dyddiadau. Mae'r tiwtorial canlynol yn esbonio sut i wahaniaethu rhwng yr hyn a elwir yn "dyddiadau testun" a'u trosi i ddyddiadau Excel arferol: Sut i drosi testun hyd yn hyn yn Excel.
Dyna sut i ddidoli yn ôl dyddiad yn Excel. Diolch i chi am ddarllen a gobeithio y gwelwn ni chi ar ein blog wythnos nesaf!
Lawrlwythiadau ar gael
Enghreifftiau fformiwla trefnu yn ôl dyddiad (ffeil .xlsx)
Awto sortio macro ( ffeil .xlsm)