Tabl cynnwys
Mae'r tiwtorial hwn yn esbonio'r gystrawen a'r defnydd o swyddogaeth Excel BLWYDDYN ac yn darparu enghreifftiau o fformiwla i echdynnu blwyddyn o ddyddiad, trosi dyddiad i fis a blwyddyn, cyfrifo oedran o'r dyddiad geni a penderfynu blynyddoedd naid.
Mewn ychydig o bostiadau diweddar, rydym wedi archwilio gwahanol ffyrdd o gyfrifo dyddiadau ac amseroedd yn Excel ac wedi dysgu amrywiaeth o swyddogaethau defnyddiol megis DYDD WYTHNOS, WYTHNOS, MIS, a DYDD. Heddiw, rydyn ni'n mynd i ganolbwyntio ar uned amser fwy a siarad am gyfrifo blynyddoedd yn eich taflenni gwaith Excel.
Yn y tiwtorial hwn, byddwch chi'n dysgu:
Mae'r ffwythiant BLWYDDYN yn Excel yn dychwelyd blwyddyn pedwar digid sy'n cyfateb i ddyddiad penodol fel cyfanrif o 1900 i 9999.
Mae cystrawen ffwythiant Excel BLWYDDYN mor syml â hi gallai fod yn:
BLWYDDYN(rhif_cyfres)Lle mae rhif_cyfresol yn unrhyw ddyddiad dilys o'r flwyddyn rydych am ei chanfod.
Fformiwla BLWYDDYN Excel
I wneud fformiwla BLWYDDYN yn Excel, gallwch roi'r dyddiad ffynhonnell mewn sawl ffordd.
Defnyddio'r ffwythiant DATE
Y y ffordd fwyaf dibynadwy o roi dyddiad yn Excel yw defnyddio'r ffwythiant DATE.
Er enghraifft, mae'r fformiwla ganlynol yn dychwelyd y flwyddyn ar gyfer 28 Ebrill, 2015:
=YEAR(DATE(2015, 4, 28))
As a rhif cyfresol yn cynrychioli'r dyddiad
Yn y system Excel fewnol, mae dyddiadau'n cael eu storio fel rhifau cyfresol yn dechrau gyda 1 Ionawr 1900, sy'n cael ei storio fel rhif 1. Am ragorgwybodaeth ar sut mae dyddiadau'n cael eu storio yn Excel, gweler Fformat dyddiad Excel.
Mae'r 28 diwrnod o Ebrill, 2015 yn cael ei storio fel 42122, felly gallwch chi nodi'r rhif hwn yn uniongyrchol yn y fformiwla:
=YEAR(42122)
Er yn dderbyniol, nid yw'r dull hwn yn cael ei argymell oherwydd gall rhifau dyddiad amrywio ar draws systemau gwahanol.
Fel cyfeirnod cell
A chymryd bod gennych ddyddiad dilys mewn rhyw gell, gallwch yn syml gyfeirio at y gell honno. Er enghraifft:
=YEAR(A1)
O ganlyniad i fformiwla arall
Er enghraifft, gallwch ddefnyddio'r ffwythiant HEDDIW() i echdynnu'r flwyddyn o'r dyddiad presennol:
=YEAR(TODAY())
Fel testun
Mewn achos syml, gall y fformiwla BLWYDDYN hyd yn oed ddeall dyddiadau a roddwyd fel testun, fel hyn:
=YEAR("28-Apr-2015")
Mae'r sgrinlun canlynol yn dangos yr holl fformiwlâu BLWYDDYN uchod ar waith, pob un yn dychwelyd 2015 fel y gallech ddisgwyl :)
Sut i drosi dyddiad i flwyddyn yn Excel
Pan fyddwch yn gweithio gyda gwybodaeth dyddiad yn Excel, mae eich taflenni gwaith fel arfer yn dangos dyddiadau llawn, gan gynnwys mis, diwrnod a blwyddyn . Fodd bynnag, ar gyfer cerrig milltir mawr a digwyddiadau pwysig megis lansio cynnyrch neu gaffael asedau, efallai y byddwch am weld y flwyddyn yn unig heb ail-ymuno neu addasu'rdata gwreiddiol. Isod, fe welwch 3 ffordd gyflym o wneud hyn.
Enghraifft 1. Darn o ddyddiad gan ddefnyddio'r ffwythiant BLWYDDYN
Yn wir, rydych chi eisoes yn gwybod sut i ddefnyddio'r ffwythiant BLWYDDYN yn Excel i drosi dyddiad yn flwyddyn. Mae'r sgrinlun uchod yn dangos criw o fformiwlâu, a gallwch weld ychydig mwy o enghreifftiau yn y sgrin isod. Sylwch fod y ffwythiant BLWYDDYN yn deall dyddiadau yn berffaith ym mhob fformat posib:
Enghraifft 2. Trosi dyddiad i fis a blwyddyn yn Excel
I drosi dyddiad penodol i flwyddyn a mis, gallwch ddefnyddio'r ffwythiant TEXT i echdynnu pob uned yn unigol, ac yna cydgadwynu'r swyddogaethau hynny o fewn un fformiwla.
Yn y ffwythiant TEXT, gallwch ddefnyddio gwahanol godau am fisoedd a blynyddoedd, megis:
- "mmm" - enwau misoedd talfyredig, fel Ionawr - Rhagfyr.
- "mmmm" - enwau mis llawn, fel Ionawr - Rhagfyr.
- "bb" - Blynyddoedd 2 ddigid
- "bbbb" - blynyddoedd 4 digid
I wneud yr allbwn yn fwy darllenadwy, gallwch wahanu'r codau gyda choma, cysylltnod neu unrhyw nod arall, fel yn y fformiwlâu Dyddiad i Fis a Blwyddyn a ganlyn:
=TEXT(B2, "mmmm") & ", " & TEXT(B2, "yyyy")
Neu
=TEXT(B2, "mmm") & "-" & TEXT(B2, "yy")
Lle mae B2 yn gell sy'n cynnwys dyddiad.
Enghraifft 3. Arddangos dyddiad fel blwyddyn
Os nad oes gwahaniaeth mewn gwirionedd sut y caiff y dyddiadau eu storio yn eich llyfr gwaith, gallwch cael Excel i ddangos dim ond y blynyddoedd gyda ut newid y dyddiadau gwreiddiol. Mewn geiriau eraill, gallwch chi gaeldyddiadau llawn wedi'u storio mewn celloedd, ond dim ond y blynyddoedd a ddangosir.
Yn yr achos hwn, nid oes angen fformiwla. Rydych chi newydd agor y deialog Fformat Celloedd trwy wasgu Ctrl + 1 , dewiswch y categori Custom ar y tab Rhif , a nodwch un o'r codau isod yn y Teipiwch blwch:
- bb - i ddangos blynyddoedd 2 ddigid, fel 00 - 99.
- bbbb - i ddangos blynyddoedd 4-digid, fel 1900 - 9999 .
Cofiwch nad yw'r dull hwn yn newid y dyddiad gwreiddiol , dim ond y ffordd y mae'r dyddiad yn cael ei ddangos yn eich taflen waith y mae'n newid. Os cyfeiriwch at gelloedd o'r fath yn eich fformiwlâu, bydd Microsoft Excel yn gwneud cyfrifiadau dyddiad yn hytrach na chyfrifiadau blwyddyn.
Gallwch chi ddod o hyd i ragor o fanylion am newid fformat dyddiad yn y tiwtorial hwn: Sut i newid fformat dyddiad yn Excel.
Sut i gyfrifo oedran o ddyddiad geni yn Excel
Mae sawl ffordd o gyfrifo oedran dyddiad geni yn Excel - gan ddefnyddio ffwythiant DATEDIF, YEARFRAC neu INT ar y cyd â HEDDIW(). Mae'r ffwythiant HEDDIW yn rhoi'r dyddiad i gyfrifo oedran, gan sicrhau y bydd eich fformiwla bob amser yn dychwelyd yr oedran cywir.
Cyfrifo oedran o ddyddiad geni mewn blynyddoedd
Y ffordd draddodiadol o gyfrifo oedran person mewn blynyddoedd yw tynnu'r dyddiad geni o'r dyddiad presennol. Mae'r dull hwn yn gweithio'n iawn mewn bywyd bob dydd, ond nid yw fformiwla cyfrifo oedran Excel analog yn berffaith wir:
INT((TODAY()- DOB)/365)Ble mae'r dyddiad geni.
Mae rhan gyntaf y fformiwla (HODAY()-B2) yn cyfrifo'r gwahaniaeth yw dyddiau, a byddwch yn ei rannu â 365 i gael nifer y blynyddoedd. Yn y rhan fwyaf o achosion, canlyniad yr hafaliad hwn yw rhif degol, ac mae gennych y ffwythiant INT o'i dalgrynnu i lawr i'r cyfanrif agosaf.
A chymryd bod y dyddiad geni yng nghell B2, mae'r fformiwla gyflawn yn mynd fel a ganlyn :
=INT((TODAY()-B2)/365)
Fel y soniwyd uchod, nid yw'r fformiwla cyfrifiad oedran hon bob amser yn ddi-ffael, a dyma pam. Mae pob 4edd flwyddyn yn flwyddyn naid sy'n cynnwys 366 diwrnod, tra bod y fformiwla yn rhannu nifer y dyddiau â 365. Felly, os cafodd rhywun ei eni ar Chwefror 29 a heddiw yw Chwefror 28, bydd y fformiwla oedran hon yn gwneud person ddiwrnod yn hŷn.
Nid yw rhannu â 365.25 yn lle 365 yn amhosib ychwaith, er enghraifft, wrth gyfrifo oedran plentyn nad yw eto wedi byw trwy flwyddyn naid.
O ystyried yr uchod, byddech yn gwell arbed y ffordd hon o gyfrifo oedran ar gyfer bywyd normal, a defnyddio un o'r fformiwlâu canlynol i gyfrifo oedran o'r dyddiad geni yn Excel.
DATEDIF( DOB, HEDDIW(), "y") ROUNDDOWN (YEARFRAC( DOB, HEDDIW(), 1), 0)Rhoddir esboniad manwl o'r fformiwlâu uchod yn Sut i gyfrifo oedran yn Excel. Ac mae'r sgrinlun a ganlyn yn dangos fformiwla cyfrifiad oedran go iawn ar waith:
=DATEDIF(B2, TODAY(), "y")
Cyfrifo union oedran odyddiad geni (mewn blynyddoedd, mis a dyddiau)
I gyfrifo union oedran mewn blynyddoedd, misoedd a dyddiau, ysgrifennwch dair ffwythiant DATEDIF gyda'r unedau canlynol yn y ddadl ddiwethaf:
- Y - i gyfrifo nifer y blynyddoedd cyflawn.
- YM - i gael y gwahaniaeth rhwng y misoedd, gan anwybyddu blynyddoedd.
- MD - i gael y gwahaniaeth rhwng y dyddiau, gan anwybyddu blynyddoedd a misoedd. .
Ac wedyn, cydgadwynwch y 3 ffwythiant DATEDIF mewn un fformiwla, gwahanwch y rhifau a ddychwelwyd gan bob ffwythiant gyda choma, a diffiniwch beth yw ystyr pob rhif.
A chymryd y dyddiad genedigaeth yng nghell B2, mae'r fformiwla gyflawn yn mynd fel a ganlyn:
=DATEDIF(B2,TODAY(),"Y") & " Years, " & DATEDIF(B2,TODAY(),"YM") & " Months, " & DATEDIF(B2,TODAY(),"MD") & " Days"
Gall y fformiwla oedran hon fod yn ddefnyddiol iawn, dyweder, i feddyg ddangos union oedran cleifion, neu ar gyfer swyddog personél i wybod union oedran yr holl weithwyr:
Am ragor o enghreifftiau fformiwla megis cyfrifo oedran ar ddyddiad penodol neu mewn blwyddyn benodol, edrychwch ar y canlynol tiwtorial: Sut i gyfrifo oedran yn Excel.
Sut i gael rhif diwrnod y flwyddyn (1-365)
Mae’r enghraifft hon yn dangos sut y gallwch gael rhif diwrnod penodol mewn blwyddyn, rhwng 1 a 365 (1-366 mewn blynyddoedd naid) gan ystyried Ionawr 1 yn ddiwrnod 1.
Ar gyfer hyn, defnyddiwch y ffwythiant BLWYDDYN ynghyd â DYDDIAD fel hyn:
=A2-DATE(YEAR(A2), 1, 0)
Lle mae A2 yn gell sy'n cynnwys y dyddiad.
A nawr, gadewch i ni weld beth mae'r fformiwla yn ei wneud mewn gwirionedd. Mae'rMae ffwythiant BLWYDDYN yn adalw blwyddyn y dyddiad yng nghell A2, ac yn ei drosglwyddo i'r ffwythiant DATE(blwyddyn, mis, diwrnod) , sy'n dychwelyd y rhif dilyniannol sy'n cynrychioli dyddiad penodol.
Felly, yn ein fformiwla, mae year
wedi'i dynnu o'r dyddiad gwreiddiol (A2), month
yw 1 (Ionawr) a day
yw 0. Mewn gwirionedd, mae diwrnod sero yn gorfodi Excel i ddychwelyd Rhagfyr 31 y flwyddyn flaenorol , oherwydd ein bod am i Ionawr 1 gael ei drin fel y diwrnod 1af. Ac yna, rydych chi'n tynnu'r rhif cyfresol a ddychwelwyd gan y fformiwla DATE o'r dyddiad gwreiddiol (sydd hefyd yn cael ei storio fel rhif cyfresol yn Excel) a'r gwahaniaeth yw diwrnod y flwyddyn rydych chi'n chwilio amdani. Er enghraifft, mae Ionawr 5, 2015 yn cael ei storio fel 42009 a Rhagfyr 31, 2014 yw 42004, felly 42009 - 42004 = 5.
Os nad yw cysyniad diwrnod 0 yn ymddangos yn iawn i chi, gallwch ddefnyddio'r canlynol fformiwla yn lle hynny:
=A2-DATE(YEAR(A2), 1, 1)+1
Sut i gyfrifo nifer y diwrnodau sy'n weddill yn y flwyddyn
I gyfrifo nifer y dyddiau sy'n weddill yn y flwyddyn, rydym yn mynd i ddefnyddio'r swyddogaethau DYDDIAD a BLWYDDYN eto. Mae'r fformiwla yn seiliedig ar yr un dull ag Enghraifft 3 uchod, felly mae'n annhebygol y byddwch yn cael unrhyw anawsterau o ran deall ei rhesymeg:
=DATE(YEAR(A2),12,31)-A2
Os ydych eisiau gwybod faint o ddyddiau sydd ar ôl tan ddiwedd y flwyddyn yn seiliedig ar y dyddiad cyfredol, rydych chi'n defnyddio'r swyddogaeth Excel TODAY(), fel a ganlyn:
=DATE(2015, 12, 31)-TODAY()
Ble 2015 yw'r flwyddyn gyfredol .
Cyfrifoblynyddoedd naid yn Excel
Fel y gwyddoch, mae gan bron bob 4edd flwyddyn ddiwrnod ychwanegol ar Chwefror 29 ac fe'i gelwir yn flwyddyn naid. Mewn taflenni Microsoft Excel, gallwch chi benderfynu a yw dyddiad penodol yn perthyn i flwyddyn naid neu flwyddyn gyffredin mewn amrywiaeth o ffyrdd. Rydw i'n mynd i ddangos dim ond cwpl o fformiwlâu, sydd yn fy marn i yn haws i'w deall.
Fformiwla 1. Gwiriwch a oes gan Chwefror 29 diwrnod
Mae hwn yn brawf amlwg iawn. Gan fod gan Chwefror 29 diwrnod mewn blynyddoedd naid, rydym yn cyfrifo nifer y dyddiau ym mis 2 mewn blwyddyn benodol ac yn ei gymharu â rhif 29. Er enghraifft:
=DAY(DATE(2015,3,1)-1)=29
Yn y fformiwla hon, mae'r Mae ffwythiant DATE(2015,3,1) yn dychwelyd y diwrnod 1af o Fawrth yn y flwyddyn 2015, ac rydym yn tynnu 1 ohono. Mae'r ffwythiant DAY yn tynnu rhif y dydd o'r dyddiad hwn, ac rydym yn cymharu'r rhif hwnnw â 29. Os yw'r niferoedd yn cyfateb, mae'r fformiwla yn dychwelyd CYWIR, ANGHYWIR fel arall.
Os oes gennych restr o ddyddiadau yn eich taflen waith Excel yn barod a'ch bod eisiau gwybod pa rai sy'n flynyddoedd naid, yna ymgorffori'r ffwythiant BLWYDDYN yn y fformiwla i dynnu blwyddyn ohoni dyddiad:
=DAY(DATE(YEAR(A2),3,1)-1)=29
Lle mae A2 yn gell sy'n cynnwys y dyddiad.
Mae'r canlyniadau a ddychwelwyd gan y fformiwla fel a ganlyn:
Fel arall, gallwch ddefnyddio'r ffwythiant EOMONTH i ddychwelyd y diwrnod olaf ym mis Chwefror, a chymharu'r rhif hwnnw â 29:
=DAY(EOMONTH(DATE(YEAR(A2),2,1),0))=29
I wneud y fformiwla'n haws ei defnyddio , cyflogi'r swyddogaeth IF a'i gaeldychwelyd, dyweder, "Blwyddyn naid" a "Blwyddyn gyffredin" yn lle CYWIR ac ANGHYWIR:
=IF(DAY(DATE(YEAR(A2),3,1)-1)=29, "Leap year", "Common year")
=IF(DAY(EOMONTH(DATE(YEAR(A2),2,1),0))=29, "Leap year", "Common year")
Fformiwla 2 ■ Gwiriwch a oes gan y flwyddyn 366 diwrnod
Dyma brawf amlwg arall nad oes angen llawer o esboniad arno. Rydym yn defnyddio un swyddogaeth DATE i ddychwelyd 1-Ionawr y flwyddyn nesaf, swyddogaeth DYDDIAD arall i gael 1-Ion eleni, tynnu'r olaf o'r cyntaf a gwirio a yw'r gwahaniaeth yn hafal i 366:
=DATE(2016,1,1) - DATE(2015,1,1)=366
I gyfrifo blwyddyn yn seiliedig ar ddyddiad a roddwyd mewn rhyw gell, rydych chi'n defnyddio'r ffwythiant Excel YEAR yn union yn yr un ffordd ag y gwnaethom yn yr enghraifft flaenorol:
=DATE(YEAR(A2)+1,1,1) - DATE(YEAR(A2),1,1)=366
Lle mae A2 yn gell sy'n cynnwys y dyddiad.
Ac yn naturiol, gallwch amgáu'r fformiwla DYDDIAD / BLWYDDYN uchod yn y ffwythiant IF er mwyn iddo ddychwelyd rhywbeth mwy ystyrlon na gwerthoedd Boole CYWIR ac ANGHYWIR:
=IF(DATE(YEAR(A2)+1,1,1) - DATE(YEAR(A2),1,1)=366, "Leap year", "Non-leap year")
Fel y soniwyd eisoes, nid dyma'r unig ffyrdd posibl o gyfrifo blynyddoedd naid yn Excel. Os ydych chi'n chwilfrydig i wybod atebion eraill, gallwch wirio'r dull a awgrymwyd gan Microsoft. Yn ôl yr arfer, nid yw guys Microsoft yn chwilio am ffyrdd hawdd, ydyn nhw?
Gobeithio, mae'r erthygl hon wedi eich helpu i gyfrifo cyfrifiadau blwyddyn yn Excel. Diolch i chi am ddarllen ac edrychaf ymlaen at eich gweld yr wythnos nesaf.