Excel дээр VBA DateAdd функцийг хэрхэн ашиглах вэ

  • Үүнийг Хуваалц
Hugh West

VBA DateAdd функц нь Excel-ийн VBA функцүүдийн огноо, цагийн ангилалд багтдаг. Энэ функцийг ашигласнаар бид өгөгдсөн огнооноос жил, сар, өдөр, улирал, тэр байтугай цаг, минут, секунд гэх мэт өөр өөр хугацааны интервалуудыг нэмж хасах боломжтой. Тайлан гаргах эсвэл харьцуулалт хийхэд өдөр тутмын тооцоололд огноо, цагийг тооцох нь нийтлэг хувилбар юм. Excel-д DateAdd функц зэрэг VBA огноо, цагийн функцийг ашигласнаар нарийн төвөгтэй эсвэл цаг хугацаа шаардсан тооцооллыг илүү үр ашигтай, хурдан болгодог.

Дадлагын ажлын номыг татаж авах

Татаж авах Энэ нийтлэлийг уншиж байхдаа дасгал хийх дасгалын ном.

VBA DateAdd Function.xlsm

Excel VBA DateAdd функцийн танилцуулга

Үр дүн:

тодорхой хугацааны интервал нэмэгдэж, хасагдсан огноо

Синтакс:

ОгнооНэмэх (интервал, тоо, огноо)

Аргументууд:

Аргумент Шаардлагатай/Заавал биш Тодорхойлолт
интервал Шаардлагатай А мөр илэрхийлэл.

Бидний нэмэхийг хүссэн өөр өөр тохиргоон дахь хугацааны интервал тоо Шаардлагатай А тоон илэрхийлэл .

интервалуудын тоо нэмэх, хасах

байж болно эерэг – хувьд ирээдүйн огноо

сөрөг байж болно– өнгөрсөн огноо огноо Шаардлагатай А огноо илэрхийлэл

огноо интервалууд нэмэгдсэн

Тохиргоо:

DateAdd функц нь эдгээр интервалтай байна тохиргоо:

Тохиргоо Тодорхойлолт
yyyy Жил
q Улирал
м Сар
y Өдрийн жил
d Өдөр
w Долоо хоногийн өдөр
ww Долоо хоног
цаг цаг
n Минут
с Хоёр дахь

Жишээ Excel VBA DateAdd функц

Excel-ийн DateAdd функцийн томъёоны илэрхийлэл

огноо оруулах янз бүрийн арга байдаг. аргументыг DateAdd функц руу оруулна. Тэд бүгд ижил гаралтыг гаргана.

Дараах код г Visual Basic Editor-д оруулна уу:

(Хэрхэн Visual Basic Editor дээр код ажиллуулах)

2132

Тайлбар :

DateAdd(“yyyy”,2, дараах аргуудын аль нэг нь)

Огнооны аргументыг оруулахын тулд бид өөр өөр аргыг ашиглаж болно:

  • #1/1/2011 #
  • Огноо Цуврал( жил , сар, өдөр)
  • ОгнооУтга( огноо )
  • Муж ("нүд") – Нүдэнд хадгалагдсан огноо
  • Огноог нүдэнд хадгалаххувьсагч

D3, D4, D5, D6, D7 нүднүүдэд бид дээрх аргуудыг огноо аргумент болгон тавьдаг. DateAdd функцийг дараалан ажиллуулж ижил үр дүнг авсан.

Бид 2 дахин жил 1/1/2022 -д нэмсэн нь 2024 оны 1/1 болсон.

Энд,

yyyy нь жилийг интервал

2 нь үгүй ​​гэдгийг илэрхийлдэг. тоо .

Тусламж: Visual Basic Editor-д кодыг хэрхэн ажиллуулах талаар

Алхамуудыг дагана уу:

  • Excel Ribbon -аас Хөгжүүлэгч таб болон Visual Basic табыг сонгоно уу.

  • Шинэ цонхноос Оруулах табыг товшоод Модуль-г сонгоно уу.

  • Засварлагч дээр кодоо бичээд F5 товчийг дарж ажиллуулна.

Excel-ийн DateAdd функцийг ашиглан өөр өөр интервалын тохиргоог нэмэх

1. Он нэмэх

Код:

8565

Үр дүн: 2 жил 1/1 дээр нэмсэн /2022 (мм/дд/жжж) ба үр дүнд нь 1/1/2024 (мм//dd/yyyy).

Дэлгэрэнгүй унших: Excel VBA-д жилийн функцийг хэрхэн ашиглах талаар

2. Улирал нэмэх

Код:

4148

Үр дүн: 2 улирал = 6 сар дээр нэмсэн 1/1/2022 (мм/dd/yyyy) ба үр дүнд нь 7/1/2022 (мм//dd/yyyy).

3. Сар нэмэх

Код:

3583

Үр дүн: 2 сар 2022 оны 1/1-нд (мм/дд/жжж)-д нэмсэн бөгөөд үр дүнд нь 3/1/2022 (мм//дд/жжж).

Дэлгэрэнгүй унших: Excel VBA MONTH функцийг хэрхэн ашиглах талаар

4. Оны өдрийг нэмэх

Код:

9484

Үр дүн: <1-д оны 2 өдөр нэмсэн>1/1/2022

(мм/dd/yyyy) ба үр дүнд нь 1/3/2022 (мм//dd/yyyy).

Дэлгэрэнгүй унших: Excel VBA-д өдрийн функцийг хэрхэн ашиглах талаар

5. Өдөр нэмэх

Код:

7368

Үр дүн: 1/1-д 2 хоног нэмсэн /2022 (мм/дд/жжж) ба үр дүнд нь 1/3/2022 (мм//dd/yyyy).

Ижил төстэй уншлага

  • Долоо хоногийн дугаарыг олох Excel VBA (6 хурдан жишээ)
  • VBA DatePart функцийг хэрхэн ашиглах вэ Excel-д (7 жишээ)
  • Excel-д VBA DateSerial функцийг ашиглах (5 хялбар програм)
  • VBA-г ашиглан мөрөөс огноог хэрхэн хөрвүүлэх вэ ( 7 арга зам)

6. Долоо хоногийн өдрийг нэмэх

Код:

9610

Үр дүн: 1/1-д долоо хоногийн 10 өдөр нэмсэн /2022 (мм/дд/жжж) ба үр дүнд нь 1/11/2022 (мм//dd/yyyy).

7. Долоо хоног нэмэх

Код:

6397

Үр дүн: 2 долоо хоног= -д 14 хоног нэмсэн 1/1/2022 (мм/dd/yyyy) бөгөөд үр дүнд нь 1/15/2022 (мм//дд/жжж).

Дэлгэрэнгүй унших: VBA-г ашиглан долоо хоногийн өдрийг хэрхэн яаж авах вэ

8. Цаг нэмэх

Код:

1398

Үр дүн: 14Цагийг 2022.01.01-ний 12:00 (мм/дд/жжж: сс/мм) дээр нэмсэн бөгөөд үр дүнд нь 2022 оны 1/1-ний 14:00 цаг болсон. (мм//dd/yyyy : hh/mm).

9. Минут нэмэх

Код:

1342

Үр дүн: 90 минут= 1.30 цаг нэмсэн 2022.01.01 12:00 (мм/дд/жжж) ба үр дүнд нь 2022 оны 1/1-ний 1:30 (мм//кк/жжж).

10. Хоёр дахь нэмэх

Код:

4677

Үр дүн: 120 секунд = -д 2 минут нэмсэн 2022 оны 1-р сарын 12:00 (мм/дг/жжж: хх/мм) ба үр дүнд нь 2022 оны 1/1-ний 12:02 (мм//дг/жжж: hh) /мм).

Өөр өөр интервалын тохиргоог хасахын тулд Excel-ийн DateAdd функцийг ашиглах

Үүнтэй адил бид тоо аргументийн урд талын хасах тэмдэг -г ашиглан жил, сар, өдөр, цаг, минут гэх мэтийг огнооноос хасна. Жишээ нь:

Код:

2913

Үр дүн: 2 жил 1/1/2022 -аас хасагдсан (мм/ dd/yyyy) болон үр дүнд нь 1/1/2020 (мм//dd/yyyy).

Санах ёстой зүйлс

  • Бид 'w' ажлын өдрүүдийг нэмэхэд ашиглах үед энэ нь Бямба, Ням гарагийг оруулаад долоо хоногийн бүх өдрүүдийг нэмдэг. , зөвхөн ажлын өдрүүд биш (хэн нэгний таамаглаж магадгүй).
  • DateAdd функц нь хүчингүй огноо -г харуулахгүй. Жишээлбэл, хэрэв бид 2022 оны 1-р сарын 31-нд 1 сар нэмбэл 2022 оны 2-р сарын 31-нд биш 2022 оны 2-р сарын 28-нд үр дүн гарах болно (энэ нь байхгүй).
  • Хэрэв бид илүүг хасвал122 жилийн дараа Excel-ийн огноо 1990 оны 1-р сарын 1-ээс эхэлдэг тул алдаа гарна.
  • DateAdd-ийн буцах огноо. функц нь Хяналтын самбарын огнооны тохиргооноос хамаарна.
  • Бид Календарийн шинж чанар -ын дагуу DateAdd функцийн огнооны аргументыг оруулах ёстой. Хэрэв Хуанли Грегориан бол оролтын da te аргумент нь мөн Грегориан байх ёстой. Үүний нэгэн адил хуанли Хижри хэлээр байвал огнооны аргумент нь ижил форматтай байх ёстой.

Дүгнэлт

Одоо бид VBA-г хэрхэн ашиглахаа мэдэж байна. Excel-ийн DateAdd функц. Энэ нь таныг энэ функцийг илүү итгэлтэй ашиглахад тусална гэж найдаж байна. Ямар нэгэн асуулт, санал байвал доорх тайлбар хэсэгт оруулахаа бүү мартаарай

Хью Уэст бол салбартаа 10 гаруй жил ажилласан туршлагатай Excel-ийн сургагч багш, шинжээч юм. Нягтлан бодох бүртгэл, санхүүгийн чиглэлээр бакалавр, бизнесийн удирдлагын магистр зэрэгтэй. Хью багшлах сонирхолтой бөгөөд дагаж мөрдөх, ойлгоход хялбар заах өвөрмөц арга барилыг боловсруулсан. Түүний Excel-ийн мэдлэг чадвар нь дэлхий даяарх олон мянган оюутан, мэргэжилтнүүдэд ур чадвараа дээшлүүлж, ажил мэргэжлээрээ амжилт гаргахад тусалсан. Хью өөрийн блогоороо дамжуулан өөрийн мэдлэгээ дэлхийтэй хуваалцаж, Excel програмын үнэгүй зааварчилгаа, онлайн сургалтыг хувь хүмүүс болон бизнесүүдэд бүрэн дүүрэн ашиглахад нь туслах зорилгоор санал болгодог.