Kiel Uzi la VBA DateAdd Funkcion en Excel

  • Kundividu Ĉi Tion
Hugh West

La VBA DateAdd-funkcio estas sub la data kaj hora kategorio de la VBA-funkcioj de Excel. Uzante ĉi tiun funkcion ni povas aldoni aŭ subtrahi jarojn, monatojn, tagojn, kvaronojn, kaj eĉ malsamajn tempintervalojn kiel horojn, minutojn, sekundojn de donita dato. Trakti daton kaj horon en ĉiutagaj kalkuloj por generi raportojn aŭ fari komparojn estas ofta scenaro. En Excel, la uzo de VBA-dataj kaj tempofunkcioj kiel la funkcio DateAdd faras kompleksajn aŭ temporabajn kalkulojn pli efikaj kaj pli rapidaj.

Elŝutu la Praktikan Laborlibron

Elŝutu ĉi tiun praktikan laborlibron por ekzerci dum vi legas ĉi tiun artikolon.

VBA DateAdd Function.xlsm

Enkonduko al la Excel VBA DateAdd Function

Rezulto:

dato al kiu specifa tempointervalo estas aldonita aŭ subtrahita

Sintakso:

DatoAldono (intervalo, nombro, dato)

Argumentoj:

Argumento Bezonata/Laŭvola Priskribo
intervalo Bezonata A ĉeno esprimo.

La tempodaŭro en malsamaj agordoj, kiujn ni volas aldoni nombro Bezonata A numera esprimo .

La nombro de intervaloj aldonota aŭ subtrahota

Povas esti pozitiva – por estontaj datoj

Povas esti negativa – por pasintaj datoj dato Bezonata A dato esprimo

La dato al kiuj la intervaloj estas aldonataj

Agordoj:

La DateAdd-funkcio havas ĉi tiujn intervalojn agordoj:

Agordo Priskribo
jjyy Jaro
q Kvarono
m Monato
y Tago
d Tago
w Semajntago
ww Semajno
h Horo
n Minuto
s Dua

Ekzemploj de la Excel VBA DateAdd Funkcio

Formulaj esprimoj de la Excel DateAdd Funkcio

Estas malsamaj manieroj meti la daton argumento en la funkcion DateAdd. Ili ĉiuj rezultigas la saman eligon.

Metu la sekvan kodon en la Vida Baza Redaktoro:

(Kiel ruli kodon en la Vida Baza Redaktoro)

4312

Klarigo :

DateAdd(“jjyy”,2, unu el la sekvaj metodoj)

Por meti la dato-argumenton ni povas uzi malsamajn metodojn:

  • #1/1/2011 #
  • DatoSerio( jaro , monato, tago)
  • DatoValoro( dato )
  • Intervalo (“ĉelo”) – Dato konservita en ĉelo
  • Stokado de la Dato envariablo

En ĉeloj D3, D4, D5, D6, D7 ni metas la suprajn metodojn kiel la dato argumenton de la DateAdd funkcias sinsekve kaj ricevis la saman rezulton.

Ni aldonis 2 pliajn jarojn al 1/1/2022 kio rezultigis 1/1/2024.

Ĉi tie,

yyyy reprezentas jaron kiel intervalo

2 reprezentas la ne de intervaloj kiel nombro .

Helpo: Kiel Ruli Kodon en la Vida Baza Redaktoro

Sekvu la paŝojn:

  • El la Excel-Rubanto , iru al Ellaboranto-Labeto kaj elektu Visual Basic Langeto.

  • El la nova fenestro, alklaku la langeton Enmeti kaj elektu Modulo.

  • Skribu vian kodon en la redaktilo kaj premu F5 por funkciigi.

Aldono de Malsamaj Intervalaj Agordoj Uzante la DatonAldoni Funkcion en Excel

1. Aldoni Jaron

Kodo:

1328

Rezulto: 2 Jaroj aldonita al 1/1 /2022 (mm/jj/jjyy) kaj rezultigis 1/1/2024 (mm//jj/jjyy).

Legu pli: Kiel Uzi Jaran Funkcion en Excel VBA

2. Aldoni Kvaron

Kodo:

4698

Rezulto: 2 Kvarono = 6 monatoj aldonita al 1/1/2022 (mm/jj/jjyy) kaj rezultigis 7/1/2022 (mm//jj/jjyy).

3. Aldoni Monaton

Kodo:

8060

Rezulto: 2 Monatoj aldonita al 1/1/2022 (mm/jj/jjyy) kaj rezultigis 3/1/2022 (mm//jj/jjyy).

Legu pli: Kiel Uzi Excel-VBA-MONATO-Funkcion

4. Aldoni Tagon de Jaro

Kodo:

9066

Rezulto : 2 Tago de Jaro aldonita al 1/1/2022 (mm/jj/jjyy) kaj rezultigis 1/3/2022 (mm//jj/jjyy).

Legu pli: Kiel Uzi la Tagan Funkcion en Excel VBA

5. Aldoni Tagon

Kodo:

2786

Rezulto : 2 Tagoj aldonitaj al 1/1 /2022 (mm/jj/jjyy) kaj rezultigis 1/3/2022 (mm//jj/jjyy).

Similaj Legadoj

  • Excel VBA por Trovi Semajnan Nombron (6 Rapidaj Ekzemploj)
  • Kiel Uzi la VBA DatPart-Funkcion en Excel (7 Ekzemploj)
  • Uzu VBA DateSerial Funkcion en Excel (5 Facilaj Aplikoj)
  • Kiel Konverti Daton de Ŝnuro Uzante VBA ( 7 Vojoj)

6. Aldoni Semajntagon

Kodo:

7716

Rezulto: 10 Semajntagoj aldonitaj al 1/1 /2022 (mm/jj/jjyy) kaj rezultigis 1/11/2022 (mm//jj/jjyy).

7. Aldoni Semajnon

Kodo:

3170

Rezulto: 2 Semajnoj= 14 Tagoj aldonitaj al 1/1/2022 (mm/jj/jjyy) kaj rezultigis 1/15/2022 (mm//jj/jjyy).

Legu pli: Kiel Akiri la Semajnan Tagon Uzante VBA

8. Aldoni Horon

Kodo:

9796

Rezulto: 14Horoj aldonitaj al 1/1/2022 12:00 a.m. (mm/dd/jjyy: hh/mm) kaj rezultigis 1/1/2022 14:00 (mm//jj/jjyy : hh/mm).

9. Aldoni Minuton

Kodo:

2512

Rezulto : 90 Minutoj= 1.30 Horoj aldonitaj al 1/1/2022 12:00 AM (mm/jj/jjyy) kaj rezultigis 1/1/2022 1:30 AM (mm//jj/jjyy).

10. Aldoni Duan

Kodo:

4078

Rezulto: 120 Sekundoj = 2 Minutoj aldonitaj al 1/1/2022 12:00 AM (mm/jj/jjyy : hh/mm) kaj rezultigis 1/1/2022 12:02 AM (mm//jj/jjyy : hh /mm).

Uzo de la Funkcio DatoAldono en Excel por Subtrahi  Malsamajn Intervalajn Agordojn

Simile, ni povas subtrahi jarojn, monatojn, tagojn, horojn, minutojn ktp de dato per uzado de minussigno en antaŭo de la nombra argumento . Ekzemple:

Kodo:

8147

Rezulto: 2 Jaroj subtrahite de 1/1/2022 (mm/ jj/jjyy) kaj rezultigis 1/1/2020 (mm//jj/jjyy).

Memorindaj aferoj

  • Kiam ni uzas 'w' por aldoni semajntagojn ĝi sumigas ĉiujn tagojn de semajno inkluzive de sabato kaj dimanĉo. , ne nur la labortagoj (iu povus atendi).
  • La funkcio DateAdd ne finas montri nevalidan daton . Ekzemple, se ni aldonas 1 monaton al la 31-a de januaro 2022, ĝi rezultos la 28-an de februaro 2022, ne la 31-an de februaro 2022 (ĝi ne ekzistas).
  • Se ni subtrahas pli.ol 122 jarojn post nun eraro okazus ĉar la Excel-dato komencas de januaro 1990.
  • La revendato de la DatoAldono. funkcio dependas de la Kontrolpanelo Dataj Agordoj.
  • Ni devus la data argumento de la DateAdd-funkcio laŭ la Kalendara Propraĵo . Se la Kalendaro estas Gregoria , la eniga da te argumento ankaŭ estu en Gregoria . Simile, se la kalendaro estas en Hijri, la dato-argumento devas esti en la sama formato.

Konkludo

Nun ni scias kiel uzi la VBA. DatoAldoni funkcion en Excel. Espereble, ĝi kuraĝigus vin uzi ĉi tiun funkcion pli memfide. Ajnaj demandoj aŭ sugestoj ne forgesu meti ilin en la komentan skatolon sube

Hugh West estas tre sperta Excel-trejnisto kaj analizisto kun pli ol 10 jaroj da sperto en la industrio. Li tenas bakalaŭron en Kontado kaj Financo kaj magistron en Komercadministracio. Hugh havas entuziasmon por instruado kaj evoluigis unikan instruan aliron kiu estas facile sekvi kaj kompreni. Lia sperta scio pri Excel helpis milojn da studentoj kaj profesiuloj tutmonde plibonigi siajn kapablojn kaj elstari en siaj karieroj. Per sia blogo, Hugh dividas sian scion kun la mondo, proponante senpagajn Excel-lernilojn kaj interretan trejnadon por helpi individuojn kaj entreprenojn atingi sian plenan potencialon.