Як выкарыстоўваць функцыю VBA DateAdd у Excel

  • Падзяліцца Гэтым
Hugh West

Функцыя VBA DateAdd знаходзіцца ў катэгорыі даты і часу функцый VBA Excel. З дапамогай гэтай функцыі мы можам дадаваць або адымаць гады, месяцы, дні, кварталы і нават розныя прамежкі часу, такія як гадзіны, хвіліны, секунды, ад зададзенай даты. Праца з датай і часам у штодзённых вылічэннях для стварэння справаздач або правядзення параўнанняў - звычайны сцэнар. У Excel выкарыстанне функцый даты і часу VBA, такіх як функцыя DateAdd, робіць складаныя або працаёмкія вылічэнні больш эфектыўнымі і хуткімі.

Спампаваць Практычны сшытак

Спампаваць гэты практычны сшытак для практыкаванняў, пакуль вы чытаеце гэты артыкул.

VBA DateAdd Function.xlsm

Уводзіны ў Excel VBA DateAdd Function

Вынік:

дата, да якой дадаецца або адымаецца пэўны прамежак часу

Сінтаксіс:

DateAdd (інтэрвал, лік, дата)

Аргументы:

Аргумент Абавязковы/Неабавязковы Апісанне
інтэрвал Абавязковы A радок выраз.

Прамежак часу ў розных наладах, які мы хочам дадаць нумар Абавязкова лікавы выраз .

Колькасць інтэрвалаў дадавацца або адымацца

Можа быць станоўчы – за будучыя даты

Можа быць адмоўным – для мінулых дат дат Абавязкова A date expression

The date да якіх інтэрвалы дадаюцца

Настройкі:

Функцыя DateAdd мае наступныя інтэрвалы налады:

Настройка Апісанне
гггг Год
q Квартал
m Месяц
y Год дня
d Дзень
w Дзень тыдня
ww Тыдзень
г Гадзіна
n Хвіліна
s Секунда

Прыклады функцыя Excel VBA DateAdd

Формулы-выразы функцыі Excel DateAdd

Існуюць розныя спосабы паставіць дату аргумент у функцыю DateAdd. Усе яны даюць аднолькавы вынік.

Увядзіце наступны код у рэдактар ​​Visual Basic:

(Як для запуску кода ў рэдактары Visual Basic)

5495

Тлумачэнне :

DateAdd(“yyyy”,2, адзін з наступных метадаў)

Каб змясціць аргумент даты, мы можам выкарыстоўваць розныя метады:

  • #1/1/2011 #
  • DateSerial( year , месяц, дзень)
  • DateValue( date )
  • Дыяпазон (“ячэйка”) – Дата, якая захоўваецца ў ячэйцы
  • Захаванне даты ўзменная

У ячэйках D3, D4, D5, D6, D7 мы змяшчаем вышэйзгаданыя метады ў якасці даты аргумента Функцыя DateAdd паслядоўна і атрымала той самы вынік.

Мы дадалі яшчэ 2 гады да 1/1/2022 , у выніку чаго 1/1/2024.

Тут

гггг прадстаўляе год як інтэрвал

2 прадстаўляе не інтэрвалаў як лік .

Даведка: Як запусціць код у рэдактары Visual Basic

Выканайце наступныя дзеянні:

  • На стужцы Excel перайдзіце да ўкладкі распрацоўшчыка і абярыце ўкладку Visual Basic .

  • У новым акне пстрыкніце ўкладку Уставіць і абярыце Модуль.

  • Напішыце свой код у рэдактары і націсніце F5 для запуску.

Даданне розных параметраў інтэрвалу з дапамогай функцыі DateAdd у Excel

1. Дадаць год

Код:

7931

Вынік: 2 гады дададзены да 1/1 /2022 (дд/мм/гггг) і ў выніку 1/1/2024 (дд/мм/гггг).

Дадатковая інфармацыя: Як выкарыстоўваць функцыю года ў Excel VBA

2. Дадаць квартал

Код:

2922

Вынік: 2 квартал = 6 месяцаў дададзены да 1/1/2022 (дд/мм/гггг) і ў выніку 1/7/2022 (дд//мм/гггг).

3. Дадаць месяц

Код:

1504

Вынік: 2 месяцы дададзены да 1/1/2022 (дд/мм/гггг) і ў выніку 1/3/2022 (дд//мм/гггг).

Дадатковая інфармацыя: Як выкарыстоўваць функцыю MONTH Excel VBA

4. Дадаць дзень года

Код:

8082

Вынік: 2 дні года дададзены да 1/1/2022 (мм/дд/гггг) і ў выніку 1/3/2022 (мм//дд/гггг).

Дадатковая інфармацыя: Як выкарыстоўваць функцыю дня ў Excel VBA

5. Дадаць дзень

Код:

4994

Вынік: 2 дні дададзены да 1/1 /2022 (мм/дд/гггг) і ў выніку 1/3/2022 (мм//дд/гггг).

Падобныя паказанні

  • Excel VBA для пошуку нумара тыдня (6 хуткіх прыкладаў)
  • Як выкарыстоўваць функцыю VBA DatePart у Excel (7 прыкладаў)
  • Выкарыстоўвайце функцыю VBA DateSerial у Excel (5 простых прыкладанняў)
  • Як пераўтварыць дату з радка з дапамогай VBA ( 7 спосабаў)

6. Дадаць дзень тыдня

Код:

6413

Вынік: 10 дзён тыдня дададзены да 1/1 /2022 (мм/дд/гггг) і ў выніку 1/11/2022 (мм//дд/гггг).

7. Дадаць тыдзень

Код:

4200

Вынік: 2 тыдні= 14 дзён дададзена да 1/1/2022 (дд/мм/гггг) і ў выніку 15/1/2022 (дд//мм/гггг).

Дадатковая інфармацыя: Як атрымаць дзень тыдня з дапамогай VBA

8. Дадаць гадзіну

Код:

9527

Вынік: 14Гадзіны дададзены да 01.01.2022 г. 00:00 (дд/мм/гггг: чч/мм) у выніку 01.01.2022 г. 14:00 (мм//дд/гггг : ​​чч/мм).

9. Дадаць хвіліну

Код:

2503

Вынік: 90 хвілін= 1,30 гадзіны дададзены да 1/1/2022 00:00 AM (дд/мм/гггг) і ў выніку 1/1/2022 1:30 AM (дд/мм/гггг).

10. Дадаць секунду

Код:

1527

Вынік: 120 секунд = 2 хвіліны дададзены да 1/1/2022 00:00 AM (мм/дд/гггг : ​​чч/мм) і ў выніку 1/1/2022 00:02 AM (мм//дд/гггг : ​​чч /мм).

Выкарыстанне функцыі DateAdd у Excel для аднімання  розных налад інтэрвалу

Аналагічным чынам мы можам адніміце гады, месяцы, дні, гадзіны, хвіліны і г.д. ад даты, выкарыстоўваючы знак мінус у перадзе лікавога аргумента . Напрыклад:

Код:

1175

Вынік: 2 гады адымаецца з 1/1/2022 (мм/ дд/гггг) і ў выніку 1/1/2020 (мм//дд/гггг).

Пра што трэба памятаць

  • Калі мы выкарыстоўваем 'w' каб дадаць будні сумуецца ўсе дні тыдня уключаючы суботу і нядзелю , а не толькі працоўныя дні (хтосьці можа чакаць).
  • Функцыя DateAdd не паказвае няправільную дату . Напрыклад, калі мы дадамо 1 месяц да 31 студзеня 2022 г., у выніку атрымаецца 28 лютага 2022 г., а не 31 лютага 2022 г. (яго не існуе).
  • Калі адняць большчым праз 122 гады адбылася б памылка таму што дата Excel пачынаецца з 1 студзеня 1990 г.
  • Дата вяртання DateAdd функцыя залежыць ад налад даты панэлі кіравання.
  • Мы павінны выкарыстоўваць аргумент даты функцыі DateAdd у адпаведнасці з уласцівасцямі календара . Калі каляндар грыгарыянскі , уваходны аргумент da te таксама павінен быць у грыгарыянскім . Сапраўды гэтак жа, калі каляндар на мове хіджры, аргумент даты павінен быць у такім жа фармаце.

Выснова

Цяпер мы ведаем, як выкарыстоўваць VBA Функцыя DateAdd у Excel. Будзем спадзявацца, што гэта заахвоціць вас выкарыстоўваць гэтую функцыянальнасць больш упэўнена. Любыя пытанні ці прапановы не забывайце размяшчаць іх у полі для каментарыяў ніжэй

Х'ю Уэст з'яўляецца вельмі дасведчаным трэнерам і аналітыкам Excel з больш чым 10-гадовым вопытам работы ў галіны. Ён мае ступень бакалаўра ў галіне бухгалтарскага ўліку і фінансаў і ступень магістра дзелавога адміністравання. Х'ю захапляецца навучаннем і распрацаваў унікальны падыход да навучання, які лёгка прытрымлівацца і зразумець. Яго экспертныя веды Excel дапамаглі тысячам студэнтаў і спецыялістаў па ўсім свеце палепшыць свае навыкі і атрымаць поспех у сваёй кар'еры. Праз свой блог Х'ю дзеліцца сваімі ведамі з усім светам, прапаноўваючы бясплатныя падручнікі па Excel і онлайн-трэнінгі, каб дапамагчы прыватным асобам і прадпрыемствам цалкам раскрыць свой патэнцыял.