Si të përdorni funksionin VBA DateAdd në Excel

  • Shperndaje Kete
Hugh West

Funksioni VBA DateAdd është nën kategorinë e datës dhe orës së funksioneve VBA të Excel. Duke përdorur këtë funksion ne mund të shtojmë ose zbresim vite, muaj, ditë, tremujorë, madje edhe intervale të ndryshme kohore si orë, minuta, sekonda nga një datë e caktuar. Ballafaqimi me datën dhe kohën në llogaritjet ditore për gjenerimin e raporteve ose për të bërë krahasime është një skenar i zakonshëm. Në Excel, përdorimi i funksioneve të datës dhe orës VBA si funksioni DateAdd i bën llogaritjet komplekse ose që kërkojnë kohë më efikase dhe më të shpejta.

Shkarko Librezën e Punës Praktike

Shkarko këtë libër pune praktike për t'u ushtruar ndërsa jeni duke lexuar këtë artikull.

VBA DateAdd Function.xlsm

Hyrje në funksionin Excel VBA DateAdd

Rezultati:

një datë në të cilën shtohet ose zbritet një interval kohor specifik

Sintaksa:

Data Shto (intervali, numri, data)

Argumentet:

Argument Kërkohet/Opsionale Përshkrim
interval Kërkohet Një varg shprehje.

Intervali kohor në cilësime të ndryshme që duam të shtojmë numri Kërkohet Një shprehje numerike .

numri i intervaleve për t'u shtuar ose zbritur

Mund të jetë pozitive – për datat e ardhshme

Mund të jetë negative – për datat e kaluara data Kërkohet Një datë shprehje

data të cilave intervalet janë shtuar

Cilësimet:

Funksioni DateAdd ka këto intervale cilësimet:

Cilësimi Përshkrimi
vvvv Viti
q Treek
m muaj
y Viti i ditës
d Dita
w Dita e javës
ww Java
h Ora
n Minuta
s E dyta

Shembuj të funksioni Excel VBA DateAdd

Shprehjet e formulës së funksionit Excel DateAdd

Ka mënyra të ndryshme për të vendosur datën argumenti në funksionin DataShto. Të gjitha rezultojnë në të njëjtin dalje.

Vendosni kodin e mëposhtëm në redaktuesin Visual Basic:

(Si për të ekzekutuar kodin në redaktuesin e Visual Basic)

4384

Shpjegim :

DateAdd(“vvvv”,2, një nga metodat e mëposhtme)

Për të vendosur argumentin e datës mund të përdorim metoda të ndryshme:

  • #1/1/2011 #
  • DateSerial( viti , muaji,dita)
  • DateValue( data )
  • Rapsi (“qeliza”) – Data e ruajtur në një qelizë
  • Ruajtja e datës në njëvariabla

Në qelizat D3, D4, D5, D6, D7 ne vendosëm metodat e mësipërme si data argumenti i Funksioni DateAdd në mënyrë sekuenciale dhe mori të njëjtin rezultat.

Ne shtuam 2 vite te 1/1/2022 që rezultoi në 1/1/2024.

Këtu,

vvvv përfaqëson vitin si intervali

2 përfaqëson nr. i intervaleve si numri .

Ndihmë: Si të ekzekutoni kodin në redaktuesin e Visual Basic

Ndiqni hapat:

  • Nga shiriti Excel , shkoni te Skeda e Zhvilluesit dhe zgjidhni skedën Visual Basic .

  • Nga dritarja e re, klikoni në skedën Fut dhe zgjidhni Moduli.

  • Shkruani kodin tuaj në redaktues dhe shtypni F5 për të ekzekutuar.

Shtimi i cilësimeve të ndryshme të intervalit duke përdorur funksionin DateAdd në Excel

1. Shto vitin

Kodi:

4668

Rezultati: 2 vite shtuar në 1/1 /2022 (mm/dd/vvvvv) dhe rezultoi në 1/1/2024 (mm//dd/vvvvv).

Lexo më shumë: Si të përdorni funksionin e vitit në Excel VBA

2. Shto tremujorin

Kodi:

8803

Rezultati: 2 tremujor = 6 muaj shtuar në 1/1/2022 (mm/dd/vvvv) dhe rezultoi në 7/1/2022 (mm//dd/vvvvv).

3. Shto muajin

Kodi:

1859

Rezultati: 2 muaj shtuar në 1/1/2022 (mm/dd/vvvvv) dhe rezultoi në 3/1/2022 (mm//dd/vvvvv).

Lexo më shumë: Si të përdorni funksionin Excel VBA MUAJ

4. Shto ditën e vitit

Kodi:

8344

Rezultati: 2 ditë të vitit u shtuan 1/1/2022 (mm/dd/vvvv) dhe rezultoi në 1/3/2022 (mm//dd/vvvvv).

Lexo më shumë: Si të përdorni funksionin e ditës në Excel VBA

5. Shto një ditë

Kodi:

6336

Rezultati: 2 ditë u shtuan 1/1 /2022 (mm/dd/vvvvv) dhe rezultoi në 1/3/2022 (mm//dd/vvvvv).

Lexime të ngjashme

  • Excel VBA për të gjetur numrin e javës (6 shembuj të shpejtë)
  • Si të përdorni funksionin VBA DatePart në Excel (7 shembuj)
  • Përdor funksionin VBA DateSerial në Excel (5 aplikacione të lehta)
  • Si të konvertohet data nga vargu duke përdorur VBA ( 7 mënyra)

6. Shto ditën e javës

Kodi:

9763

Rezultati: 10 ditë jave u shtuan 1/1 /2022 (mm/dd/vvvvv) dhe rezultoi në 1/11/2022 (mm//dd/vvvvv).

7. Shto javën

Kodi:

6294

Rezultati: 2 javë= 14 ditë të shtuara 1/1/2022 (mm/dd/vvvv) dhe rezultoi në 1/15/2022 (mm//dd/vvvvv).

Lexo më shumë: Si të fitoni ditën e javës duke përdorur VBA

8. Shto orën

Kodi:

8066

Rezultati: 14Orët u shtuan 1/1/2022 12:00 AM (mm/dd/vvvvv: hh/mm) dhe rezultuan në 1/1/2022 14:00 (mm//dd/vvvvv : hh/mm).

9. Shto minutë

Kodi:

9941

Rezultati: 90 minuta= 1,30 orë të shtuara 1/1/2022 12:00 AM (mm/dd/vvvvv) dhe rezultoi në 1/1/2022 1:30 paradite (mm//dd/vvvvv).

10. Shto të dytën

Kodin:

3789

Rezultati: 120 sekonda = 2 minuta të shtuara te 1/1/2022 12:00 AM (mm/dd/vvvvv : hh/mm) dhe rezultoi në 1/1/2022 12:02 AM (mm//dd/vvvvv : hh /mm).

Përdorimi i funksionit DateAdd në Excel për të zbritur  Cilësimet e ndryshme të intervalit

Në mënyrë të ngjashme, ne mund të zbres vite, muaj, ditë, orë, minuta, etj nga një datë duke përdorur një shenjë minus para argumentit të numrit . Për shembull:

Kodi:

7223

Rezultati: 2 vite të zbritura nga 1/1/2022 (mm/ dd/vvvv) dhe rezultoi në 1/1/2020 (mm//dd/vvvv).

Gjërat për t'u mbajtur mend

  • Kur përdorim 'w' për të shtuar ditët e javës shumon të gjitha ditët e javës duke përfshirë të shtunën dhe të dielën , jo vetëm ditët e punës (dikush mund të presë).
  • Funksioni DateAdd nuk përfundon duke shfaqur një datë të pavlefshme . Për shembull, nëse i shtojmë 1 muaj 31 janar 2022, ai do të rezultojë më 28 shkurt 2022, jo më 31 shkurt 2022 (nuk ekziston).
  • Nëse zbresim më shumëse 122 vjet nga tani një gabim do të ndodhte sepse data e Excel-it fillon nga 1 janar 1990.
  • Data e kthimit të DateAdd Funksioni varet nga Cilësimet e datës së Panelit të Kontrollit.
  • Ne duhet të argumentojmë datën e funksionit DateAdd sipas Veçoria e kalendarit . Nëse Kalendari është Gregorian , hyrja da te argumenti duhet të jetë gjithashtu në Gregorian . Në mënyrë të ngjashme, nëse kalendari është në hixhri, argumenti i datës duhet të jetë në të njëjtin format.

Përfundim

Tani, ne e dimë se si të përdorim VBA Funksioni DateAdd në Excel. Shpresojmë, do t'ju inkurajonte ta përdorni këtë funksionalitet me më shumë besim. Çdo pyetje apo sugjerim mos harroni t'i vendosni në kutinë e komenteve më poshtë

Hugh West është një trajner dhe analist me përvojë të lartë në Excel me mbi 10 vjet përvojë në industri. Ai ka një diplomë Bachelor në Kontabilitet dhe Financë dhe një Master në Administrim Biznesi. Hugh ka një pasion për mësimdhënien dhe ka zhvilluar një qasje unike të mësimdhënies që është e lehtë për t'u ndjekur dhe kuptuar. Njohuritë e tij eksperte të Excel-it kanë ndihmuar mijëra studentë dhe profesionistë në mbarë botën të përmirësojnë aftësitë e tyre dhe të shkëlqejnë në karrierën e tyre. Nëpërmjet blogut të tij, Hugh ndan njohuritë e tij me botën, duke ofruar mësime falas në Excel dhe trajnime në internet për të ndihmuar individët dhe bizneset të arrijnë potencialin e tyre të plotë.