VBA यह जांचने के लिए कि क्या स्ट्रिंग में एक्सेल में एक और स्ट्रिंग है (6 विधियाँ)

  • इसे साझा करें
Hugh West

कार्यान्वयन VBA एक्सेल में किसी भी ऑपरेशन को चलाने के लिए सबसे प्रभावी, तेज और सबसे सुरक्षित तरीका है। इस लेख में, हम आपको दिखाएंगे कि VBA का उपयोग करके यह कैसे जांचें कि एक स्ट्रिंग में एक्सेल में एक और स्ट्रिंग है या नहीं।

अभ्यास टेम्पलेट डाउनलोड करें

आप नि: शुल्क अभ्यास एक्सेल टेम्पलेट यहां से डाउनलोड कर सकते हैं। यह जांचने के लिए कि क्या स्ट्रिंग में एक्सेल में एक और स्ट्रिंग है

नीचे इस खंड में, आपको 6 प्रभावी तरीके मिलेंगे कि कैसे लागू किया जाए VBA यह जांचने के लिए कि स्ट्रिंग में कोई अन्य स्ट्रिंग है या नहीं .

1. जाँचने के लिए VBA कि क्या स्ट्रिंग में सबस्ट्रिंग है

नीचे InStr फ़ंक्शन का एक उदाहरण दिया गया है ताकि पता लगाया जा सके कि किसी स्ट्रिंग में Excel में कोई सबस्ट्रिंग है या नहीं।

चरण:

  • अपने कीबोर्ड पर Alt + F11 दबाएं या डेवलपर -> Visual Basic खोलने के लिए Visual Basic Editor .

  • मेनू बार से पॉप-अप कोड विंडो में , क्लिक करें डालें -> मॉड्यूल .

  • कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
1205

आपका कोड अब चलने के लिए तैयार है।

  • मैक्रो चलाएँ।

अगर आपकी स्ट्रिंग में सबस्ट्रिंग है तो आपको एक मैच मिल जाएगा, अन्यथा, यह कोई मैच नहीं मिला।

हमारे उदाहरण में , हम यह पता लगाना चाहते थे कि क्या हमाराप्राथमिक स्ट्रिंग " मूवी: आयरन मैन, बैटमैन, सुपरमैन, स्पाइडरमैन, थॉर " में " हल्क " शब्द है या नहीं। जैसा कि नहीं होता है, हमें एक मूवी नहीं मिली परिणाम मिलता है।

2। जाँचने के लिए VBA कि क्या स्ट्रिंग में संख्या है

आप VBA कोड का उपयोग करके यह खोज सकते हैं कि स्ट्रिंग में संख्याएँ हैं या नहीं।

निम्नलिखित उदाहरण देखें जहाँ हम यह पता लगाएगा कि किन स्ट्रिंग्स में मूवी के नाम के साथ संख्याएं हैं।

स्ट्रिंग्स में VBA के साथ संख्याएं हैं या नहीं, यह जांचने के चरण नीचे दिए गए हैं।

चरण:

  • पहले की तरह, डेवलपर टैब से विज़ुअल बेसिक संपादक खोलें और डालें कोड विंडो में एक मॉड्यूल
  • कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
1595
  • यह नहीं है चलाने के लिए VBA प्रोग्राम के लिए एक उप प्रक्रिया, यह एक यूजर डिफाइंड फंक्शन (UDF) बना रहा है, जिसे हम कार्य को निष्पादित करने के लिए अपनी वर्कशीट में कॉल करेंगे। इसलिए, कोड लिखने के बाद, रन बटन पर क्लिक करने के बजाय, मैक्रो फ़ाइल को बचाने के लिए मेनू बार से सहेजें बटन पर क्लिक करें।
  • अब वापस जाएं ब्याज की वर्कशीट में और यूजर-डिफ़ाइंड फ़ंक्शन लिखें जिसे आपने अभी VBA कोड ( SearchNumber , कोड की पहली पंक्ति में) और फ़ंक्शन के ब्रैकेट के अंदर बनाया है , स्ट्रिंग के उस सेल की सेल संदर्भ संख्या इनपुट करें जिसमें अग्रणी संख्याएँ हैं (उदा. CellB5 ).
  • Enter दबाएं।

आपको एक बूलियन मान मिलेगा ( TRUE या गलत ), यदि सेल में स्ट्रिंग में संख्याएं हैं तो आपको TRUE मिलेगा, अन्यथा गलत

  • सेल को फील हैंडल से नीचे खींचें ताकि यह पता चल सके कि किस स्ट्रिंग में नंबर हैं और किसमें नहीं।

<3

3. स्ट्रिंग से नंबर निकालने के लिए VBA

उपर्युक्त अनुभाग में, हम सीखते हैं कि स्ट्रिंग में संख्याएं हैं या नहीं, इसकी जांच कैसे करें। और इस खंड में, हम सीखेंगे कि उन नंबरों को कैसे निकाला जाता है और उन्हें नीचे दिए गए उदाहरण के साथ दूसरे सेल में कैसे रखा जाता है। VBA के साथ नीचे दिया गया है।

स्टेप्स:

  • विज़ुअल बेसिक एडिटर से खोलें डेवलपर टैब और सम्मिलित करें एक यूज़रफॉर्म इस बार कोड विंडो में सम्मिलित करें टैब से।
  • दिखाई देने वाले टूलबॉक्स से, खींचें और कमांडबटन को UserForm में छोड़ दें।

  • डबल क्लिक पर बटन, निम्न कोड को कॉपी करें और इसे पेस्ट करें।
6531
  • दिए कोड और यह आपको रुचि के कार्यपत्रक पर ले जाएगा।
  • कमांड बटन पर क्लिक करें और आपको स्ट्रिंग्स से निकाली गई संख्या मिल जाएगी।

4। VBA यह जांचने के लिए कि क्या स्ट्रिंग में कुछ अक्षर हैं

यह विधि लगभग हैएक स्ट्रिंग में सबस्ट्रिंग की जाँच करने की विधि के समान।

नीचे InStr फ़ंक्शन है, यह पता लगाने के लिए कि क्या किसी स्ट्रिंग में एक्सेल में एक निश्चित अक्षर है।

चरण :

  • पहले की तरह, डेवलपर टैब से विज़ुअल बेसिक एडिटर खोलें और डालें एक मॉड्यूल कोड विंडो में।
  • कोड विंडो में, निम्नलिखित कोड को कॉपी करें और पेस्ट करें।
2593

आपका कोड अब चलने के लिए तैयार है।

  • प्रोग्राम चलाएं। अगर आपकी स्ट्रिंग में अक्षर है तो आपको एक मैच मिल जाएगा, अन्यथा, यह कोई मैच नहीं मिला।

हमारे उदाहरण में , हम यह पता लगाना चाहते थे कि क्या हमारी प्राथमिक स्ट्रिंग " मूवी: आयरन मैन, बैटमैन, सुपरमैन, स्पाइडरमैन, थोर " में " Z " अक्षर है ” या नहीं। जैसा कि नहीं होता है, हमें एक पत्र नहीं मिला परिणाम मिलता है।

5। VBA यह जांचने के लिए कि क्या स्ट्रिंग की एक श्रेणी में एक और स्ट्रिंग शामिल है

हमने सीखा है कि यह कैसे जांचा जाए कि किसी दिए गए स्ट्रिंग में कोई अन्य स्ट्रिंग है या नहीं। लेकिन इस खंड में, हम सीखेंगे कि एक उदाहरण के रूप में निम्नलिखित डेटासेट के साथ स्ट्रिंग्स की एक श्रेणी में सबस्ट्रिंग है या नहीं, इसकी जांच कैसे करें।

चरण:<2

  • डेवलपर टैब से विजुअल बेसिक एडिटर खोलें और कोड विंडो में मॉड्यूल डालें .
  • कोड विंडो में, निम्न कोड को कॉपी करें और पेस्ट करें।
5039

आपका कोड अब इसके लिए तैयार हैभागो।

  • दौड़ो कोड। श्रेणी स्ट्रिंग में सबस्ट्रिंग शामिल है तो आपको एक मैच मिल जाएगा, अन्यथा, यह कोई मिलान नहीं मिला।

6। स्ट्रिंग से स्ट्रिंग निकालने के लिए VBA

इस अनुभाग में, हम देखेंगे कि स्ट्रिंग में कुछ सबस्ट्रिंग हैं या नहीं और उन्हें किसी अन्य सेल में कैसे निकाला जाए।

हम इसकी जानकारी निकालेंगे निम्न डेटासेट से " क्रिस " से शुरू होने वाले नाम।

कदम :

  • डेवलपर टैब से विज़ुअल बेसिक एडिटर खोलें और कोड विंडो में मॉड्यूल डालें ।
  • कोड विंडो में, निम्नलिखित कोड को कॉपी करें और पेस्ट करें।
3373

आपका कोड अब चलने के लिए तैयार है।

  • कोड चलाएँ। पूर्वनिर्धारित कोशिकाओं में संग्रहीत किया जाना चाहिए।

ह्यूग वेस्ट उद्योग में 10 से अधिक वर्षों के अनुभव के साथ एक अत्यधिक अनुभवी एक्सेल ट्रेनर और विश्लेषक है। उनके पास लेखा और वित्त में स्नातक की डिग्री और व्यवसाय प्रशासन में मास्टर डिग्री है। ह्यूग को पढ़ाने का शौक है और उन्होंने एक अद्वितीय शिक्षण दृष्टिकोण विकसित किया है जिसका पालन करना और समझना आसान है। एक्सेल के उनके विशेषज्ञ ज्ञान ने दुनिया भर में हजारों छात्रों और पेशेवरों को अपने कौशल में सुधार करने और अपने करियर में उत्कृष्टता हासिल करने में मदद की है। अपने ब्लॉग के माध्यम से, ह्यूग दुनिया के साथ अपने ज्ञान को साझा करता है, व्यक्तियों और व्यवसायों को उनकी पूरी क्षमता तक पहुंचने में मदद करने के लिए मुफ्त एक्सेल ट्यूटोरियल और ऑनलाइन प्रशिक्षण प्रदान करता है।