Tabl cynnwys
Mae'r tiwtorial yn dangos sut y gallwch chi ddefnyddio'r swyddogaeth SEQUENCE newydd i gynhyrchu rhestr o ddyddiadau yn Excel yn gyflym a defnyddio'r nodwedd AutoFill i lenwi colofn â dyddiadau, diwrnodau gwaith, misoedd neu flynyddoedd.
Tan yn ddiweddar, dim ond un ffordd hawdd a gafwyd o gynhyrchu dyddiadau yn Excel - y nodwedd AutoFill. Mae cyflwyno'r swyddogaeth arae ddeinamig SEQUENCE newydd wedi ei gwneud hi'n bosibl gwneud cyfres o ddyddiadau gyda fformiwla hefyd. Mae'r tiwtorial hwn yn edrych yn fanwl ar y ddau ddull fel y gallwch ddewis yr un sy'n gweithio orau i chi.
Pryd mae angen i chi lenwi colofn gyda dyddiadau yn Excel, y ffordd gyflymaf yw defnyddio'r nodwedd AutoFill.
Llenwi cyfres dyddiadau yn Excel yn awtomatig
Llenwi colofn neu res gyda dyddiadau sy'n cynyddu erbyn mae un diwrnod yn hawdd iawn:
- Teipiwch y dyddiad cychwynnol yn y gell gyntaf.
- Dewiswch y gell gyda'r dyddiad cychwynnol a llusgwch y ddolen llenwi (sgwâr gwyrdd bach ar y gwaelod -cornel dde) i lawr neu i'r dde.
Bydd Excel yn cynhyrchu cyfres o ddyddiadau ar unwaith yn yr un fformat â'r dyddiad cyntaf y gwnaethoch ei deipio â llaw.
3>
Llenwi colofn gyda dyddiau'r wythnos, misoedd neu flynyddoedd
I greu cyfres o ddiwrnodau gwaith, misoedd neu flynyddoedd, gwnewch un o'r canlynol:
- Llenwch golofn gyda dyddiadau dilyniannol fel y disgrifir uchod. Ar ôl hynny, cliciwch ar y botwm Dewisiadau AutoFill a dewiswch y botwmyr opsiwn a ddymunir, dywedwch Misoedd Llenwch :
- Neu gallwch nodi eich dyddiad cyntaf, de-gliciwch yr handlen llenwi, dal a llusgo trwy gynifer o gelloedd yn ôl yr angen. Pan fyddwch chi'n rhyddhau'r botwm llygoden, bydd dewislen cyd-destun yn ymddangos yn gadael i chi ddewis yr opsiwn sydd ei angen, Blynyddoedd Llawn yn ein hachos ni:
I gynhyrchu cyfres o ddyddiau, dyddiau'r wythnos, misoedd neu flynyddoedd yn awtomatig gyda cam penodol , dyma beth sydd angen i chi ei wneud:<3
- Rhowch y dyddiad cychwynnol yn y gell gyntaf.
- Dewiswch y gell honno, de-gliciwch yr handlen llenwi, llusgwch hi drwy gynifer o gelloedd ag sydd angen, ac yna rhyddhewch.
- Yn y naidlen, dewiswch Cyfres (yr eitem olaf).
- Yn y blwch deialog Cyfres , dewiswch y Uned dyddiad o ddiddordeb a gosodwch y Gwerth Cam .
- Cliciwch Iawn.
Am ragor o enghreifftiau, gweler Sut i mewnosod ac awtolenwi dyddiadau yn Excel.
Sut i wneud dilyniant dyddiad yn Excel gyda fformiwla
Yn un o'r tiwtorialau blaenorol, fe wnaethom edrych ar sut i ddefnyddio'r swyddogaeth arae ddeinamig SEQUENCE newydd i cynhyrchu dilyniant rhif. Oherwydd bod dyddiadau mewnol yn Excel yn cael eu storio fel rhifau cyfresol, gall y swyddogaeth gynhyrchu cyfres ddyddiad yn hawdd hefyd. Y cyfan sy'n rhaid i chi ei wneud yw ffurfweddu'r dadleuon yn gywir fel yr eglurir yn yr enghreifftiau canlynol.
Nodyn. Mae'r holl fformiwlâu a drafodir yma ond yn gweithio yn yfersiynau diweddaraf o Excel 365 sy'n cefnogi araeau deinamig. Yn Excel 2019 cyn deinamig, Excel 2016 ac Excel 2013, defnyddiwch y nodwedd AutoFill fel y dangosir yn rhan gyntaf y tiwtorial hwn.
Creu cyfres o ddyddiadau yn Excel
I gynhyrchu a dilyniant o ddyddiadau yn Excel, gosodwch y dadleuon canlynol ar gyfer swyddogaeth SEQUENCE:
SEQUENCE(rhesi, [colofnau], [cychwyn], [cam])- Rhesi - y nifer y rhesi i'w llenwi â dyddiadau.
- Colofnau - nifer y colofnau i'w llenwi â dyddiadau.
- Cychwyn - y dyddiad dechrau yn y fformat y gall Excel ei ddeall, fel "8/1/2020" neu "1-Aug-2020". Er mwyn osgoi camgymeriadau, gallwch roi'r dyddiad drwy ddefnyddio'r ffwythiant DATE megis DATE(2020, 8, 1).
- Cam - y cynyddran ar gyfer pob dyddiad dilynol mewn dilyniant.
Er enghraifft, i wneud rhestr o 10 dyddiad yn dechrau ag Awst 1, 2020 ac yn cynyddu 1 diwrnod, y fformiwla yw:
=SEQUENCE(10, 1, "8/1/2020", 1)
neu<3
=SEQUENCE(10, 1, DATE(2020, 8, 1), 1)
Fel arall, gallwch fewnbynnu nifer y dyddiadau (B1), dyddiad cychwyn (B2) a cham (B3) mewn celloedd wedi'u diffinio ymlaen llaw a chyfeirio at y celloedd hynny yn eich fformiwla. Gan ein bod yn cynhyrchu rhestr, mae rhif y colofnau (1) wedi'i god caled:
=SEQUENCE(B1, 1, B2, B3)
Teipiwch y fformiwla isod yn y gell uchaf (A6 yn ein hachos ni), pwyswch yr allwedd Enter, a bydd y canlyniadau'n mynd ar draws y nifer penodedig o resi a cholofnau yn awtomatig.
Sylwer. Gyda'r rhagosodiad Cyffredinol fformat, bydd y canlyniadau yn ymddangos fel rhifau cyfresol. Er mwyn eu harddangos yn gywir, gwnewch yn siŵr eich bod yn cymhwyso'r fformat Dyddiad i'r holl gelloedd yn yr ystod gollyngiadau.
Gwnewch gyfres o ddiwrnodau gwaith yn Excel
I gael cyfres o ddiwrnodau gwaith yn unig, lapiwch SEQUENCE yn y swyddogaeth DYDD GWAITH neu WORKDAY.INTL fel hyn:
WORKDAY( start_date -1, SEQUENCE( no_of_days ))Wrth i ffwythiant DYDD GWAITH ychwanegu nifer y dyddiau a nodir yn yr ail arg at y dyddiad cychwyn, rydym yn tynnu 1 ohono i gael y dyddiad cychwyn ei hun wedi'i gynnwys yn y canlyniadau.
Er enghraifft, i gynhyrchu dilyniant o ddiwrnodau gwaith yn dechrau ar y dyddiad yn B2, y fformiwla yw:
=WORKDAY(B2-1, SEQUENCE(B1))
Ble B1 yw maint y dilyniant.<3
Awgrymiadau a nodiadau:
- Os dydd Sadwrn neu ddydd Sul yw dyddiad cychwyn, bydd y gyfres yn dechrau ar y diwrnod gwaith nesaf.
- Mae swyddogaeth Excel DYDD GWAITH yn cymryd yn ganiataol mai penwythnosau yw dydd Sadwrn a dydd Sul. I ffurfweddu penwythnosau a gwyliau arferol, defnyddiwch y ffwythiant WORKDAY.INTL yn lle hynny.
Cynhyrchwch ddilyniant mis yn Excel
I greu cyfres o ddyddiadau cynyddrannol fesul mis, gallwch ddefnyddio y fformiwla generig hon:
DYDDIAD( blwyddyn , SEquENCE(12), day )Yn yr achos hwn, rydych yn rhoi'r flwyddyn darged yn y ddadl 1af a diwrnod yn y 3ydd dadl. Ar gyfer yr 2il ddadl, mae'r ffwythiant SEQUENCE yn dychwelyd rhifau dilyniannol o 1 i 12. Yn seiliedig ar y paramedrau uchod, mae'r ffwythiant DATE yn cynhyrchu cyfres odyddiadau fel y dangosir yn rhan chwith y sgrin isod:
=DATE(2020, SEQUENCE(12), 1)
I ddangos yr enwau mis yn unig, gosodwch un o'r fformatau dyddiad arferol isod ar gyfer yr ystod gollyngiad :
- mmm - ffurf fer fel Ionawr , Chwefror , Maw , ayyb.
- mmmm - llawn ffurf fel Ionawr , Chwefror , Mawrth , ac ati.
O ganlyniad, dim ond enwau'r mis fydd yn ymddangos mewn celloedd, ond bydd y gwerthoedd gwaelodol yn dal i fod yn ddyddiadau llawn. Yn y ddwy gyfres yn y sgrin isod, sylwch ar yr aliniad dde diofyn sy'n nodweddiadol ar gyfer rhifau a dyddiadau yn Excel:
I gynhyrchu dilyniant dyddiad sy'n cynyddu fesul mis a yn dechrau gyda dyddiad penodol , defnyddiwch y ffwythiant SEQUENCE ynghyd ag EDATE:
EDATE( start_date , SEQUENCE(12, 1, 0))Mae'r ffwythiant EDATE yn dychwelyd dyddiad sy'n yw'r nifer penodedig o fisoedd cyn neu ar ôl y dyddiad dechrau. Ac mae'r swyddogaeth SEQUENCE yn cynhyrchu amrywiaeth o 12 rhif (neu gynifer ag a nodir gennych) i orfodi EDATE i symud ymlaen mewn cynyddrannau un mis. Sylwch fod y ddadl cychwyn wedi'i gosod i 0, fel bod y dyddiad cychwyn yn cael ei gynnwys yn y canlyniadau.
Gyda'r dyddiad cychwyn yn B1, mae'r fformiwla yn cymryd y siâp hwn:
=EDATE(B1, SEQUENCE(12, 1, 0))
Nodyn. Ar ôl cwblhau fformiwla, cofiwch gymhwyso fformat dyddiad priodol i'r canlyniadau er mwyn iddynt eu harddangos yn gywir.
Creu dilyniant blwyddyn yn Excel
I wneudcyfres o ddyddiadau wedi'u cynyddu fesul blwyddyn, defnyddiwch y fformiwla generig hon:
DATE(SEQUENCE( n , 1, YEAR( start_date ))), MONTH( start_date ), DAY( dyddiad_cychwyn ))Lle n yw nifer y dyddiadau rydych am eu cynhyrchu.
Yn yr achos hwn, y DYDDIAD(blwyddyn, mis, diwrnod) yn adeiladu dyddiad yn y modd hwn: Mae
- Blwyddyn yn cael ei ddychwelyd gan y swyddogaeth SEQUENCE sydd wedi'i ffurfweddu i gynhyrchu rhesi n erbyn 1 cyfres colofnau o rifau, gan ddechrau ar y gwerth blwyddyn o start_date .
- Mis a diwrnod gwerthoedd yn cael eu tynnu'n syth o'r dyddiad cychwyn.
Er enghraifft, os byddwch yn mewnbynnu’r dyddiad cychwyn yn B1, bydd y fformiwla ganlynol yn allbynnu cyfres o 10 dyddiad mewn cynyddiadau blwyddyn:
=DATE(SEQUENCE(10, 1, YEAR(B1)), MONTH(B1), DAY(B1))
Ar ôl yn cael ei fformatio fel dyddiadau, bydd y canlyniadau'n edrych fel a ganlyn:
>
Cynhyrchu dilyniant amseroedd yn ExcelOherwydd bod amseroedd yn cael eu storio yn Excel fel rhifau degol sy'n cynrychioli a ffracsiwn o'r dydd, gall y ffwythiant SEquENCE weithio gydag amseroedd yn uniongyrchol.
A gan dybio bod yr amser cychwyn yn B1, gallwch ddefnyddio un o'r fformiwlâu canlynol i gynhyrchu cyfres o 10 gwaith. Dim ond yn y ddadl cam y mae'r gwahaniaeth. Gan fod 24 awr mewn diwrnod, defnyddiwch 1/24 i gynyddran fesul awr, 1/48 i gynyddran o 30 munud, ac yn y blaen.
30 munud ar wahân:
=SEQUENCE(10, 1, B1, 1/48)
1 awr ar wahân:
=SEQUENCE(10, 1, B1, 1/24)
2 awr ar wahân:
=SEQUENCE(10, 1, B1, 1/12)
Mae'r sgrinlun isod yn dangos ycanlyniadau:
Os nad ydych am drafferthu cyfrifo'r cam â llaw, gallwch ei ddiffinio drwy ddefnyddio'r ffwythiant AMSER:
SEQUENCE(rhesi, colofnau, cychwyn, TIME( awr , munud , eiliad ))Ar gyfer yr enghraifft hon, byddwn yn mewnbynnu'r holl newidynnau mewn celloedd ar wahân fel y dangosir yn y sgrinlun isod . Ac yna, gallwch ddefnyddio'r fformiwla isod i gynhyrchu cyfres amser gydag unrhyw faint cam cynyddran rydych chi'n ei nodi yng nghelloedd E2 (oriau), E3 (munudau) ac E4 (eiliadau):
=SEQUENCE(B2, B3, B4, TIME(E2, E3, E4))
Sut i greu calendr misol yn Excel
Yn yr enghraifft olaf hon, byddwn yn defnyddio'r swyddogaeth SEQUENCE ynghyd â DATEVALUE a WEEKDAY i greu calendr misol a fydd yn diweddaru yn seiliedig yn awtomatig ar y flwyddyn a'r mis rydych chi'n ei nodi.
Mae'r fformiwla yn A5 fel a ganlyn:
=SEQUENCE(6, 7, DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1, 1)
Sut mae'r fformiwla hon yn gweithio:
Rydych chi'n defnyddio'r ffwythiant SEQUENCE i gynhyrchu 6 rhes (y nifer mwyaf posibl o wythnosau mewn mis) wrth 7 colofn (nifer y dyddiau mewn wythnos) amrywiaeth o ddyddiadau cynyddu gan 1 diwrnod. Felly, nid yw'r dadleuon rhesi , colofnau a cam yn codi unrhyw gwestiynau.
Y rhan anoddaf yn y ddadl cychwyn . Ni allwn ddechrau ein calendr gyda diwrnod 1af y mis targed oherwydd ni wyddom pa ddiwrnod o'r wythnos ydyw. Felly, rydym yn defnyddio'r fformiwla ganlynol i ddod o hyd i'r dydd Sul cyntaf cyn diwrnod 1af y mis penodedig ablwyddyn:
DATEVALUE("1/"&B2&"/"&B1) - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1
Mae'r ffwythiant DATEVALUE cyntaf yn dychwelyd rhif cyfresol sydd, yn y system Excel fewnol, yn cynrychioli diwrnod 1af y mis yn B2 a'r flwyddyn yn B1. Yn ein hachos ni, mae'n 44044 sy'n cyfateb i Awst 1, 2020. Ar y pwynt hwn, mae gennym:
44044 - WEEKDAY(DATEVALUE("1/"&B2&"/"&B1)) + 1
Mae'r swyddogaeth DYDD WYTHNOS yn dychwelyd diwrnod yr wythnos sy'n cyfateb i ddiwrnod 1af y targed mis fel rhif o 1 (dydd Sul) i 7 (dydd Sadwrn). Yn ein hachos ni, mae'n 7 oherwydd mai dydd Sadwrn yw 1 Awst, 2020. Ac mae ein fformiwla'n lleihau i:
44044 - 7 + 1
44044 - 7 yw 4403, sy'n cyfateb i ddydd Sadwrn, Gorffennaf 25, 2020. Gan fod angen dydd Sul arnom, rydym yn ychwanegu'r cywiriad +1.
Fel hyn, rydym yn cael fformiwla syml sy'n allbynnu amrywiaeth o rifau cyfresol yn dechrau gyda 4404:
=SEQUENCE(6, 7, 4404, 1)
Fformatio'r canlyniadau fel dyddiadau, a byddwch yn cael calendr a ddangosir yn y sgrinlun uchod. Er enghraifft, gallwch ddefnyddio un o'r fformatau dyddiad canlynol:
- d-mmm-yy i ddangos dyddiadau fel 1-Awst-20 <12
- mmm d i arddangos mis a diwrnod fel Awst 20
- d i ddangos y diwrnod yn unig
Arhoswch, ond ein nod yw creu calendr misol. Pam mae rhai dyddiadau o'r mis blaenorol a'r mis nesaf yn ymddangos? I guddio'r dyddiadau amherthnasol hynny, gosodwch reol fformatio amodol gyda'r fformiwla isod a chymhwyso'r lliw ffont gwyn :
=MONTH(A5)MONTH(DATEVALUE($B$2 & "1"))
Lle A5 yw'r gell fwyaf chwith o eich calendr a B2 yw'r targedmis.
Am y camau manwl, gweler Sut i greu rheol fformatio amodol yn seiliedig ar fformiwla yn Excel.
Dyna sut y gallwch chi gynhyrchu dilyniant o ddyddiadau yn Excel. Diolch i chi am ddarllen a gobeithio eich gweld ar ein blog wythnos nesaf!
Gweithlyfr ymarfer i'w lawrlwytho
Dilyniant dyddiad yn Excel - enghreifftiau fformiwla (ffeil .xlsx)