Преглед садржаја
Функција ВБА ДатеАдд је у категорији датума и времена Екцелових ВБА функција . Коришћењем ове функције можемо да додајемо или одузимамо године, месеце, дане, квартале, па чак и различите временске интервале као што су сати, минути, секунде од датог датума. Бављење датумом и временом у дневним прорачунима за генерисање извештаја или поређења је уобичајен сценарио. У Екцел-у, употреба ВБА функција датума и времена као што је функција ДатеАдд чини сложене или дуготрајне прорачуне ефикаснијим и бржим.
Преузмите радну свеску за вежбу
Преузмите ову радну свеску за вежбање док читате овај чланак.
ВБА ДатеАдд Фунцтион.клсм
Увод у Екцел ВБА ДатеАдд функцију
Исход:
датум коме се додаје или одузима одређени временски интервал
Синтакса:
Додавање датума (интервал, број, датум)
Аргументи:
Аргумент | Обавезно/Опционално | Опис |
---|---|---|
интервал | Обавезно | А стринг израз. |
Временски интервал у различитим поставкама који желимо да додамо број Обавезно А нумерички израз .
број интервала за додавање или одузимање
Може бити позитивно – за будући датуми
Могу бити негативни – за прошли датуми датум Обавезно А датум израз
датум којима се интервали додају
Подешавања:
Функција ДатеАдд има ове интервал подешавања:
Подешавање | Опис |
---|---|
гггг | Година |
к | Квартал |
м | Месец |
и | Година дана |
д | Дан |
в | Дан у недељи |
вв | Недеља |
х | Сат |
н | Минута |
с | Секунда |
Примери функција Екцел ВБА ДатеАдд
Изрази формуле Екцел ДатеАдд функције
Постоје различити начини за постављање датум аргумент у функцију ДатеАдд. Сви резултирају истим излазом.
Поставите следећи код у Висуал Басиц Едитор:
(Како за покретање кода у Висуал Басиц Едитор-у)
5065
Објашњење :
ДатеАдд(“ииии”,2, један од следећих метода)
Да бисмо поставили аргумент датума, можемо користити различите методе:
- #1/1/2011 #
- ДатеСериал( година , месец, дан)
- ДатеВалуе( датум )
- Распон („ћелија“) – Датум сачуван у ћелији
- Складиштење датума упроменљива
У ћелијама Д3, Д4, Д5, Д6, Д7 стављамо горње методе као дате аргумент за ДатеАдд функционишу узастопно и добијају исти резултат.
Додали смо 2 још године на 1.1.2022 што је резултирало 1.1.2024.
Овде,
ииии представља годину као интервал
2 представља не интервала као број .
Помоћ: Како покренути код у Висуал Басиц Едитор-у
Пратите кораке:
- Са Екцел траке идите на Картица за програмере и изаберите картицу Висуал Басиц .
- У новом прозору кликните на картицу Инсерт и изаберите Модуле.
- Напишите свој код у уређивачу и притисните Ф5 за покрени.
Додавање различитих подешавања интервала помоћу функције ДатеАдд у програму Екцел
1. Додај годину
Шифра:
5764
Резултат: 2 године додато у 1/1 /2022 (мм/дд/гггг) и резултирало је 1/1/2024 (мм//дд/гггг).
Прочитајте више: Како користити функцију године у Екцел ВБА
2. Додај квартал
Шифра:
8531
Резултат: 2 квартал = 6 месеци додато у 1/1/2022 (мм/дд/гггг) и резултирало је 7/1/2022 (мм//дд/гггг).
3. Додај месец
Шифра:
2839
Резултат: 2 месеца додато 1/1/2022 (мм/дд/гггг) и резултирало 3/1/2022 (мм//дд/гггг).
Прочитајте више: Како користити Екцел ВБА функцију МЕСЕЦ
4. Додај дан у години
Шифра:
3826
Резултат: 2. дан у години додат до 1/1/2022 (мм/дд/гггг) и резултирало је 1/3/2022 (мм//дд/гггг).
Прочитајте више: Како користити функцију дан у Екцел ВБА
5. Додај дан
Шифра:
7558
Резултат: 2 дана додата до 1/1 /2022 (мм/дд/гггг) и резултирало је 1/3/2022 (мм//дд/гггг).
Слична очитавања
- Екцел ВБА за проналажење броја недеље (6 брзих примера)
- Како користити ВБА ДатеПарт функцију у Екцел-у (7 примера)
- Користите ВБА ДатеСериал функцију у Екцел-у (5 лаких апликација)
- Како да конвертујете датум из стринга користећи ВБА ( 7 начина)
6. Додај радни дан
Шифра:
5291
Резултат: 10 дана у недељи је додато до 1/1 /2022 (мм/дд/гггг) и резултирало је 1.11.2022 (мм//дд/гггг).
7. Додај недељу
Шифра:
4073
Резултат: 2 недеље= 14 дана додато до 1/1/2022 (мм/дд/гггг) и резултирало је 1/15/2022 (мм//дд/гггг).
Прочитајте више: Како добити дан у недељи користећи ВБА
8. Додај сат
Шифра:
4645
Резултат: 14Сати су додати до 1.1.2022. 12:00 (мм/дд/гггг: чч/мм) и резултирало је 1.1.2022. 14:00 (мм//дд/гггг : чч/мм).
9. Додај минут
Шифра:
1434
Резултат: 90 минута= 1,30 сати додато до 1.1.2022 00:00 (мм/дд/гггг) и резултирало је 1/1/2022 1:30 АМ (мм//дд/гггг).
10. Додај други
Код:
9712
Резултат: 120 секунди = 2 додата минута до 1.1.2022. 00:00 (мм/дд/гггг : чч/мм) и резултирало је 1.1.2022. 00:02 (мм//дд/гггг : чч /мм).
Употреба функције ДатеАдд у Екцел-у за одузимање различитих подешавања интервала
Слично, можемо одузмите године, месеце, дане, сате, минуте итд. од датума коришћењем знака минус у предњем делу аргумента броја . На пример:
Код:
7326
Резултат: 2 године одузето од 1/1/2022 (мм/ дд/гггг) и резултирало је 1/1/2020 (мм//дд/гггг).
Ствари које треба запамтити
- Када користимо 'в' да додамо радне дане то сабира све дане у недељи укључујући суботу и недељу , не само радне дане (неко би могао очекивати).
- Функција ДатеАдд на крају не приказује неважећи датум . На пример, ако 31. јануару 2022. додамо 1 месец, то ће резултирати 28. фебруара 2022., а не 31. фебруара 2022. (не постоји).
- Ако одузмемо вишеод 122 године од сада грешка би се појавила зато што Екцел датум почиње од 1. јануара 1990.
- Повратни датум ДатеАдд функција зависи од Подешавања датума на контролној табли.
- Требало би да аргумент датума функције ДатеАдд буде у складу са Својством календара . Ако је календар грегоријански , улазни да те аргумент такође треба да буде у грегоријанском . Слично томе, ако је календар на хиџри, аргумент датума мора бити у истом формату.
Закључак
Сада знамо како да користимо ВБА ДатеАдд функција у Екцел-у. Надамо се да би вас то подстакло да ову функцију користите са више самопоуздања. Било каква питања или сугестије не заборавите да их ставите у поље за коментаре испод