वीबीए में लाइक ऑपरेटर का उपयोग कैसे करें (उदाहरण के साथ)


आप यह निर्धारित करने के लिए वीबीए में लाइक ऑपरेटर का उपयोग कर सकते हैं कि स्ट्रिंग में एक विशिष्ट पैटर्न है या नहीं।

उदाहरण के लिए, आप यह जांचने के लिए निम्नलिखित सिंटैक्स का उपयोग कर सकते हैं कि सेल रेंज A2:A10 में प्रत्येक स्ट्रिंग में सबस्ट्रिंग “हॉट” है या नहीं और परिणाम को रेंज B2:B10 में प्रदर्शित करें:

 SubCheckLike ()

Dim i As Integer
    
For i = 2 To 10
    If Range("A" & i) Like "*hot*" Then
        Range("B" & i) = "Contains hot"
    Else
        Range("B" & i) = "Does not contain hot"
    End If
Next i
    
End Sub

निम्नलिखित उदाहरण दिखाता है कि व्यवहार में इस वाक्यविन्यास का उपयोग कैसे करें।

उदाहरण: वीबीए में लाइक ऑपरेटर का उपयोग कैसे करें

मान लीजिए कि हमारे पास एक्सेल में खाद्य पदार्थों की निम्नलिखित सूची है:

हम यह जांचने के लिए निम्नलिखित मैक्रो बना सकते हैं कि कॉलम ए में प्रत्येक स्ट्रिंग में सबस्ट्रिंग “हॉट” है या नहीं और कॉलम बी में परिणाम प्रदर्शित करें:

 SubCheckLike ()

Dim i As Integer
    
For i = 2 To 10
    If Range("A" & i) Like "*hot*" Then
        Range("B" & i) = "Contains hot"
    Else
        Range("B" & i) = "Does not contain hot"
    End If
Next i
    
End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

कॉलम बी इंगित करता है कि कॉलम ए में प्रत्येक मिलान सेल में “हॉट” सबस्ट्रिंग है या नहीं।

ध्यान दें कि हमने यह इंगित करने के लिए सबस्ट्रिंग के चारों ओर तारांकन ( * ) का उपयोग किया है कि सेल में “हॉट” स्ट्रिंग से पहले या बाद में कोई भी वर्ण आ सकता है।

यदि हम इसके बजाय यह जांचना चाहते हैं कि क्या प्रत्येक स्ट्रिंग “हॉट” से शुरू होती है , तो हम केवल सबस्ट्रिंग के बाद एक तारांकन चिह्न लगा सकते हैं:

 SubCheckLike ()

Dim i As Integer
    
For i = 2 To 10
    If Range("A" & i) Like "hot*" Then
        Range("B" & i) = "Starts with hot"
    Else
        Range("B" & i) = "Does not start with hot"
    End If
Next i
    
End Sub

जब हम इस मैक्रो को चलाते हैं, तो हमें निम्नलिखित आउटपुट प्राप्त होता है:

कॉलम बी इंगित करता है कि कॉलम ए में प्रत्येक मिलान सेल “हॉट” से शुरू होता है या नहीं

अतिरिक्त संसाधन

निम्नलिखित ट्यूटोरियल बताते हैं कि वीबीए का उपयोग करके अन्य सामान्य कार्य कैसे करें:

वीबीए: एक स्ट्रिंग में वर्णों की घटनाओं की गणना कैसे करें
वीबीए: कैसे जांचें कि एक स्ट्रिंग में दूसरी स्ट्रिंग है या नहीं
वीबीए: विशिष्ट पाठ वाले कक्षों की गणना कैसे करें

एक टिप्पणी जोड़ने

आपका ईमेल पता प्रकाशित नहीं किया जाएगा. आवश्यक फ़ील्ड चिह्नित हैं *