Ինչպես օգտագործել VBA DateAdd ֆունկցիան Excel-ում

  • Կիսվել Սա
Hugh West

VBA DateAdd ֆունկցիան գտնվում է Excel-ի VBA ֆունկցիաների ամսաթվի և ժամի կատեգորիայի ներքո: Օգտագործելով այս գործառույթը, մենք կարող ենք ավելացնել կամ հանել տարիներ, ամիսներ, օրեր, եռամսյակներ և նույնիսկ տարբեր ժամանակային ընդմիջումներ, ինչպիսիք են ժամերը, րոպեները, վայրկյանները տվյալ ամսաթվից: Ամենօրյա հաշվարկներում ամսաթվի և ժամի հետ գործ ունենալը հաշվետվություններ ստեղծելու կամ համեմատություններ կատարելու համար սովորական սցենար է: Excel-ում VBA ամսաթվի և ժամի գործառույթների օգտագործումը, ինչպիսին է DateAdd ֆունկցիան, բարդ կամ ժամանակատար հաշվարկներն ավելի արդյունավետ և արագ են դարձնում:

Ներբեռնեք պրակտիկայի աշխատանքային գիրքը

Ներբեռնեք այս պրակտիկայի աշխատանքային գրքույկը՝ այս հոդվածը կարդալու ընթացքում մարզվելու համար:

VBA DateAdd Function.xlsm

Excel VBA DateAdd ֆունկցիայի ներածություն

Արդյունք.

ամսաթիվ, որին ավելացվում կամ հանվում է որոշակի ժամանակային ընդմիջում

Շարահյուսություն՝

DateAdd (ընդմիջում, համար, ամսաթիվ)

Փաստարկներ՝

Փաստարկ Պարտադիր/Կամընտիր Նկարագրություն
ինտերվալ Պահանջվում է A տող արտահայտություն։

Ժամանակի ընդմիջումը տարբեր կարգավորումներում, որը մենք ցանկանում ենք ավելացնել համար Պահանջվում է A թվային արտահայտություն :

համարը ինտերվալների ավելացնել կամ հանել

Կարելի է դրական – համար ապագա ամսաթվերը

Կարող է լինել բացասական անցյալ ամսաթվերի ամսաթվի համար Պահանջվում է A ամսաթիվ արտահայտում

ամսաթիվը որին ինտերվալները ավելացված են

Կարգավորումներ.

DateAdd ֆունկցիան ունի այս ինտերվալը կարգավորումներ՝

Կարգավորում Նկարագրություն
yyyy Տարի
ք եռամսյակ
մ ամիս
y Օրվա տարի
դ Օր
w Շաբաթվա օր
ww Շաբաթ
ժ Ժամ
n րոպե
վ Երկրորդ

Օրինակներ Excel VBA DateAdd ֆունկցիան

Excel DateAdd ֆունկցիայի բանաձևերի արտահայտությունները

Կան տարբեր եղանակներ ամսաթիվը դնելու փաստարկ DateAdd ֆունկցիայի մեջ: Դրանք բոլորն էլ նույն արդյունքն են բերում:

Դրեք հետևյալ կոդը Visual Basic խմբագրիչում.

(Ինչպես Visual Basic խմբագրիչում կոդը գործարկելու համար)

1526

Բացատրություն :

DateAdd(“yyyy”,2, հետևյալ մեթոդներից մեկը)

Տարվա փաստարկը դնելու համար մենք կարող ենք օգտագործել տարբեր մեթոդներ՝

  • #1/1/2011 #
  • DateSerial( տարի , ամիս, օր)
  • DateValue( ամսաթիվ )
  • Ընդմիջում («բջջ») – Բջջում պահված ամսաթիվ
  • Ամսաթվի պահպանում բջիջումփոփոխական

Վանդակներում D3, D4, D5, D6, D7 մենք վերը նշված մեթոդները դնում ենք որպես ամսաթիվ արգումենտ: DateAdd ֆունկցիան հաջորդաբար և ստացավ նույն արդյունքը:

Մենք ավելացրինք 2 ևս տարի 1/1/2022 -ին, որի արդյունքում ստացվեց 1/1/2024:

Այստեղ,

yyyy -ը ներկայացնում է տարին որպես ինտերվալ

2 ներկայացնում է ոչ ընդմիջումներով որպես թիվ :

Օգնություն. Ինչպես գործարկել կոդը Visual Basic խմբագրիչում

Հետևեք հետևյալ քայլերին.

  • Excel Ribbon -ից անցեք Developer Tab և ընտրեք Visual Basic ներդիրը:

  • Նոր պատուհանից սեղմեք Տեղադրեք ներդիրը և ընտրեք Մոդուլ:

  • Գրեք ձեր կոդը խմբագրում և սեղմեք F5 գործարկելու համար:

Տարբեր ինտերվալների կարգավորումների ավելացում Excel-ում DateAdd ֆունկցիայի միջոցով

1. Ավելացնել տարի

Կոդ՝

1399

Արդյունք՝ 2 տարի ավելացվել է 1/1-ին /2022 (մմ/օր/տտտ) և հանգեցրեց 1/1/2024 (մմ//օր/տտտտ):

Կարդալ ավելին. Ինչպես օգտագործել տարվա գործառույթը Excel VBA-ում

2. Ավելացնել եռամսյակ

Կոդ՝

4540

Արդյունք՝ 2 եռամսյակ = 6 ամիս ավելացվել է 1/1/2022 (մմ/օր/տտտ) և հանգեցրեց 7/1/2022 (մմ//օր/տտտտ):

3. Ավելացնել ամիս

Կոդ՝

7527

Արդյունք՝ 2 ամիս ավելացվել է 1/1/2022 (մմ/օր/տտտ) և հանգեցրել է 3/1/2022 (մմ//օր/տտտտ):

Կարդալ ավելին. Ինչպես օգտագործել Excel VBA MONTH ֆունկցիան

4. Ավելացնել տարվա օր

Կոդ՝

1552

Արդյունք. Տարվա 2 օր ավելացվել է <1-ին>1/1/2022

(մմ/օր/տտտտ) և հանգեցրեց 1/3/2022 (մմ//օր/տտտտ):

Կարդալ ավելին. Ինչպես օգտագործել օրվա ֆունկցիան Excel VBA-ում

5. Ավելացնել օր

Կոդ՝

3823

Արդյունք՝ 2 օր ավելացվեց 1/1-ին /2022 (մմ/օր/տտտ) և հանգեցրեց 1/3/2022 (մմ//օր/տտտտ):

Նման ընթերցումներ

  • Excel VBA շաբաթվա թիվը գտնելու համար (6 արագ օրինակ)
  • Ինչպես օգտագործել VBA DatePart ֆունկցիան Excel-ում (7 օրինակ)
  • Օգտագործել VBA DateSerial ֆունկցիան Excel-ում (5 հեշտ հավելված)
  • Ինչպես փոխարկել ամսաթիվը տողից՝ օգտագործելով VBA ( 7 ճանապարհ)

6. Ավելացնել աշխատանքային օր

Կոդ՝

3862

Արդյունք՝ 10 շաբաթական օր ավելացվել է 1/1-ին /2022 (մմ/օր/տտտ) և հանգեցրեց 1/11/2022 (մմ//օր/տտտտ):

7. Ավելացնել շաբաթ

Կոդ՝

5508

Արդյունք՝ 2 շաբաթ= 14 օր ավելացվել է -ին 1/1/2022 (մմ/օր/տտտ) և հանգեցրեց 1/15/2022 (մմ//օր/տտտտ):

Կարդալ ավելին. Ինչպես ստանալ շաբաթվա օրը VBA-ի միջոցով

8: Ավելացնել ժամ

Կոդ՝

1932

Արդյունք՝ 14Ժամերը ավելացվել են 1/1/2022 12:00 AM (մմ/օր/տտտտ․ ժժ/մմ) և հանգեցրել են 1/1/2022 14:00 (մմ//օր/տտտտ : ժժ/մմ):

9. Ավելացնել րոպե

Կոդ՝

8470

Արդյունք՝ 90 րոպե= 1,30 ժամ ավելացվել է -ին 1/1/2022 12:00 AM (մմ/dd/yyyy) և հանգեցրեց 1/1/2022 1:30 AM (մմ//dd/yyyy):

10. Ավելացնել երկրորդ

Կոդ՝

7355

Արդյունք՝ 120 վայրկյան = 2 րոպե ավելացվել -ին 1/1/2022 12:00 AM (մմ/օր/տտտտ : ժժ/մմ) և հանգեցրեց 1/1/2022 12:02 AM (մմ//օր/տտտտ : ժժ. /մմ):

Օգտագործեք DateAdd ֆունկցիան Excel-ում՝ հանելու  Տարբեր ինտերվալների կարգավորումները

Նմանապես, մենք կարող ենք ամսաթվից հանեք տարիները, ամիսները, օրերը, ժամերը, րոպեները և այլն, օգտագործելով մինուս նշանը թիվ արգումենտի առջևում : Օրինակ՝

Կոդ՝

5043

Արդյունք՝ 2 տարի հանված 1/1/2022 (մմ/ dd/yyyy) և հանգեցրեց 1/1/2020 (մմ//dd/yyyy):

Հիշելու բաներ

  • Երբ մենք օգտագործում ենք 'w' շաբաթվա օրերը ավելացնելու համար այն գումարում է շաբաթվա բոլոր օրերը ներառյալ շաբաթ և կիրակի , ոչ միայն աշխատանքային օրերը (ինչ-որ մեկը կարող է ակնկալել):
  • DateAdd ֆունկցիան վերջում չի ցուցադրում անվավեր ամսաթիվ : Օրինակ, եթե 2022 թվականի հունվարի 31-ին ավելացնենք 1 ամիս, այն կստացվի 2022 թվականի փետրվարի 28-ին, այլ ոչ թե 2022 թվականի փետրվարի 31-ին (այն գոյություն չունի):
  • Եթե հանենք ավելին:ավելի քան 122 տարի հետո սխալ կպատահի, քանի որ Excel-ի ամսաթիվը սկսվում է 1990 թվականի հունվարի 1-ից:
  • DateAdd-ի վերադարձի ամսաթիվը ֆունկցիան կախված է Control Panel Date Settings:
  • Մենք պետք է DateAdd ֆունկցիայի ամսաթվի արգումենտը ըստ Օրացույցի հատկության : Եթե ​​Օրացույցը Գրիգորյան է, ապա մուտքագրված da te արգումենտը նույնպես պետք է լինի Գրիգորյան : Նմանապես, եթե օրացույցը հիջրի է, ապա ամսաթվի փաստարկը պետք է լինի նույն ձևաչափով:

Եզրակացություն

Այժմ մենք գիտենք, թե ինչպես օգտագործել VBA-ն: DateAdd ֆունկցիա Excel-ում: Հուսով ենք, դա կխրախուսի ձեզ ավելի վստահ օգտագործել այս գործառույթը: Ցանկացած հարց կամ առաջարկ, մի մոռացեք դրանք դնել ներքևի մեկնաբանությունների դաշտում

Հյու Ուեսթը բարձր փորձառու Excel-ի մարզիչ և վերլուծաբան է, որն ունի ավելի քան 10 տարվա փորձ այս ոլորտում: Նա հաշվապահական հաշվառման և ֆինանսների բակալավրի և բիզնեսի կառավարման մագիստրոսի կոչում է ստացել: Հյուը կիրք ունի դասավանդելու նկատմամբ և մշակել է ուսուցման յուրահատուկ մոտեցում, որը հեշտ է հետևել և հասկանալ: Excel-ի նրա փորձագիտական ​​գիտելիքներն օգնել են հազարավոր ուսանողների և մասնագետների ամբողջ աշխարհում բարելավել իրենց հմտությունները և առաջադիմել իրենց կարիերայում: Իր բլոգի միջոցով Հյուն կիսվում է իր գիտելիքներով աշխարհի հետ՝ առաջարկելով Excel-ի անվճար ձեռնարկներ և առցանց ուսուցում, որոնք կօգնեն անհատներին և ձեռնարկություններին հասնել իրենց ողջ ներուժին: