Excel-də VBA DateAdd funksiyasından necə istifadə etmək olar

  • Bunu Paylaş
Hugh West

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 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

Hugh West sənayedə 10 ildən çox təcrübəyə malik yüksək təcrübəli Excel təlimçisi və analitikidir. Mühasibat uçotu və maliyyə üzrə bakalavr dərəcəsi və Biznesin idarə edilməsi üzrə magistr dərəcəsinə malikdir. Hugh tədrisə həvəslidir və izləmək və başa düşmək asan olan unikal tədris yanaşması işləyib hazırlayıb. Onun Excel üzrə ekspert biliyi bütün dünyada minlərlə tələbə və mütəxəssisə öz bacarıqlarını təkmilləşdirməyə və karyeralarında üstün olmağa kömək etmişdir. Hugh öz bloqu vasitəsilə biliklərini dünya ilə bölüşür, fərdlərə və müəssisələrə öz potensiallarını tam şəkildə çatdırmaq üçün pulsuz Excel dərsləri və onlayn təlimlər təklif edir.