Mündəricat
VBA DateAdd funksiyası Excel-in VBA funksiyalarının tarix və vaxt kateqoriyası altındadır. Bu funksiyadan istifadə etməklə biz verilmiş tarixdən illər, aylar, günlər, rüblər və hətta saatlar, dəqiqələr, saniyələr kimi müxtəlif vaxt intervallarını əlavə edə və ya çıxa bilərik. Hesabat yaratmaq və ya müqayisə etmək üçün gündəlik hesablamalarda tarix və vaxtla məşğul olmaq ümumi ssenaridir. Excel-də DateAdd funksiyası kimi VBA tarix və vaxt funksiyalarının istifadəsi mürəkkəb və ya vaxt aparan hesablamaları daha səmərəli və sürətli edir.
Təcrübə İş Kitabını endirin
Endirin siz bu məqaləni oxuyarkən məşq etmək üçün bu məşq iş dəftəri.
VBA DateAdd Function.xlsm
Excel VBA DateAdd Funksiyasına Giriş
Nəticə:
müəyyən vaxt intervalının əlavə olunduğu və ya çıxıldığı tarix
Sintaksis:
TarixƏlavə (interval, say, tarix)
Arqumentlər:
Arqument | Tələb/İstəyə Bağlı | Təsvir |
---|---|---|
interval | Tələb olunur | A sətir ifadə. |
Əlavə etmək istədiyimiz müxtəlif parametrlərdə vaxt intervalı nömrə Tələb olunur A rəqəm ifadə .
intervalların sayı əlavə etmək və ya çıxmaq
ola bilər müsbət – üçün gələcək tarixlər
mənfi ola bilər – keçmiş tarixlər tarix <üçün 2> Tələb olunur A tarix ifadə
tarix intervalların in əlavə edildiyi
Parametrlər:
DateAdd funksiyası bu aralıqlara malikdir parametrlər:
Parametrlər | Təsvir |
---|---|
yyyy | İl |
q | Rüb |
m | Ay |
y | Gün ili |
d | Gün |
w | Həftə içi |
ww | Həftə |
saat | Saat |
n | Dəqiqə |
s | İkinci |
Nümunələr Excel VBA DateAdd Funksiyası
Excel DateAdd Funksiyasının Formula İfadələri
tarix qoymağın müxtəlif yolları var. arqumentini DateAdd funksiyasına daxil edin. Onların hamısı eyni nəticə ilə nəticələnir.
Aşağıdakı kodu Visual Basic Redaktoruna daxil edin:
(Necə Visual Basic Redaktorunda kodu işlətmək üçün)
6598
İzahat :
DateAdd(“yyyy”,2, aşağıdakı üsullardan biri)
Tarix arqumentini qoymaq üçün müxtəlif üsullardan istifadə edə bilərik:
- #1/1/2011 #
- TarixSerial( il , ay, gün)
- TarixDəyəri( tarix )
- Range (“cell”) – Hüceyrədə saxlanılan tarix
- Tarixin yaddaşda saxlanmasıdəyişən
D3, D4, D5, D6, D7 xanalarında yuxarıdakı üsulları tarix arqumenti kimi qoyuruq. DateAdd ardıcıllıqla işləyir və eyni nəticə əldə edir.
Biz 2 daha il 1/1/2022 əlavə etdik, nəticədə 1/1/2024.
Burada,
yyyy ili interval
2 kimi təmsil edir nömrə kimi intervalların.
Kömək: Visual Basic Redaktorunda Kodu Necə İşlətmək olar
Addımları izləyin:
- Excel Lentindən , Developer Tab -ə keçin və Visual Basic Tabını seçin.
- Yeni pəncərədən Daxil et tabına klikləyin və Modulu seçin.
- Redaktorda kodunuzu yazın və çalışdırmaq üçün F5 düyməsini basın.
Excel-də DateAdd funksiyasından istifadə edərək müxtəlif interval parametrlərinin əlavə edilməsi
1. İl əlavə edin
Kod:
9551
Nəticə: 2 İl 1/1-ə əlavə edildi /2022 (aa/gg/yyyy) və 1/1/2024 (aa//gg/yyyy) ilə nəticələndi.
Ətraflı oxuyun: Excel VBA-da İl funksiyasından necə istifadə etməli
2. Rübü əlavə edin
Kod:
3280
Nəticə: 2 Rüb = 6 ay -ə əlavə edildi 1/1/2022 (aa/gg/yyyy) və 7/1/2022 (aa//gg/yyyy) ilə nəticələndi.
3. Ay əlavə edin
Kod:
8805
Nəticə: 2 Ay 1/1/2022 (aa/gg/yyyy)-a əlavə edildi və 3/1/2022 (aa//gg/yyyy) ilə nəticələndi.
Ətraflı oxuyun: Excel VBA MONTH funksiyasından necə istifadə etməli
4. İlin Gününü əlavə edin
Kod:
5908
Nəticə : <1-ə İlin 2 Günü əlavə edildi>1/1/2022
(aa/gg/yyyy) və nəticə 1/3/2022 (aa//gg/yyyy).
Ətraflı oxuyun: Excel VBA-da Gün funksiyasından necə istifadə etməli
5. Gün əlavə edin
Kod:
6264
Nəticə : 1/1-ə 2 gün əlavə edildi /2022 (aa/gg/yyyy) və 1/3/2022 (aa//gg/yyyy) ilə nəticələndi.
Oxşar oxunuşlar
- Həftə nömrəsini tapmaq üçün Excel VBA (6 sürətli nümunə)
- VBA DatePart funksiyasından necə istifadə etməli Excel-də (7 Nümunə)
- Excel-də VBA DateSerial funksiyasından istifadə edin (5 asan proqram)
- VBA-dan istifadə edərək tarixi sətirdən necə çevirmək olar ( 7 yol)
6. Həftə içi əlavə edin
Kod:
3874
Nəticə: 1/1-ə 10 HəftəGünü əlavə edildi /2022 (aa/gg/yyyy) və 1/11/2022 (aa//gg/yyyy) ilə nəticələndi.
7. Həftə əlavə edin
Kod:
2108
Nəticə: 2 Həftə= -ə 14 Gün əlavə edildi 1/1/2022 (aa/gg/yyyy) və 1/15/2022 (aa//gg/yyyy) ilə nəticələndi.
Ətraflı oxuyun: VBA-dan istifadə edərək həftənin gününü necə əldə etmək olar
8. Saat əlavə edin
Kod:
4129
Nəticə: 14Saatlar 1/1/2022 12:00 (aa/gg/yyyy: ss/aa)-a əlavə edildi və 1/1/2022 14:00 ilə nəticələndi (aa//gg/yyyy : ss/aa).
9. Dəqiqə əlavə edin
Kod:
2539
Nəticə : 90 Dəqiqə= 1.30 Saat ə əlavə edildi 1/1/2022 12:00 (aa/gg/yyyy) və 1/1/2022 1:30 (aa//gg/yyyy) ilə nəticələndi.
10. Saniyəni əlavə et
Kod:
9640
Nəticə: 120 Saniye = 2 Dəqiqə əlavə edildi 1/1/2022 12:00 (aa/gg/yyyy : ss/aa) və 1/1/2022 12:02 AM (aa//gg/yyyy : hh) ilə nəticələndi /mm).
Müxtəlif Interval Parametrlərini Çıxarmaq üçün Excel-də DateAdd funksiyasından istifadə edin
Eyni şəkildə, biz də rəqəm arqumentinin ön tərəfində mənfi işarəsi istifadə edərək tarixdən il, ay, gün, saat, dəqiqə və s. çıxarın. Məsələn:
Kod:
8271
Nəticə: 2 İl 1/1/2022 -dən çıxıldı(mm/ gg/yyyy) və 1/1/2020 (aa//gg/yyyy) ilə nəticələndi.
Yadda saxlanmalı olanlar
- Biz 'w' həftə içi əlavə etmək üçün istifadə etdikdə, şənbə və bazar günləri daxil olmaqla həftənin bütün günlərini toplayır , yalnız iş günləri deyil (kimsə gözləyə bilər).
- DateAdd funksiyası etibarsız tarix göstərmir. Məsələn, 31 Yanvar 2022-ci il tarixinə 1 ay əlavə etsək, bu, 31 Fevral 2022-ci il deyil, 28 Fevral 2022-ci ildə nəticələnəcək (mövcud deyil).
- Daha çoxunu çıxarsaq.indidən 122 ildən sonra səhv baş verə bilər, çünki Excel tarixi 1 Yanvar 1990-cı ildən başlayır.
- Tarix əlavəsinin qaytarılma tarixi funksiyası İdarəetmə Panelinin Tarix Parametrlərindən asılıdır.
- Biz Təqvim Xüsusiyyətinə uyğun olaraq DateAdd funksiyasının tarix arqumentini təyin etməliyik. Təqvim Qriqorian -dirsə, daxil olan da te arqument də Qriqorian dilində olmalıdır. Eynilə, təqvim hicridədirsə, tarix arqumenti də eyni formatda olmalıdır.
Nəticə
İndi biz VBA-dan necə istifadə edəcəyimizi bilirik. Excel-də DateAdd funksiyası. Ümid edirik ki, bu, sizi bu funksiyadan daha inamlı istifadə etməyə təşviq edər. Hər hansı bir sualınız və ya təklifiniz varsa, onları aşağıdakı şərh qutusuna qoymağı unutmayın