सामग्री सारणी
अंमलबजावणी करणे VBA मॅक्रो ही Excel मध्ये कोणतेही ऑपरेशन चालवण्यासाठी सर्वात प्रभावी, जलद आणि सुरक्षित पद्धत आहे. या लेखात, आम्ही तुम्हाला VBA वापरून एक्सेलमध्ये तारीख कशी फॉरमॅट करायची ते दाखवू.
वर्कबुक डाउनलोड करा
तुम्ही विनामूल्य सराव डाउनलोड करू शकता येथून एक्सेल वर्कबुक.
VBA.xlsm सह तारीख फॉरमॅट करा
VBA सह एक्सेलमध्ये तारीख फॉरमॅट करण्याच्या ४ पद्धती
खालील उदाहरण पहा. आम्ही समान तारखा स्तंभ B आणि C दोन्हीमध्ये संग्रहित केल्या आहेत जेणेकरून जेव्हा आम्ही तारीख स्तंभ C मध्ये स्वरूपित करू, तेव्हा तुम्हाला B स्तंभावरून कळेल. ज्या फॉरमॅटमध्ये तारीख आधी होती.
1. व्हीबीए एक्सेलमध्ये एका प्रकारातून दुसऱ्या प्रकारात तारीख फॉरमॅट करण्यासाठी
प्रथम आमच्या दिलेल्या डेटासेटमध्ये VBA सह सेल C5 तारीख कशी फॉरमॅट करायची ते जाणून घेऊ. “ मंगळवार-जानेवारी-2022 ”.
चरण:
- तुमच्या कीबोर्डवर Alt + F11 दाबा किंवा टॅबवर जा विकासक -> व्हिज्युअल बेसिक व्हिज्युअल बेसिक एडिटर उघडण्यासाठी.
- पॉप-अप कोड विंडोमध्ये, मेनू बारमधून , घाला -> मॉड्यूल .
- खालील कोड कॉपी करा आणि कोड विंडोमध्ये पेस्ट करा.
2125
तुमचा कोड आता चालण्यासाठी तयार आहे.
- दाबा F5 तुमच्या कीबोर्डवर किंवा मेनू बारमधून चालवा -> Sub/UserForm चालवा. तुम्ही रन करण्यासाठी सब-मेनू बारमधील स्मॉल प्ले आयकॉन वर क्लिक देखील करू शकतामॅक्रो.
हा कोड तारीख “ 11-01-22 ” ते “ मंगळवार-जानेवारी-2022 फॉरमॅट करेल ”.
तुम्ही तारखेचे हे स्वरूप इतर अनेक फॉरमॅटमध्ये रूपांतरित करू शकता. तुम्हाला आवश्यक असलेल्या फॉरमॅटमध्ये तारखेचे रूपांतर करण्यासाठी फक्त खालील कोडचे अनुसरण करा.
2570
विहंगावलोकन
अधिक वाचा: आता आणि एक्सेल VBA मध्ये फंक्शन्स फॉरमॅट करा
2. FORMAT फंक्शनसह तारीख रूपांतरित करण्यासाठी VBA एम्बेड करा
एक्सेलचा वैयक्तिक तारखांशी संबंधित स्वतःचा अनुक्रमांक आहे. जर तुम्हाला कोणत्याही
विशिष्ट तारखेचा अनुक्रमांक जाणून घ्यायचा असेल, तर तुम्हाला DATEVALUE फंक्शन लागू करावे लागेल.
समजा, तुम्हाला त्याचा अनुक्रमांक जाणून घ्यायचा आहे. तारीख “ 11 जानेवारी 2022 ”, नंतर तुम्हाला असे सूत्र लिहावे लागेल,
=DATEVALUE("11 January 2022")
Excel तुम्हाला अनुक्रमांक देईल 44572 या तारखेचा.
आता आम्ही या क्रमांकाचे त्याच्या संबंधित तारखेच्या स्वरूपात रूपांतर करू.
चरण:
- पूर्वीप्रमाणेच, विकसक टॅबमधून Visual Basic Editor उघडा आणि कोड विंडोमध्ये Insert a Module .
- कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
7231
तुमचा कोड आता रन करण्यासाठी तयार आहे.
तुम्ही कराल मेसेज बॉक्समध्ये “ 11 जानेवारी 2022 ” तारीख मिळवा.
अधिक वाचा: Excel <2 मध्ये VBA DateValue फंक्शन कसे वापरावे>
समान वाचन
- वर्तमान तारीख कशी घालावीएक्सेलमध्ये (3 मार्ग)
- व्हीबीए कोडमधील तारीख बदल (उदाहरणांसह मॅक्रोचे 7 वापर)
- व्हीबीएमध्ये वर्तमान तारीख मिळवा ( 3 मार्ग)
- एक्सेल डेट शॉर्टकट कसा वापरायचा
3. एक्सेलमधील एका विशिष्ट भागाच्या आधारे तारखेचे रूपांतर करण्यासाठी VBA
समजा, तुम्हाला तारखेचा विशिष्ट भाग फॉरमॅट करायचा आहे, उदाहरणार्थ, फक्त दिवस/महिना/वर्ष, नंतर कोड असे लिहा,
6856
तुमचा कोड आता रन करण्यासाठी तयार आहे.
या कोडमधील “ mmmm ” म्हणजे महिन्याचे मोठे स्वरूप नाव.
तारीख “ 11 जानेवारी 2022 ” असल्यामुळे कोडचा हा तुकडा “ जानेवारी ” परत येईल.
तुम्ही हा कोड फॉरमॅट करण्यासाठी लागू करू शकता आणि तारखेपासून तुम्हाला हवा असलेला कोणताही विशिष्ट भाग काढू शकता.
7248
विहंगावलोकन
4. एक्सेलमधील विशिष्ट वर्कशीटमध्ये तारीख फॉरमॅट करण्यासाठी VBA घाला
तुम्हाला एखाद्या विशिष्ट वर्कशीटवर आधारित तारीख फॉरमॅट करायची असेल, तर आधी तुम्हाला कोडमध्ये वर्कशीटचे नाव सेट करावे लागेल, त्यानंतर तारीख फॉरमॅट करा. तुम्हाला आवश्यक असलेल्या प्रकारानुसार.
- डेव्हलपर टॅबमधून व्हिज्युअल बेसिक एडिटर उघडा आणि इन्सर्ट करा एक मॉड्युल कोड विंडोमध्ये.
- कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
4055
तुमचा कोड आता रन करण्यासाठी तयार आहे.
कोडची तिसरी ओळ पहा जिथे आपण प्रथम “ उदाहरण ” वर्कशीट सेट करतो त्यानंतर त्या विशिष्ट एक्सेलची तारीख फॉरमॅट करतोशीट.
निष्कर्ष
या लेखाने तुम्हाला एक्सेलमध्ये VBA सह तारीख कशी फॉरमॅट करायची हे दाखवले आहे. मला आशा आहे की हा लेख तुमच्यासाठी खूप फायदेशीर ठरला आहे. तुम्हाला या विषयासंबंधी काही प्रश्न असल्यास मोकळ्या मनाने विचारा.