सामग्री सारणी
VBA DateAdd फंक्शन हे Excel च्या VBA फंक्शन्स च्या तारीख आणि वेळ श्रेणी अंतर्गत आहे. या फंक्शनचा वापर करून आपण दिलेल्या तारखेपासून वर्षे, महिने, दिवस, चतुर्थांश आणि अगदी भिन्न कालावधी जसे की तास, मिनिटे, सेकंद जोडू किंवा वजा करू शकतो. अहवाल तयार करण्यासाठी किंवा तुलना करण्यासाठी दैनंदिन गणनेमध्ये तारीख आणि वेळ हाताळणे ही एक सामान्य परिस्थिती आहे. Excel मध्ये, DateAdd फंक्शन सारख्या VBA तारीख आणि वेळ फंक्शन्सचा वापर जटिल किंवा वेळ घेणारी गणना अधिक कार्यक्षम आणि जलद बनवते.
सराव वर्कबुक डाउनलोड करा
डाउनलोड करा तुम्ही हा लेख वाचत असताना व्यायाम करण्यासाठी ही सराव कार्यपुस्तिका.
VBA DateAdd Function.xlsm
Excel VBA DateAdd फंक्शनचा परिचय<2
परिणाम:
एक तारीख ज्यामध्ये विशिष्ट वेळ मध्यांतर जोडले किंवा वजा केले जाते
वाक्यरचना:
तारीख जोडा (मध्यांतर, संख्या, तारीख)
वितर्क:
वितर्क | आवश्यक/पर्यायी | वर्णन 15> |
---|---|---|
मध्यांतर | आवश्यक | A स्ट्रिंग एक्सप्रेशन. |
वेगवेगळ्या सेटिंग्जमधील वेळेचा मध्यांतर जो आम्ही जोडू इच्छितो संख्या आवश्यक अ संख्यात्मक अभिव्यक्ती .
अंतरालांची संख्या जोडणे किंवा वजा करणे
असू शकते सकारात्मक - साठी भविष्यातील तारीख
मागील तारीखांसाठी तारीख साठी नकारात्मक - असू शकतात 2> आवश्यक अ तारीख अभिव्यक्ती
तारीख ज्यामध्ये मध्यांतरे जोडले आहेत
सेटिंग्ज:
डेट अॅड फंक्शन मध्ये हे मध्यांतर आहेत सेटिंग्ज:
सेटिंग | वर्णन |
---|---|
yyyy | वर्ष<18 |
q | तिमाही |
m | महिना |
y | दिवसाचे वर्ष |
d | दिवस |
w | आठवड्याचा दिवस |
ww | आठवडा |
h | तास |
n | मिनिट |
से | सेकंद |
ची उदाहरणे Excel VBA DateAdd फंक्शन
Excel DateAdd फंक्शनचे सूत्र अभिव्यक्ती
तारीख ठेवण्याचे वेगवेगळे मार्ग आहेत वितर्क डेट अॅड फंक्शनमध्ये. ते सर्व समान आउटपुटमध्ये परिणाम करतात.
खालील कोड व्हिज्युअल बेसिक एडिटरमध्ये ठेवा:
(कसे कसे व्हिज्युअल बेसिक एडिटरमध्ये कोड चालवण्यासाठी)
4768
स्पष्टीकरण :<0 DateAdd(“yyyy”,2,खालीलपैकी एक पद्धत)
तारीख वितर्क ठेवण्यासाठी आपण वेगवेगळ्या पद्धती वापरू शकतो:
- #1/1/2011 #
- तारीखसीरियल( वर्ष , महिना, दिवस)
- तारीख मूल्य( तारीख )
- श्रेणी ("सेल") - सेलमध्ये संग्रहित तारीख
- तारीख एका मध्ये संचयित करणेव्हेरिएबल
सेल्स D3, D4, D5, D6, D7 मध्ये आम्ही वरील पद्धती तारीख अर्ग्युमेंट म्हणून ठेवतो. DateAdd फंक्शन क्रमाक्रमाने केले आणि समान परिणाम मिळाला.
आम्ही 1/1/2022 मध्ये 2 अधिक वर्षे जोडले ज्यामुळे 1/1/2024 असा परिणाम झाला.
येथे,
yyyy वर्ष दर्शविते मध्यांतर
2 संख्या दर्शविते मध्यांतरांची संख्या म्हणून.
मदत: व्हिज्युअल बेसिक एडिटरमध्ये कोड कसा चालवायचा
पायऱ्यांचे अनुसरण करा:
- एक्सेल रिबन वरून, डेव्हलपर टॅब वर जा आणि व्हिज्युअल बेसिक टॅब निवडा.
- नवीन विंडोमधून, इन्सर्ट टॅबवर क्लिक करा आणि मॉड्युल निवडा.
- तुमचा कोड संपादकात लिहा आणि रन करण्यासाठी F5 दाबा.
<32
एक्सेलमधील DateAdd फंक्शन वापरून भिन्न इंटरव्हल सेटिंग्ज जोडणे
1. वर्ष जोडा
कोड:
4493
निकाल: 2 वर्षे 1/1 मध्ये जोडले /2022 (mm/dd/yyyy) आणि परिणामी 1/1/2024 (mm//dd/yyyy).
अधिक वाचा: Excel VBA मध्ये वर्ष फंक्शन कसे वापरावे
2. तिमाही जोडा
कोड:
2129
निकाल: 2 तिमाही = 6 महिने मध्ये जोडले 1/1/2022 (mm/dd/yyyy) आणि परिणामी 7/1/2022 (mm//dd/yyyy).
3. महिना जोडा
कोड:
4819
निकाल: 2 महिने 1/1/2022 (mm/dd/yyyy) मध्ये जोडले आणि परिणामी 3/1/2022 (mm//dd/yyyy).
अधिक वाचा: Excel VBA MONTH फंक्शन कसे वापरावे
4. वर्षाचा दिवस जोडा
कोड:
9757
परिणाम : वर्षाचे २ दिवस <1 ला जोडले>1/1/2022 (mm/dd/yyyy) आणि परिणामी 1/3/2022 (mm//dd/yyyy).
अधिक वाचा: एक्सेल VBA मध्ये डे फंक्शन कसे वापरावे
5. दिवस जोडा
कोड:
4052
निकाल : 2 दिवस 1/1 ला जोडले /2022 (mm/dd/yyyy) आणि परिणामी 1/3/2022 (mm//dd/yyyy).
समान वाचन
- वीक नंबर शोधण्यासाठी एक्सेल VBA (6 द्रुत उदाहरणे)
- VBA डेटपार्ट फंक्शन कसे वापरावे Excel मध्ये (7 उदाहरणे)
- एक्सेलमध्ये VBA DateSerial फंक्शन वापरा (5 सोपे ऍप्लिकेशन)
- VBA वापरून स्ट्रिंगमधून तारखेचे रूपांतर कसे करावे ( 7 मार्ग)
6. आठवड्याचे दिवस जोडा
कोड:
4013
परिणाम: 10 आठवड्याचे दिवस 1/1 ला जोडले /2022 (mm/dd/yyyy) आणि परिणामी 1/11/2022 (mm//dd/yyyy).
7. आठवडा जोडा
कोड:
6530
परिणाम: 2 आठवडे= 14 दिवस जोडले ते 1/1/2022 (mm/dd/yyyy) आणि परिणामी 1/15/2022 (mm//dd/yyyy).
अधिक वाचा: VBA वापरून आठवड्याचा दिवस कसा मिळवायचा
8. तास जोडा
कोड:
9916
निकाल: 14तास जोडले ते 1/1/2022 12:00 AM (mm/dd/yyyy: hh/mm) आणि परिणामी 1/1/2022 2:00 PM (mm//dd/yyyy : hh/mm).
9. मिनिट जोडा
कोड:
3549
निकाल : 90 मिनिटे= 1.30 तास जोडले ते 1/1/2022 12:00 AM (mm/dd/yyyy) आणि परिणाम 1/1/2022 1:30 AM (mm//dd/yyyy).
10. सेकंद जोडा
कोड:
4066
निकाल: 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 फंक्शनचा वापर
तसेच, आपण करू शकतो. संख्या वितर्क च्या समोर वजा चिन्ह वापरून तारखेपासून वर्षे, महिने, दिवस, तास, मिनिटे, इ वजा करा. उदाहरणार्थ:
कोड:
2943
निकाल: 2 वर्षे 1/1/2022 (मिमी/) मधून वजा dd/yyyy) आणि परिणामी 1/1/2020 (mm//dd/yyyy).
लक्षात ठेवण्यासारख्या गोष्टी <2
- जेव्हा आम्ही आठवड्याचे दिवस जोडण्यासाठी 'w' वापरतो तेव्हा त्यात शनिवार आणि रविवारसह आठवड्यातील सर्व दिवस जोडले जातात , फक्त कामाचे दिवस नाही (कोणीतरी अपेक्षा करू शकते).
- डेट अॅड फंक्शन अवैध तारीख दर्शवत नाही. उदाहरणार्थ, आम्ही 31 जानेवारी 2022 ला 1 महिना जोडल्यास, त्याचा परिणाम 28 फेब्रुवारी 2022 रोजी होईल, 31 फेब्रुवारी 2022 रोजी नाही (ते अस्तित्वात नाही).
- आम्ही अधिक वजा केल्यासआजपासून 122 वर्षांनंतर एक त्रुटी उद्भवेल कारण एक्सेल तारीख सुरू होईल जानेवारी 1, 1990 पासून.
- डेटअॅडची परतीची तारीख फंक्शन कंट्रोल पॅनल डेट सेटिंग्जवर अवलंबून असते.
- आम्ही डेट अॅड फंक्शनचा डेट आर्ग्युमेंट कॅलेंडर प्रॉपर्टी नुसार केला पाहिजे. कॅलेंडर ग्रेगोरियन असल्यास, इनपुट da te वितर्क देखील ग्रेगोरियन मध्ये असावे. त्याचप्रमाणे, जर कॅलेंडर हिजरीमध्ये असेल, तर तारीख वितर्क त्याच फॉरमॅटमध्ये असणे आवश्यक आहे.
निष्कर्ष
आता, आम्हाला VBA कसे वापरायचे हे माहित आहे Excel मध्ये DateAdd फंक्शन. आशा आहे की, ते तुम्हाला ही कार्यक्षमता अधिक आत्मविश्वासाने वापरण्यास प्रोत्साहित करेल. कोणतेही प्रश्न किंवा सूचना खाली कमेंट बॉक्समध्ये टाकायला विसरू नका