Tabela e përmbajtjes
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 në 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 në 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 në 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 në 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 në 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 në 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 në para të 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ë