वीबीए: सेल एक संख्या है या नहीं यह जांचने के लिए isnumeric का उपयोग कैसे करें


आप VBA में IsNumeric फ़ंक्शन का उपयोग यह जांचने के लिए कर सकते हैं कि कोई दिया गया सेल एक संख्या है या नहीं।

यदि किसी दिए गए सेल का मान एक संख्या के रूप में पहचाना जाता है तो यह फ़ंक्शन True लौटाएगा।

अन्यथा, फ़ंक्शन False लौटाएगा।

इस फ़ंक्शन को व्यवहार में उपयोग करने का एक सामान्य तरीका यहां दिया गया है:

 SubCheckNumeric ()
    
    Dim i As Integer

    For i = 1 To 9
    
        If IsNumeric(Range(" A " & i)) = True Then
            Range(" B " & i) = " Numeric Value "
        Else
            Range(" B " & i) = " Not a Numeric Value "
        End If
    Next i
    
End Sub

यह विशेष मैक्रो जाँच करेगा कि A1:A9 श्रेणी में प्रत्येक कोशिका एक संख्या है या नहीं।

यदि कोई सेल एक संख्या है, तो “संख्यात्मक मान” संबंधित सेल में B1:B9 श्रेणी में लौटाया जाएगा।

यदि कोई सेल एक संख्या नहीं है, तो इसके बजाय “संख्यात्मक मान नहीं” लौटाया जाएगा।

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

उदाहरण: VBA में IsNumeric का उपयोग कैसे करें

मान लीजिए कि हमारे पास Excel में मानों का निम्नलिखित कॉलम है:

मान लीजिए हम यह जांचना चाहते हैं कि कॉलम ए में प्रत्येक सेल एक संख्या है या नहीं।

ऐसा करने के लिए हम निम्नलिखित मैक्रो बना सकते हैं:

 SubCheckNumeric ()
    
    Dim i As Integer

    For i = 1 To 9
    
        If IsNumeric(Range(" A " & i)) = True Then
            Range(" B " & i) = " Numeric Value "
        Else
            Range(" B " & i) = " Not a Numeric Value "
        End If
    Next i
    
End Sub

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

VBA IsNumeric फ़ंक्शन उदाहरण

कॉलम बी एक परिणाम प्रदर्शित करता है जो हमें बताता है कि कॉलम ए में प्रत्येक मिलान सेल को एक संख्या के रूप में पहचाना जाता है या नहीं।

परिणाम में ध्यान देने योग्य कुछ दिलचस्प बातें यहां दी गई हैं:

  • दशमलव स्थानों वाली संख्याओं को संख्याओं के रूप में पहचाना जाता है।
  • प्रतिशत को संख्या के रूप में पहचाना जाता है।
  • दिनांकों को संख्याओं के रूप में मान्यता नहीं दी जाती है .
  • संख्याओं वाले पाठों को संख्याओं के रूप में मान्यता नहीं दी जाती है

नोट : आप VBA IsNumeric फ़ंक्शन के लिए संपूर्ण दस्तावेज़ यहां पा सकते हैं।

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

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

वीबीए में स्ट्रिंग को इंट में कैसे बदलें
वीबीए में एक स्ट्रिंग को डबल में कैसे बदलें
कैसे जांचें कि एक स्ट्रिंग में वीबीए में एक और स्ट्रिंग है या नहीं

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

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