सामग्री सारणी
अंमलबजावणी करणे VBA ही Excel मध्ये कोणतेही ऑपरेशन चालविण्यासाठी सर्वात प्रभावी, जलद आणि सुरक्षित पद्धत आहे. या लेखात, VBA वापरून एक्सेलमध्ये स्ट्रिंगमध्ये दुसरी स्ट्रिंग आहे की नाही हे कसे तपासायचे ते आम्ही तुम्हाला दाखवू.
सराव टेम्पलेट डाउनलोड करा
तुम्ही येथून विनामूल्य सराव एक्सेल टेम्पलेट डाउनलोड करू शकता.
स्ट्रिंगमध्ये Value.xlsm आहे का हे तपासण्यासाठी VBA
VBA मधील 6 पद्धती एक्सेलमध्ये स्ट्रिंगमध्ये दुसरी स्ट्रिंग आहे की नाही हे तपासण्यासाठी
खाली या विभागात, तुम्हाला स्ट्रिंगमध्ये दुसरी स्ट्रिंग आहे की नाही हे तपासण्यासाठी VBA कसे अंमलात आणायचे यावरील 6 प्रभावी पद्धती सापडतील. .
१. स्ट्रिंगमध्ये सबस्ट्रिंग आहे की नाही हे तपासण्यासाठी VBA
खालील InStr फंक्शन चे उदाहरण Excel मध्ये स्ट्रिंगमध्ये सबस्ट्रिंग आहे का हे शोधण्यासाठी दिले आहे.
पायऱ्या:
- तुमच्या कीबोर्डवरील Alt + F11 दाबा किंवा टॅबवर जा डेव्हलपर -> व्हिज्युअल बेसिक व्हिज्युअल बेसिक एडिटर उघडण्यासाठी.
- पॉप-अप कोड विंडोमध्ये, मेनू बारमधून , घाला -> मॉड्यूल .
- कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
4916
तुमचे कोड आता चालण्यासाठी तयार आहे.
- रन मॅक्रो.
0 , आम्हाला हे शोधायचे होते की आमचेप्राथमिक स्ट्रिंग “ चित्रपट: आयर्न मॅन, बॅटमॅन, सुपरमॅन, स्पायडरमॅन, थोर ” मध्ये “ हल्क ” हा शब्द आहे किंवा नाही. तसे होत नसल्याने, आम्हाला चित्रपट सापडला नाहीपरिणाम मिळतो.
2. स्ट्रिंगमध्ये संख्या आहे का हे तपासण्यासाठी VBA
तुम्ही VBA कोड वापरून स्ट्रिंगमध्ये संख्या आहे की नाही हे शोधू शकता.
पुढील उदाहरण पहा जेथे आम्ही चित्रपटाच्या नावांसह कोणत्या स्ट्रिंगमध्ये संख्या आहेत ते सापडेल.
स्ट्रिंगमध्ये VBA संख्या आहेत का ते तपासण्यासाठी पायऱ्या खाली दिल्या आहेत.
स्टेप्स:
- पूर्वी प्रमाणेच, डेव्हलपर टॅबमधून Visual Basic Editor उघडा आणि Insert कोड विंडोमध्ये मॉड्युल .
- कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
2681
- हे नाही VBA प्रोग्रॅम चालवण्यासाठी उपप्रक्रिया, हे यूजर डिफाईंड फंक्शन (UDF), तयार करत आहे, ज्याला आम्ही कार्य कार्यान्वित करण्यासाठी आमच्या वर्कशीटमध्ये कॉल करू. त्यामुळे, कोड लिहिल्यानंतर, रन बटणावर क्लिक करण्याऐवजी, मॅक्रो फाइल सेव्ह करण्यासाठी मेनूबारमधील सेव्ह बटणावर क्लिक करा.
- आता परत जा. स्वारस्य असलेल्या वर्कशीटवर आणि वापरकर्ता-परिभाषित फंक्शन लिहा जे तुम्ही नुकतेच VBA कोडमध्ये ( SearchNumber , कोडच्या पहिल्या ओळीत) आणि फंक्शनच्या कंसात तयार केले आहे. , स्ट्रिंगच्या सेलचा सेल संदर्भ क्रमांक इनपुट करा ज्यामध्ये अग्रगण्य संख्या आहेत (उदा. सेलB5 ).
- एंटर दाबा.
तुम्हाला एक बुलियन मूल्य मिळेल ( TRUE किंवा False ), जर सेलमधील स्ट्रिंगमध्ये संख्या असतील तर तुम्हाला TRUE मिळेल, अन्यथा FALSE .
- <11 कोणत्या स्ट्रिंगमध्ये संख्या आहेत आणि कोणत्या नाहीत हे तपासण्यासाठी उर्वरित सेलवर सूत्र लागू करण्यासाठी फिल हँडल सेल खाली ड्रॅग करा.
<3
3. स्ट्रिंगमधून संख्या काढण्यासाठी VBA
वरील विभागात, स्ट्रिंगमध्ये संख्या आहेत की नाही हे कसे तपासायचे ते आपण शिकतो. आणि या विभागात, आपण खाली दिलेल्या उदाहरणासह त्या संख्या कशा काढायच्या आणि त्या दुसर्या सेलमध्ये कशा ठेवायच्या हे शिकू.
स्ट्रिंगमध्ये संख्या आहेत की नाही हे तपासण्यासाठी आणि ते काढण्यासाठी पायऱ्या VBA सह खाली दिलेले आहेत.
चरण:
- ओपन Visual Basic Editor वरून विकासक टॅब आणि इन्सर्ट एक यूजरफॉर्म यावेळी कोड विंडोमधील इन्सर्ट टॅबमधून.
- दिसलेल्या टूलबॉक्स वरून, ड्रॅग करा आणि UserForm मध्ये CommandButton ड्रॉप करा.
- वर डबल क्लिक करा बटण, खालील कोड कॉपी करा आणि पेस्ट करा.
7439
- रन कोड आणि तो तुम्हाला स्वारस्य असलेल्या वर्कशीटवर घेऊन जाईल.
- कमांड बटणावर क्लिक करा आणि तुम्हाला स्ट्रिंगमधून काढलेला क्रमांक मिळेल.
4. स्ट्रिंगमध्ये काही अक्षरे आहेत का हे तपासण्यासाठी VBA
ही पद्धत जवळपास आहेस्ट्रिंगमध्ये सबस्ट्रिंग तपासण्याच्या पद्धतीप्रमाणेच.
खालील InStr फंक्शन एक्सेलमध्ये स्ट्रिंगमध्ये विशिष्ट अक्षर आहे की नाही हे शोधण्यासाठी आहे.
चरण :
- पूर्वी प्रमाणेच, विकसक टॅबमधून Visual Basic Editor उघडा आणि Insert a कोड विंडोमध्ये मॉड्यूल .
- कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
5430
तुमचा कोड आता रन करण्यासाठी तयार आहे.
- प्रोग्राम चालवा. जर तुमच्या स्ट्रिंगमध्ये अक्षर असेल तर तुम्हाला एक जुळणी सापडेल, नाहीतर, ती कोणतीही जुळणी न मिळाल्यास परत करेल.
आमच्या उदाहरणात , आम्हाला आमच्या प्राथमिक स्ट्रिंग “ चित्रपट: आयर्न मॅन, बॅटमॅन, सुपरमॅन, स्पायडरमॅन, थोर ” मध्ये “ Z हे अक्षर आहे का हे शोधायचे आहे. ” किंवा नाही. तसे होत नसल्याने, आम्हाला पत्र सापडले नाही परिणाम मिळेल.
5. स्ट्रिंगच्या रेंजमध्ये दुसरी स्ट्रिंग आहे की नाही हे तपासण्यासाठी VBA
आम्ही दिलेल्या स्ट्रिंगमध्ये दुसरी स्ट्रिंग आहे की नाही हे कसे तपासायचे ते शिकलो. परंतु या विभागात, उदाहरण म्हणून खालील डेटासेटसह स्ट्रिंगच्या श्रेणीमध्ये सबस्ट्रिंग आहे की नाही हे कसे तपासायचे ते आपण शिकू.
चरण:<2
- कोड विंडोमध्ये विकसक टॅबमधून व्हिज्युअल बेसिक एडिटर उघडा आणि इन्सर्ट करा एक मॉड्यूल .
- कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
3083
तुमचा कोड आता यासाठी तयार आहेचालवा.
- रन कोड.
जर तुमचे स्ट्रिंगच्या श्रेणीमध्ये सबस्ट्रिंग समाविष्ट आहे नंतर तुम्हाला एक जुळणी सापडेल, अन्यथा, ती कोणतीही जुळणी न मिळाल्याने परत करेल.
6. स्ट्रिंगमधून स्ट्रिंग्स एक्सट्रॅक्ट करण्यासाठी VBA
या विभागात, स्ट्रिंगमध्ये काही सबस्ट्रिंग्स आहेत की नाही हे तपासायचे आणि ते दुसऱ्या सेलमध्ये कसे काढायचे ते आम्ही पाहू.
आम्ही त्याची माहिती काढू. खालील डेटासेटवरून “ ख्रिस ” ने सुरू होणारी नावे.
चरण :
- कोड विंडोमध्ये डेव्हलपर टॅबमधून व्हिज्युअल बेसिक एडिटर उघडा आणि इन्सर्ट एक मॉड्यूल .
- कोड विंडोमध्ये, खालील कोड कॉपी करा आणि पेस्ट करा.
6816
तुमचा कोड आता रन करण्यासाठी तयार आहे.
- <11 रन कोड.
फक्त “ ख्रिस ” ने सुरू होणारी नावे असतील पूर्वनिर्धारित पेशींमध्ये संग्रहित करा.