विषयसूची
VBA DateAdd function एक्सेल के VBA फ़ंक्शंस की दिनांक और समय श्रेणी के अंतर्गत है। इस फ़ंक्शन का उपयोग करके हम वर्षों, महीनों, दिनों, तिमाहियों और यहां तक कि अलग-अलग समय अंतराल जैसे घंटे, मिनट, सेकंड को किसी निश्चित तारीख से जोड़ या घटा सकते हैं। रिपोर्ट बनाने या तुलना करने के लिए दैनिक गणनाओं में दिनांक और समय से निपटना एक सामान्य परिदृश्य है। Excel में, VBA दिनांक और समय फ़ंक्शंस जैसे DateAdd फ़ंक्शन का उपयोग जटिल या समय लेने वाली गणनाओं को अधिक कुशल और तेज़ बनाता है।
अभ्यास कार्यपुस्तिका डाउनलोड करें
डाउनलोड करें जब आप इस लेख को पढ़ रहे हों तो अभ्यास करने के लिए यह अभ्यास कार्यपुस्तिका।
VBA DateAdd Function.xlsm
Excel VBA DateAdd Function का परिचय<2
परिणाम:
एक तिथि जिसमें एक विशिष्ट समय अंतराल जोड़ा या घटाया जाता है
सिंटेक्स:
DateAdd (अंतराल, संख्या, दिनांक)
तर्क:
तर्क | आवश्यक/वैकल्पिक | विवरण |
---|---|---|
अंतराल | आवश्यक | एक स्ट्रिंग अभिव्यक्ति। |
विभिन्न सेटिंग्स में समय का अंतराल जिसे हम जोड़ना चाहते हैं संख्या आवश्यक एक संख्यात्मक अभिव्यक्ति ।
अंतराल की संख्या जोड़ा या घटाया जाना
हो सकता है सकारात्मक – के लिए भविष्य की तारीखें
नकारात्मक हो सकती हैं– पिछली तारीखों तारीख <के लिए 2> आवश्यक एक तारीख अभिव्यक्ति
द तारीख जिसमें अंतराल जोड़े गए हैं
सेटिंग्स:
DateAdd फ़ंक्शन इनमें ये अंतराल हैं सेटिंग:
सेटिंग | विवरण |
---|---|
yyyy | वर्ष<18 |
q | तिमाही |
मि | महीना |
y | दिन का वर्ष |
d | दिन |
w | कार्यदिवस |
ww | सप्ताह |
घं | घंटा |
n | मिनट |
s | दूसरा |
के उदाहरण एक्सेल वीबीए डेटऐड फंक्शन
एक्सेल डेटऐड फंक्शन के फॉर्मूला एक्सप्रेशंस
तारीख लगाने के अलग-अलग तरीके हैं तर्क DateAdd फ़ंक्शन में। इन सभी का परिणाम समान आउटपुट होता है।
निम्नलिखित कोड विजुअल बेसिक एडिटर में डालें:
(कैसे Visual Basic Editor में कोड चलाने के लिए)
1513
स्पष्टीकरण :<0 DateAdd("yyyy",2,निम्न विधियों में से एक)
तारीख तर्क देने के लिए हम विभिन्न विधियों का उपयोग कर सकते हैं:
- #1/1/2011 #
- DateSerial( वर्ष , माह, दिन)
- DateValue( तारीख )
- श्रेणी (“सेल”) – एक सेल में संग्रहीत तिथि
- एक में तिथि संग्रहीत करनावेरिएबल
सेल D3, D4, D5, D6, D7 में हम उपरोक्त विधियों को तारीख तर्क के रूप में रखते हैं DateAdd क्रमिक रूप से कार्य करता है और समान परिणाम प्राप्त करता है।
हमने 2 और वर्ष को 1/1/2022 में जोड़ा, जिसका परिणाम 1/1/2024 था।
यहाँ,
yyyy वर्ष का प्रतिनिधित्व करता है क्योंकि अंतराल
2 संख्या का प्रतिनिधित्व करता है संख्या के रूप में अंतरालों की संख्या।
सहायता: विज़ुअल बेसिक संपादक में कोड कैसे चलाएँ
चरणों का पालन करें:
- एक्सेल रिबन से, डेवलपर टैब पर जाएं और विजुअल बेसिक टैब चुनें।
- नई विंडो से, सम्मिलित करें टैब पर क्लिक करें और मॉड्यूल
चुनें
- एडिटर में अपना कोड लिखें और चलाने के लिए F5 दबाएं।
<32
Excel में DateAdd फ़ंक्शन का उपयोग करके विभिन्न अंतराल सेटिंग जोड़ना
1. वर्ष जोड़ें
कोड:
6551
परिणाम: 2 वर्ष जोड़ा गया 1/1 /2022 (mm/dd/yyyy) और परिणामस्वरूप 1/1/2024 (mm//dd/yyyy).
और पढ़ें: एक्सेल वीबीए में ईयर फंक्शन का उपयोग कैसे करें
2। तिमाही जोड़ें
कोड:
3390
परिणाम: दूसरी तिमाही = 6 महीने जोड़ा गया 1/1/2022 (mm/dd/yyyy) और इसके परिणामस्वरूप 7/1/2022 (mm//dd/yyyy).
3. माह जोड़ें
कोड:
1430
परिणाम: 2 महीने 1/1/2022 (mm/dd/yyyy) में जोड़ा गया और इसके परिणामस्वरूप 3/1/2022 (mm//dd/yyyy) मिला।
और पढ़ें: एक्सेल वीबीए मंथ फंक्शन का उपयोग कैसे करें
4। वर्ष का दिन जोड़ें
कोड:
7122
परिणाम: वर्ष का दूसरा दिन <1 में जोड़ा गया>1/1/2022 (mm/dd/yyyy) और परिणामस्वरूप 1/3/2022 (mm//dd/yyyy).
<3
और पढ़ें: एक्सेल VBA में डे फंक्शन का उपयोग कैसे करें
5। दिन जोड़ें
कोड:
2391
परिणाम: 2 दिन जोड़े गए 1/1 /2022 (mm/dd/yyyy) और परिणामस्वरूप 1/3/2022 (mm//dd/yyyy).
समान रीडिंग
- सप्ताह का नंबर खोजने के लिए एक्सेल VBA (6 त्वरित उदाहरण)
- VBA डेटपार्ट फ़ंक्शन का उपयोग कैसे करें Excel में (7 उदाहरण)
- Excel में VBA DateSerial फ़ंक्शन का उपयोग करें (5 आसान अनुप्रयोग)
- VBA का उपयोग करके स्ट्रिंग से दिनांक कैसे बदलें ( 7 तरीके)
6. कार्यदिवस जोड़ें
कोड:
3489
परिणाम: सप्ताह के 10 दिन जोड़े गए 1/1 /2022 (mm/dd/yyyy) और परिणामस्वरूप 1/11/2022 (mm//dd/yyyy).
7. सप्ताह जोड़ें
कोड:
9392
परिणाम: 2 सप्ताह = 14 दिन जोड़े गए से 1/1/2022 (mm/dd/yyyy) और परिणामस्वरूप 1/15/2022 (mm//dd/yyyy).
और पढ़ें: VBA का उपयोग करके सप्ताह का दिन कैसे प्राप्त करें
8। समय जोड़ें
कोड:
9808
परिणाम: 14घंटे से 1/1/2022 12:00 पूर्वाह्न (mm/dd/yyyy: hh/mm) जोड़े गए और इसका परिणाम 1/1/2022 2:00 अपराह्न हुआ (मिमी//डीडी/yyyy: hh/mm).
9. मिनट जोड़ें
कोड:
9736
परिणाम: 90 मिनट= 1.30 घंटे जोड़े गए से 1/1/2022 12:00 AM (mm/dd/yyyy) और इसके परिणामस्वरूप 1/1/2022 1:30 AM (mm//dd/yyyy).
10. दूसरा जोड़ें
कोड:
9797
परिणाम: 120 सेकंड = 2 मिनट जोड़े गए से 1/1/2022 12:00 AM (mm/dd/yyyy : hh/mm) और परिणाम 1/1/2022 12:02 AM (mm//dd/yyyy : hh) /mm).
विभिन्न अंतराल सेटिंग्स को घटाने के लिए Excel में DateAdd फ़ंक्शन का उपयोग करें
इसी प्रकार, हम कर सकते हैं संख्या तर्क के सामने में ऋण चिह्न का उपयोग करके किसी तिथि से वर्ष, महीने, दिन, घंटे, मिनट आदि घटाएं। उदाहरण के लिए:
कोड:
9272
परिणाम: 2 साल 1/1/2022 (मिमी/) से घटाया गया dd/yyyy) और इसके परिणामस्वरूप 1/1/2020 (mm//dd/yyyy).
याद रखने योग्य बातें <2
- जब हम 'w' का उपयोग कार्यदिवस जोड़ने के लिए करते हैं, तो यह शनिवार और रविवार सहित सप्ताह के सभी दिन जोड़ता है , केवल कार्यदिवस नहीं (कोई उम्मीद कर सकता है)।
- DateAdd फ़ंक्शन अमान्य तिथि नहीं दिखाता है। उदाहरण के लिए, अगर हम 31 जनवरी, 2022 में 1 महीना जोड़ते हैं, तो इसका परिणाम 28 फ़रवरी, 2022 को होगा, न कि 31 फ़रवरी, 2022 को (यह मौजूद नहीं है)।
- अगर हम और घटाते हैंअब से 122 साल बाद एक त्रुटि हो सकती है क्योंकि एक्सेल की तारीख शुरू होती है 1 जनवरी 1990 से।
- डेटएड की वापसी की तारीख फ़ंक्शन नियंत्रण कक्ष दिनांक सेटिंग पर निर्भर करता है।
- हमें कैलेंडर गुण के अनुसार DateAdd फ़ंक्शन का दिनांक तर्क देना चाहिए। यदि कैलेंडर ग्रेगोरियन है, तो इनपुट दा ते तर्क भी ग्रेगोरियन में होना चाहिए। इसी तरह, यदि कैलेंडर हिजरी में है, तो दिनांक तर्क समान प्रारूप में होना चाहिए।
निष्कर्ष
अब, हम जानते हैं कि VBA का उपयोग कैसे करना है एक्सेल में डेटएड फ़ंक्शन। उम्मीद है, यह आपको इस कार्यक्षमता का अधिक आत्मविश्वास से उपयोग करने के लिए प्रोत्साहित करेगा। कोई भी प्रश्न या सुझाव उन्हें नीचे कमेंट बॉक्स में डालना न भूलें