Sut i adio a thynnu dyddiadau yn Excel

  • Rhannu Hwn
Michael Brown

Yn y tiwtorial hwn, fe welwch amrywiaeth o fformiwlâu defnyddiol i ychwanegu a thynnu dyddiadau yn Excel, megis tynnu dau ddyddiad, ychwanegu dyddiau, wythnosau, misoedd a blynyddoedd at ddyddiad, a mwy.

Os ydych wedi bod yn dilyn ein tiwtorialau i weithio gyda dyddiadau yn Excel, rydych eisoes yn gwybod amrywiaeth o fformiwlâu i gyfrifo gwahanol unedau amser megis dyddiau'r wythnos, wythnosau, misoedd a blynyddoedd.

Wrth ddadansoddi y wybodaeth dyddiad yn eich taflenni gwaith, rydych yn debygol o berfformio rhai gweithrediadau rhifyddeg gyda'r dyddiadau hynny hefyd. Mae'r tiwtorial hwn yn esbonio ychydig o fformiwlâu ar gyfer adio a thynnu dyddiadau yn Excel a allai fod yn ddefnyddiol i chi.

    Sut i dynnu dyddiadau yn Excel

    Gan dybio bod gennych ddau ddyddiad mewn celloedd A2 a B2, a nawr rydych chi am dynnu un dyddiad oddi wrth y llall i wybod sawl diwrnod sydd rhwng y dyddiadau hyn. Fel sy'n digwydd yn aml yn Excel, gellir cyflawni'r un canlyniad mewn sawl ffordd.

    Enghraifft 1. Tynnwch un dyddiad o'r llall yn uniongyrchol

    Fel y gwyddoch fwy na thebyg, mae Microsoft Excel yn storio pob dyddiad fel rhif cyfresol unigryw sy'n dechrau ag 1 sy'n cynrychioli Ionawr 1, 1900. Felly, rydych mewn gwirionedd yn tynnu dau rif, ac mae gweithrediad rhifyddeg arferol yn gweithio heb gyfyngiad:

    =B2-A2

    Enghraifft 2. Tynnwch ddyddiadau gan ddefnyddio swyddogaeth Excel DATEDIF

    Os yw'r fformiwla uchod yn edrych yn rhy blaen, gallwch gael yr un canlyniad mewn ffordd debyg i guru trwy ddefnyddio DATEDIF Excelcanlyniad, cliciwch y botwm Mewnosod fformiwla . Unwaith y bydd y fformiwla wedi'i hychwanegu, gallwch ei chopïo i gynifer o gelloedd ag sydd angen:

    Fformiwla eithaf syml oedd honno, onid oedd? Gadewch i ni roi rhywbeth mwy heriol i'r dewin i weithio arno. Er enghraifft, gadewch i ni dynnu rhai blynyddoedd, misoedd, wythnosau a dyddiau o'r dyddiad yn A2. I wneud hyn, newidiwch i'r tab Tynnu a theipiwch y rhifau yn y blychau cyfatebol. Neu gallwch roi'r unedau mewn celloedd ar wahân a rhoi cyfeiriadau at y celloedd hynny, fel y dangosir yn y ciplun isod:

    Cliciwch ar fewnbynnau botwm Mewnosod fformiwla y fformiwla ganlynol yn A2:

    =DATE(YEAR(A2)-D2,MONTH(A2)-E2,DAY(A2)-G2-F2*7)

    Os ydych yn bwriadu copïo'r fformiwla i gelloedd eraill, mae'n rhaid i chi newid pob cyfeiriad cell ac eithrio A2 i gyfeiriadau absoliwt fel bod y fformiwla yn copïo'n gywir (gan rhagosodedig, mae'r dewin bob amser yn defnyddio cyfeiriadau cymharol). I drwsio'r cyfeirnod, yn syml, rydych chi'n teipio'r arwydd $ cyn cyfesurynnau'r rhes a'r golofn, fel hyn:

    =DATE(YEAR(A2)-$D$2,MONTH(A2)-$E$2,DAY(A2)-$G$2-$F$2*7)

    A chael y canlyniadau canlynol:

    Yn ogystal, gallwch glicio ar y ddolen Dangos meysydd amser ac ychwanegu neu tynnu dyddiad ac amser uned gydag un fformiwla.

    Os ydych yn dymuno chwarae gyda'r Dyddiad & Dewin Fformiwla Amser yn eich taflenni gwaith eich hun, mae croeso i chi lawrlwytho'r fersiwn prawf 14 diwrnod o'r Ultimate Suite.

    Dyma sut rydych chi'n adio a thynnu dyddiadau yn Excel. Rwy'n obeithiol i chiwedi dysgu cwpl o swyddogaethau defnyddiol heddiw. Diolch i chi am ddarllen a gobeithio y gwelwn ni chi ar ein blog wythnos nesaf.

    ffwythiant:

    =DATEDIF(A2, B2, "d")

    Mae'r ciplun canlynol yn dangos bod y ddau gyfrifiad yn rhoi canlyniadau unfath, ac eithrio rhes 4 lle mae ffwythiant DATEDIF yn dychwelyd y gwall #NUM. Gadewch i ni ddarganfod pam mae hynny'n digwydd.

    Pan fyddwch yn tynnu dyddiad mwy diweddar (6-Mai-2015) o ddyddiad cynharach (1-Mai-2015), mae'r gweithrediad tynnu yn dychwelyd rhif negyddol (-5) yn union fel y dylai. Fodd bynnag, nid yw cystrawen y ffwythiant Excel DATEDIF yn caniatáu i'r dyddiad cychwyn fod yn fwy na'r dyddiad gorffen ac felly mae'n dychwelyd gwall.

    <12

    Enghraifft 3. Tynnwch ddyddiad o'r dyddiad cyfredol

    I dynnu dyddiad o'r dyddiad heddiw, gallwch ddefnyddio'r naill neu'r llall o'r fformiwlâu uchod. Defnyddiwch y ffwythiant HEDDIW() yn lle dyddiad 1:

    =TODAY()-A2

    neu

    =DATEDIF(A2,TODAY(), "d")

    Fel yn yr enghraifft flaenorol, mae'r ddwy fformiwla yn gweithio'n iawn pan mae'r dyddiad heddiw yn fwy na'r dyddiad rydych yn tynnu ohono, fel arall mae DATEDIF yn methu:

    Enghraifft 4. Tynnu dyddiadau gyda ffwythiant Excel DATE

    Os yw'n well gennych i gyflenwi'r dyddiadau yn uniongyrchol yn y fformiwla, yna nodwch bob dyddiad gan ddefnyddio'r ffwythiant DATE(blwyddyn, mis, diwrnod) ac yna tynnu un dyddiad o'r llall.

    Er enghraifft, mae'r fformiwla ganlynol yn tynnu 15-Mai- 2015 o 20-Mai-2015 ac yn dychwelyd y gwahaniaeth o 5 diwrnod:

    =DATE(2015, 5, 20) - DATE(2015, 5, 15)

    Amlapio, pan ddaw i dynnu dyddiadau yn Excel a chi eisiau darganfod sawl diwrnod sydd rhwng dau ddyddiad , mae'n gwneud synnwyr i fynd gyda'r opsiwn hawsaf ac amlycaf - tynnwch un dyddiad yn syth o'r llall.

    Os ydych am gyfrif nifer y mis neu flynyddoedd rhwng dau ddyddiad , yna'r ffwythiant DATEDIF yw'r unig ateb posibl a byddwch yn dod o hyd i ychydig o enghreifftiau fformiwla yn yr erthygl nesaf a fydd yn cynnwys y swyddogaeth hon yn fanwl.

    Nawr eich bod yn gwybod sut i dynnu dau ddyddiad, gadewch i ni weld sut y gallwch adio neu dynnu diwrnodau, misoedd, neu flynyddoedd i ddyddiad penodol. Mae nifer o swyddogaethau Excel sy'n addas at y diben hwn, ac mae pa un a ddefnyddiwch yn dibynnu ar ba uned yr ydych am adio neu dynnu.

    Sut i dynnu neu ychwanegu dyddiau hyd yn hyn yn Excel

    Os oes gennych ddyddiad mewn rhyw gell neu restr o ddyddiadau mewn colofn, gallwch adio neu dynnu nifer penodol o ddyddiau at y dyddiadau hynny gan ddefnyddio gweithrediad rhifyddol cyfatebol.

    Enghraifft 1. Ychwanegu dyddiau at ddyddiad yn Excel

    Fformiwla gyffredinol i ychwanegu nifer penodedig o ddiwrnodau at ddyddiad fel a ganlyn:

    Dyddiad+ N diwrnod

    Gall y dyddiad cael ei nodi mewn sawl ffordd:

    • Fel cyfeirnod cell, e.e. =A2 + 10
    • Defnyddio'r ffwythiant DATE(blwyddyn, mis, diwrnod), e.e. =DATE(2015, 5, 6) + 10
    • O ganlyniad i ffwythiant arall. Er enghraifft, i ychwanegu nifer penodol o ddyddiau at y dyddiad cyfredol , defnyddiwch y ffwythiant HEDDIW(): =TODAY()+10

    Mae'r sgrinlun canlynol yn dangos yuchod fformiwlâu ar waith. Y dyddiad cyfredol ar hyn o bryd oedd 6 Mai, 2015:

    Nodyn. Canlyniad y fformiwlâu uchod yw rhif cyfresol sy'n cynrychioli'r dyddiad. I'w ddangos fel dyddiad, dewiswch y gell (gelloedd) a gwasgwch Ctrl+1 i agor y deialog Fformat Celloedd . Ar y tab Rhif , dewiswch Dyddiad yn y rhestr Categori , ac yna dewiswch y fformat dyddiad rydych chi ei eisiau. Am y camau manwl, gweler Sut i newid fformat dyddiad yn Excel.

    Enghraifft 2. Tynnu diwrnodau o ddyddiad yn Excel

    I dynnu nifer penodol o ddiwrnodau o ddyddiad penodol, rydych yn perfformio gweithrediad rhifyddol arferol eto. Yr unig wahaniaeth o'r enghraifft flaenorol yw eich bod chi'n teipio'r arwydd minws yn lle plws :)

    Dyddiad - N diwrnod

    Dyma ychydig o enghreifftiau fformiwla:<3

    • =A2-10
    • =DATE(2015, 5, 6)-10
    • =TODAY()-10

    Sut i adio neu dynnu wythnosau hyd yn hyn<7

    Rhag ofn eich bod am adio neu dynnu wythnosau cyfan i ddyddiad penodol, gallwch ddefnyddio'r un fformiwlâu ag ar gyfer diwrnodau adio/tynnu, a lluosi nifer yr wythnosau â 7 yn syml:

    Ychwanegu wythnosau at ddyddiad yn Excel:

    cell + N wythnos * 7

    Er enghraifft, rydych chi'n ychwanegu 3 wythnos at y dyddiad yn A2, defnyddiwch y fformiwla ganlynol: =A2+3*7 .

    Wythnosau tynnu o'r dyddiad yn Excel:

    cell - N wythnos * 7

    I tynnu 2 wythnos o'r dyddiad heddiw, rydych yn ysgrifennu =TODAY()-2*7 .

    Sut i adio/tynnumisoedd hyd yn hyn yn Excel

    Os ydych am adio neu dynnu nifer penodol o fisoedd cyfan at ddyddiad, gallwch ddefnyddio'r swyddogaeth DATE neu EDATE, fel y dangosir isod.

    Enghraifft 1 . Ychwanegu misoedd at ddyddiad gyda ffwythiant Excel DATE

    Gan gymryd rhestr o ddyddiadau yng ngholofn A er enghraifft, teipiwch nifer y dyddiadau rydych am eu hychwanegu (rhif positif) neu dynnu (rhif negyddol) mewn rhyw gell, dweud C2.

    Rhowch y fformiwla ganlynol yng nghell B2 ac yna llusgwch gornel y gell yr holl ffordd i lawr i gopïo'r fformiwla i gelloedd eraill:

    =DATE(YEAR(A2), MONTH(A2) + $C$2, DAY(A2))

    19>

    Nawr, gadewch i ni weld beth mae'r swyddogaeth yn ei wneud mewn gwirionedd. Mae'r rhesymeg y tu ôl i'r fformiwla yn amlwg ac yn syml. Mae'r ffwythiant DATE(blwyddyn, mis, diwrnod) yn cymryd y dadleuon canlynol:

    • y blwyddyn o'r dyddiad yng nghell A2;
    • y mis o'r dyddiad yn A2 + nifer y misoedd a nodwyd gennych yng nghell C2, a
    • y diwrnod o'r dyddiad yn A2.

    Ie , mae mor syml â hynny :) Os teipiwch rif negatif yn C2, bydd y fformiwla yn tynnu misoedd yn lle eu hychwanegu:

    Yn naturiol, does dim yn eich rhwystro rhag teipio'r arwydd minws yn uniongyrchol yn y fformiwla i dynnu misoedd o ddyddiad:

    =DATE(YEAR(A2), MONTH(A2) - $C$2, DAY(A2))

    Ac wrth gwrs, gallwch deipio nifer y mis i'w adio neu ei dynnu yn y fformiwla yn lle cyfeirio at gell:

    =DATE(YEAR( date ), MONTH( date ) + N months , DAY( date ))

    Gallai'r fformiwlâu go iawn edrych yn debyg i'r rhain:

    • Ychwanegu misoedd hyd yn hyn: =DATE(YEAR(A2), MONTH(A2) + 2, DAY(A2))
    • Tynnu mis o ddyddiad: =DATE(YEAR(A2), MONTH(A2) - 2, DAY(A2))

    Enghraifft 2. Adio neu dynnu misoedd i ddyddiad gydag Excel EDATE

    Mae Microsoft Excel yn darparu swyddogaeth arbennig sy'n dychwelyd dyddiad sy'n nifer penodol o fisoedd cyn neu ar ôl y dyddiad cychwyn - y swyddogaeth EDATE. Mae ar gael mewn fersiynau modern o Excel 2007, 2010, 2013 ac Excel 2016 sydd ar ddod.

    Yn eich fformiwlâu EDATE(start_date, months) , rydych yn cyflenwi'r 2 arg a ganlyn:

    • Start_date - y dyddiad dechrau ar gyfer cyfrif nifer y misoedd.
    • Miss - nifer y misoedd i'w hadio (gwerth positif) neu dynnu (gwerth negyddol).<16

    Mae'r fformiwla ganlynol a ddefnyddir ar ein colofn o ddyddiadau yn rhoi'r un canlyniadau yn union â'r ffwythiant DATE yn yr enghraifft flaenorol:

    Wrth ddefnyddio'r ffwythiant EDATE , gallwch hefyd nodi'r dyddiad cychwyn a nifer y mis i ychwanegu / tynnu'n uniongyrchol yn y fformiwla. Dylid cofnodi dyddiadau gan ddefnyddio'r ffwythiant DATE neu fel canlyniadau fformiwlâu eraill. Er enghraifft:

    • I ychwanegu mis yn Excel:

      =EDATE(DATE(2015,5,7), 10)

      Mae'r fformiwla yn ychwanegu 10 mis i 7-Mai-2015.

    • I tynnu mis yn Excel:

      =EDATE(TODAY(), -10)

      Mae'r fformiwla'n tynnu 10 mis o'r dyddiad heddiw.

    Sylwer. Mae swyddogaeth Excel EDATE yn dychwelyd rhif cyfresol sy'n cynrychioli'r dyddiad. Er mwyn gorfodi Excel i'w ddangos fel dyddiad, dylech gymhwyso'r Dyddiad fformatio i'r celloedd gyda'ch fformiwlâu EDATE. Gweler Newid fformat y dyddiad yn Excel am y camau manwl.

    Sut i dynnu neu ychwanegu blynyddoedd hyd yn hyn yn Excel

    Mae ychwanegu blynyddoedd at ddyddiad yn Excel yn cael ei wneud yn yr un modd ag ychwanegu misoedd. Rydych chi'n defnyddio'r ffwythiant DATE (blwyddyn, mis, diwrnod) eto, ond y tro hwn rydych chi'n nodi sawl blwyddyn rydych chi am ychwanegu:

    DATE(BLWYDDYN( dyddiad ) + N mlynedd , MONTH( dyddiad ), DAY( dyddiad ))

    Yn eich taflen waith Excel, gall y fformiwlâu edrych fel a ganlyn:

    • I ychwanegu mlynedd at ddyddiad yn Excel:

      =DATE(YEAR(A2) + 5, MONTH(A2), DAY(A2))

      Mae'r fformiwla yn adio 5 mlynedd i'r dyddiad yng nghell A2.

    • I tynnu mlynedd o ddyddiad yn Excel:

      =DATE(YEAR(A2) - 5, MONTH(A2), DAY(A2))

      Mae'r fformiwla'n tynnu 5 mlynedd o'r dyddiad yng nghell A2.

    Os teipiwch nifer y flwyddyn i adio (rhif positif) neu dynnu (rhif negyddol) mewn rhyw gell ac yna cyfeirio at y gell honno yn y ffwythiant DATE, fe gewch fformiwla gyffredinol:

    >

    Adio/ diwrnodau tynnu, misoedd a blynyddoedd hyd yn hyn

    Os bu ichi arsylwi’n ofalus ar y ddwy enghraifft flaenorol, rwy’n meddwl eich bod eisoes wedi dyfalu sut i adio neu dynnu cyfuniad o flynyddoedd, misoedd a dyddiau at ddyddiad mewn un fformiwla. Ie, gan ddefnyddio'r hen ffwythiant DYDDIAD da :)

    I ychwanegu blynyddoedd, misoedd, dyddiau:

    DYDDIAD(BLWYDDYN( dyddiad ) + X blynyddoedd , MIS( dyddiad ) + Y mis , DYDD( dyddiad ) + Z diwrnod )

    I tynnu blynyddoedd, misoedd, dyddiau:

    DYDDIAD(BLWYDDYN( dyddiad ) - X mlynedd , MIS( dyddiad ) - Y mis , DAY( dyddiad ) - Z diwrnod )

    Er enghraifft, mae'r fformiwla ganlynol yn ychwanegu 2 flynedd, 3 mis ac yn tynnu 15 diwrnod o ddyddiad yng nghell A2:

    =DATE(YEAR(A2) + 2, MONTH(A2) + 3, DAY(A2) - 15)

    Wedi'i gymhwyso i'n colofn o ddyddiadau, mae'r fformiwla yn cymryd y siâp a ganlyn:

    =DATE(YEAR(A2) + $C$2, MONTH(A2) + $D$2, DAY(A2) + $E$2)

    Sut i adio a amseroedd tynnu yn Excel

    Yn Microsoft Excel, gallwch adio neu dynnu amseroedd gan ddefnyddio'r ffwythiant TIME . Mae'n gadael i chi weithredu ar amser yn uno (oriau, munudau ac eiliadau) yn union yn yr un ffordd ag y byddwch yn trin blynyddoedd, misoedd a dyddiau gyda'r swyddogaeth DATE.

    I ychwanegu amser yn Excel:

    cell + AMSER( awr , munud , eiliadau )

    I tynnu amser i mewn Excel:

    cell - AMSER( awr , munud , eiliadau )

    Lle mae A2 yn cynnwys y gwerth amser rydych chi ei eisiau i newid.

    Er enghraifft, i ychwanegu 2 awr, 30 munud a 15 eiliad at yr amser yng nghell A2, gallwch ddefnyddio'r fformiwla ganlynol:

    =A2 + TIME(2, 30, 15)

    Os rydych chi am adio a thynnu amser yn uno o fewn un fformiwla, dim ond ychwanegu'r arwydd minws i'r gwerthoedd cyfatebol:

    =A2 + TIME(2, 30, -15)

    Mae'r fformiwla uchod yn ychwanegu 2 awr a 30 munud i'r amser yng nghell A2 ac yn tynnu 15 eiliad.

    Fel arall, gallwch nodi'r amser uno rydych am ei newid mewn rhai celloedd, a chyfeirio at y celloedd hynny yn eich fformiwla:

    =A2 + TIME($C$2, $D$2, $E$2)

    24>

    Os yw'rmae celloedd gwreiddiol yn cynnwys dyddiad ac amser, mae'r fformiwla uchod yn gweithio'n berffaith hefyd:

    Dyddiad & Dewin Fformiwla Amser - ffordd gyflym o adio a thynnu dyddiadau yn Excel

    Nawr eich bod chi'n gwybod llawer o fformiwlâu gwahanol i gyfrifo dyddiadau yn Excel, oni fyddech chi eisiau cael un yn unig a all wneud hyn i gyd? Wrth gwrs, ni all fformiwla o'r fath byth fodoli. Fodd bynnag, mae'r Dyddiad & Dewin Amser a all adeiladu unrhyw fformiwla i chi ar y hedfan, ar yr amod eich bod wedi gosod ein Ultimate Suite yn eich Excel. Dyma sut:

    1. Dewiswch y gell rydych chi am fewnosod y fformiwla ynddi.
    2. Ewch i'r tab Ablebits Tools , a cliciwch ar y Dyddiad & Botwm Dewin Amser :

  • Y Dyddiad & Mae ffenestr ddeialog Dewin Amser yn ymddangos. Yn dibynnu a ydych am ychwanegu neu dynnu dyddiadau, newidiwch i'r tab cyfatebol, cyflenwi data ar gyfer y dadleuon fformiwla, a chliciwch ar y botwm Mewnosod Fformiwla .
  • Fel enghraifft, gadewch i ni ychwanegu a ychydig fisoedd i'r dyddiad yng nghell A2. Ar gyfer hyn, ewch i'r tab Ychwanegu , teipiwch A2 yn y blwch Rhowch ddyddiad (neu cliciwch yn y blwch a dewiswch y gell ar y ddalen), a theipiwch nifer y misoedd i'w hychwanegu yn y blwch Mis .

    Mae'r dewin yn gwneud fformiwla ac yn dangos ei ragolwg yn y gell. Mae hefyd yn dangos y dyddiad a gyfrifwyd o dan Canlyniad y fformiwla :

    Os ydych yn fodlon ar y

    Mae Michael Brown yn frwd dros dechnoleg ymroddedig ac yn frwd dros symleiddio prosesau cymhleth gan ddefnyddio offer meddalwedd. Gyda mwy na degawd o brofiad yn y diwydiant technoleg, mae wedi hogi ei sgiliau yn Microsoft Excel ac Outlook, yn ogystal â Google Sheets a Docs. Mae blog Michael yn ymroddedig i rannu ei wybodaeth a'i arbenigedd ag eraill, gan ddarparu awgrymiadau a thiwtorialau hawdd eu dilyn ar gyfer gwella cynhyrchiant ac effeithlonrwydd. P'un a ydych chi'n weithiwr proffesiynol profiadol neu'n ddechreuwr, mae blog Michael yn cynnig mewnwelediadau gwerthfawr a chyngor ymarferol ar gyfer cael y gorau o'r offer meddalwedd hanfodol hyn.