VBA जाँच गर्नको लागि यदि स्ट्रिङले एक्सेलमा अर्को स्ट्रिङ समावेश गर्दछ (6 विधिहरू)

  • यो साझा गर्नुहोस्
Hugh West

कार्यान्वयन VBA Excel मा कुनै पनि अपरेशन चलाउनको लागि सबैभन्दा प्रभावकारी, छिटो र सुरक्षित तरिका हो। यस लेखमा, हामीले VBA प्रयोग गरेर एक्सेलमा स्ट्रिङमा अर्को स्ट्रिङ छ कि छैन भनेर कसरी जाँच गर्ने भनेर देखाउनेछौँ।

अभ्यास टेम्प्लेट डाउनलोड गर्नुहोस्

तपाईं यहाँबाट नि:शुल्क अभ्यास एक्सेल टेम्प्लेट डाउनलोड गर्न सक्नुहुन्छ।

VBA मा Value.xlsm

6 विधिहरू समावेश छन् वा छैनन् भनी जाँच गर्न VBA स्ट्रिङले एक्सेलमा अर्को स्ट्रिङ समावेश गरेको छ कि छैन भनेर जाँच गर्न

यस खण्डमा तल, तपाईंले स्ट्रिङमा अर्को स्ट्रिङ समावेश छ वा छैन भनी जाँच गर्न VBA कसरी कार्यान्वयन गर्ने भन्ने बारे ६ प्रभावकारी विधिहरू फेला पार्नुहुनेछ। .

१. स्ट्रिङमा सबस्ट्रिङ समावेश छ कि छैन भनी जाँच गर्न VBA

तल InStr प्रकार्य को उदाहरण छ कि एक्सेलमा स्ट्रिङमा सबस्ट्रिङ छ कि छैन भनेर पत्ता लगाउन।

चरणहरू:

  • तपाईँको किबोर्डमा Alt + F11 थिच्नुहोस् वा ट्याबमा जानुहोस् विकासकर्ता -> भिजुअल बेसिक खोल्न भिजुअल बेसिक सम्पादक

  • पप-अप कोड विन्डोमा, मेनु पट्टीबाट , क्लिक गर्नुहोस् घुसाउनुहोस् -> मोड्युल

  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गरेर टाँस्नुहोस्।
6203

तपाईंको कोड अब चल्नको लागि तयार छ।

  • चलाउनुहोस् म्याक्रो।

यदि तपाईँको स्ट्रिङमा सबस्ट्रिङ समावेश छ तब तपाईँले मिल्दो फेला पार्नुहुनेछ, अन्यथा, यसले कुनै मिल्दो फेला परेन।

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

2। VBA स्ट्रिङमा नम्बर छ कि छैन भनी जाँच गर्न

तपाईले VBA कोड प्रयोग गरेर स्ट्रिङमा नम्बरहरू छन् वा छैनन् भनेर खोजी गर्न सक्नुहुन्छ।

निम्न उदाहरण हेर्नुहोस् जहाँ हामी कुन स्ट्रिङमा चलचित्र नामहरू भएका नम्बरहरू छन् भनी पत्ता लगाउनेछ।

स्ट्रिङमा VBA नम्बरहरू छन् कि छैनन् भनी जाँच गर्ने चरणहरू तल दिइएको छ।

<०> चरणहरू:
  • पहिले जस्तै, विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र घुसाउनुहोस् कोड विन्डोमा मोड्युल
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गर्नुहोस् र टाँस्नुहोस्।
6959
  • यो होइन। चलाउनको लागि VBA कार्यक्रमको लागि एउटा उप प्रक्रिया, यसले प्रयोगकर्ता परिभाषित प्रकार्य (UDF), सिर्जना गर्दैछ जसलाई हामीले कार्य कार्यान्वयन गर्न हाम्रो कार्यपत्रमा कल गर्नेछौं। त्यसैले, कोड लेखिसकेपछि, रन बटनमा क्लिक गर्नुको सट्टा, म्याक्रो फाइल बचत गर्न मेनु पट्टीबाट बचत गर्नुहोस् बटनमा क्लिक गर्नुहोस्।
  • अब फिर्ता जानुहोस्। रुचिको कार्यपत्रमा र तपाईंले भर्खरै VBA कोड ( SearchNumber , कोडको पहिलो लाइनमा) र प्रकार्यको कोष्ठक भित्र सिर्जना गर्नुभएको प्रयोगकर्ता-परिभाषित प्रकार्य लेख्नुहोस्। , स्ट्रिङको सेलको सेल सन्दर्भ नम्बर इनपुट गर्नुहोस् जसमा अग्रणी संख्याहरू छन् (जस्तै सेलB5 ).
  • Enter थिच्नुहोस्।

तपाईले बुलियन मान प्राप्त गर्नुहुनेछ ( TRUE) वा False ), यदि कक्षको स्ट्रिङमा नम्बरहरू छन् भने तपाईंले TRUE पाउनुहुनेछ, अन्यथा FALSE

    <11 कुन स्ट्रिङमा संख्याहरू छन् र कुनमा छैनन् भनी जाँच गर्नका लागि बाँकी कक्षहरूमा सूत्र लागू गर्न फिल ह्यान्डल द्वारा सेललाई तल तान्नुहोस्।

३. VBA स्ट्रिङबाट नम्बरहरू एक्स्ट्र्याक्ट गर्न

माथिको खण्डमा, हामी स्ट्रिङमा नम्बरहरू छन् वा छैनन् भनेर कसरी जाँच्ने भनेर सिक्छौं। र यस खण्डमा, हामी तल दिइएको उदाहरणको साथ ती संख्याहरू कसरी निकाल्ने र तिनीहरूलाई अर्को कक्षमा राख्ने भनेर सिक्ने छौँ।

स्ट्रिङमा संख्याहरू छन् कि छैनन् भनी जाँच्ने र निकाल्ने चरणहरू VBA सँग तल दिइएको छ।

चरणहरू:

  • खोल्नुहोस् भिजुअल बेसिक सम्पादक बाट विकासकर्ता ट्याब र घुसाउनुहोस् a प्रयोगकर्ता फारम यो पटक कोड विन्डोमा घुसाउनुहोस् ट्याबबाट।
  • देखिने उपकरण बाकस बाट, तान्नुहोस् र UserForm मा CommandButton छोड्नुहोस्।

  • मा डबल क्लिक गर्नुहोस् बटनमा, निम्न कोड प्रतिलिपि गर्नुहोस् र टाँस्नुहोस्।
7013
  • रन कोड र यसले तपाईंलाई रुचिको कार्यपत्रमा लैजान्छ।
  • कमाण्ड बटनमा क्लिक गर्नुहोस् र तपाईंले स्ट्रिङबाट निकालिएको नम्बर पाउनुहुनेछ।

4। VBA जाँच गर्न स्ट्रिङमा निश्चित अक्षरहरू छन् भने

यो विधि लगभग छस्ट्रिङमा सबस्ट्रिङ जाँच गर्ने विधि जस्तै।

तल InStr प्रकार्य छ कि एक्सेलमा स्ट्रिङमा निश्चित अक्षर छ कि छैन भनेर पत्ता लगाउन।

चरणहरू :

  • पहिले जस्तै, विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र घुसाउनुहोस् a मोड्युल कोड विन्डोमा।
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गरेर टाँस्नुहोस्।
9092

तपाईँको कोड अब चल्नको लागि तयार छ।

  • रन कार्यक्रम। यदि तपाईँको स्ट्रिङमा अक्षर समावेश छ भने तपाईँले मिल्दो फेला पार्नुहुनेछ, अन्यथा, यसले कुनै पनि मेल फेला परेन।

28>

हाम्रो उदाहरणमा , हामी हाम्रो प्राथमिक स्ट्रिङ " चलचित्र: आइरन म्यान, ब्याटम्यान, सुपरम्यान, स्पाइडरम्यान, थोर " मा " Z " अक्षर समावेश छ कि छैन भनी पत्ता लगाउन चाहन्छौं। " वा होइन। जसरी यो हुँदैन, हामीले पत्र फेला परेन परिणाम पाउँछौं।

5। VBA स्ट्रिङको दायरामा अर्को स्ट्रिङ समावेश छ कि छैन भनेर जाँच गर्न

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

चरणहरू:<2

  • विकासकर्ता ट्याबबाट भिजुअल आधारभूत सम्पादक खोल्नुहोस् र कोड विन्डोमा घुसाउनुहोस् एउटा मोड्युल .
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गरेर टाँस्नुहोस्।
7457

तपाईँको कोड अब तयार छचलाउनुहोस्।

  • रन कोड।

यदि तपाइँको स्ट्रिङको दायराले सबस्ट्रिङ समावेश गर्दछ त्यसोभए तपाईंले मिल्दो फेला पार्नुहुनेछ, अन्यथा, यसले कुनै मिल्दो फेला परेन।

6। VBA स्ट्रिङबाट स्ट्रिङहरू एक्स्ट्र्याक्ट गर्न

यस खण्डमा, हामी कसरी स्ट्रिङमा निश्चित सबस्ट्रिङहरू छन् कि छैनन् भनी जाँच्ने र अर्को सेलमा निकाल्ने तरिका हेर्नेछौं।

हामीको जानकारी निकाल्नेछौं। निम्न डेटासेटबाट “ क्रिस ” बाट सुरु हुने नामहरू।

चरणहरू :

  • कोड विन्डोमा विकासकर्ता ट्याबबाट भिजुअल बेसिक सम्पादक खोल्नुहोस् र घुसाउनुहोस् एउटा मोड्युल
  • कोड विन्डोमा, निम्न कोड प्रतिलिपि गरेर टाँस्नुहोस्।
5597

तपाईँको कोड अब चल्नको लागि तयार छ।

    <11 कोड चलाउनुहोस्।

Chris ” बाट सुरु हुने नाम मात्र हुनेछ पूर्वनिर्धारित कक्षहरूमा भण्डारण गर्नुहोस्।

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