VBA IsNumeric प्रकार्य कसरी प्रयोग गर्ने (9 उदाहरणहरू)

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

सामग्री तालिका

यदि तपाइँ VBA IsNumeric प्रकार्य प्रयोग गर्ने केहि सजिलो तरिकाहरू खोज्दै हुनुहुन्छ भने, तपाइँ सही ठाउँमा हुनुहुन्छ। हामी सामान्यतया यो प्रकार्यलाई VBA मा प्रयोग गर्छौं कि अभिव्यक्ति संख्या हो वा होइन भनेर परीक्षण गर्न र अभिव्यक्तिको आधारमा यो फर्किनेछ TRUE यदि अभिव्यक्ति नम्बर हो अन्यथा FALSE

कार्यपुस्तिका डाउनलोड गर्नुहोस्

VBA IsNumeric Function.xlsm

VBA IsNumeric प्रकार्य: वाक्य रचना र तर्कहरू

⦿ सिन्ट्याक्स

IsNumeric (Expression)

<१५ अभिव्यक्ति आवश्यक यो एउटा संस्करण हो जुन यो संख्या हो वा होइन भनेर जाँच गरिनु पर्छ।

⦿ रिटर्न मान

इनपुट रिटर्न मान
नम्बर TRUE
हैन नम्बर; स्ट्रिङ FALSE

⦿ संस्करण

ISNUMERIC प्रकार्य Excel 2000 संस्करणमा प्रस्तुत गरिएको थियो र त्यसपछि सबै संस्करणहरूको लागि उपलब्ध छ।

VBA IsNumeric प्रकार्य प्रयोग गर्ने ९ उदाहरणहरू

मा यस लेखमा, हामी VBA IsNumeric का प्रयोगहरू प्रदर्शन गर्ने प्रयास गर्नेछौं र निम्न तालिका सहित केही उदाहरणहरू सहित।

हामीसँग छ। यहाँ प्रयोग गरिएको Microsoft Excel 365 संस्करण, तपाइँ कुनै पनि अन्य प्रयोग गर्न सक्नुहुन्छयदि तपाइँसँग कुनै सुझाव वा प्रश्नहरू छन् भने, टिप्पणी सेक्सनमा साझा गर्न नहिचकिचाउनुहोस्।

तपाइँको सुविधा अनुसार संस्करणहरू।

1. केहि अनियमित मानहरूसँग VBA IsNumeric जाँच गर्दै

यहाँ, हामी VBA ISNUMERIC सँग केही अनियमित स्ट्रिङहरू परीक्षण गर्नेछौं। , यदि मानहरू संख्यात्मक छन् वा होइनन्।

चरण-01 :

विकासकर्ता ट्याब >><मा जानुहोस्। 1>भिजुअल बेसिक विकल्प।

25>

त्यसपछि, भिजुअल बेसिक सम्पादक खुल्नेछ।

➤ मा जानुहोस् घुसाउनुहोस् ट्याब >> मोड्युल विकल्प।

त्यसपछि, एउटा मोड्युल सिर्जना हुनेछ।

27>

चरण-02 :

➤ निम्न कोड लेख्नुहोस्

5107

यहाँ, हामीले <1 घोषणा गरेका छौं।>x एक भ्यारिएन्ट को रूपमा र यसले इनपुट मान भण्डार गर्नेछ। त्यसपछि ISNUMERIC फर्काउनेछ TRUE यदि इनपुट मान संख्यात्मक छ अन्यथा यसले FALSE फर्काउँछ। हामीले सन्देश बक्स ( MsgBox ) भित्र आउटपुट फेला पार्नेछौं।

F5 थिच्नुहोस्।

त्यसपछि तपाईंले निम्न इनपुट बक्स प्राप्त गर्नुहुनेछ र यदि तपाईंले मान लेख्नुभयो भने 100 र थिच्नुहोस् ठीक ,

तपाईंले एक प्राप्त गर्नुहुनेछ। सन्देश बाकस जसले “True” भन्छ।

स्ट्रिङ लेख्नको लागि बिरालो ठीक छ थिच्नुहोस् इनपुट बाकस,

हामीले “False” भन्ने सन्देश बाकस प्राप्त गर्दैछौँ।

<0 थप पढ्नुहोस्: एक्सेलमा VBA Randomize प्रकार्य कसरी प्रयोग गर्ने (5 उदाहरणहरू)

२. IF-THEN-ELSE कथनसँग VBA IsNumeric प्रयोग गर्दै

यस खण्डमा, हामी ISNUMERIC प्रकार्य सँग प्रयोग गर्नेछौं IF-THEN-ELSE संख्यात्मक र गैर-संख्यात्मक मानहरू परिभाषित गर्नको लागि VBA कोडमा कथन।

चरणहरू :

➤ पालना गर्नुहोस् चरण-01 खण्ड 1 को।

➤ तलको कोड लेख्नुहोस्

3080

यहाँ, हामीले घोषणा गरेका छौं। x को रूपमा भेरियन्ट र यसले इनपुट मान भण्डार गर्नेछ। जब ISNUMERIC ले TRUE फर्काउँछ, IF ले "दिईएको मान संख्यात्मक हो" र यदि ISNUMERIC<भन्ने सन्देश फर्काउँछ। 2> FALSE फर्काउँछ, त्यसपछि IF ले “दिईएको मान संख्यात्मक होइन” व्याख्या गर्दै सन्देश फर्काउँछ।

F5 थिच्नुहोस्।

त्यसपछि तपाईंले निम्न इनपुट बक्स पाउनुहुनेछ र यदि तपाईंले मान लेख्नुभयो भने 200 ठीक छ थिच्नुहोस्,

तपाईंले एउटा सन्देश बाकस पाउनुहुनेछ जसमा “दिईएको मान संख्यात्मक छ”

स्ट्रिङ लेख्नको लागि बिरालो र इनपुट बक्समा ठीक थिच्नुहोस्,

हामीले सन्देश बक्स प्राप्त गर्दैछौं "दिईएको मान संख्यात्मक होइन"

थप पढ्नुहोस्: VBA यदि - त्यसपछि - Excel मा अन्यथा कथन (४ उदाहरणहरू)

3. IsNumeric प्रकार्यको साथ विपरीत परिणाम सिर्जना गर्दै

यहाँ, हामीले एउटा VBA कोड सिर्जना गर्नेछौं जसले हामीलाई उल्टो परिणाम दिनेछ। ISNUMERIC प्रकार्य को, जसको मतलब संख्यात्मक मानहरूको लागि हामीले FALSE पाउनेछौं, र गैर-संख्यात्मक मानका लागि es, यसले TRUE फर्काउँछ।

चरणहरू :

➤ पालना गर्नुहोस् चरण-01 खण्ड 1 को

➤निम्न कोड लेख्नुहोस्

5677

यहाँ, हामीले x लाई भ्यारिएन्ट को रूपमा घोषणा गरेका छौं र यसले इनपुट मान भण्डार गर्नेछ। जब ISNUMERIC फर्काउँछ TRUE , IF ले "FALSE" र यदि ISNUMERIC फर्काउँछ भने FALSE , त्यसपछि IF ले “TRUE” व्याख्या गर्दै सन्देश फर्काउँछ।

F5 थिच्नुहोस्।

त्यसपछि तपाईंले निम्न इनपुट बक्स पाउनुहुनेछ र यदि तपाईंले मान लेख्नुभयो भने 25 ठीक छ ,

थिच्नुहोस्।

तपाईँले एउटा सन्देश बाकस पाउनुहुनेछ जसमा “FALSE”

स्ट्रिङ लेख्नको लागि अलास्का र इनपुट बक्समा ठीक थिच्नुहोस्,

41>

हामीले "TRUE" भन्ने सन्देश बक्स प्राप्त गर्दैछौं।

<०>

सम्बन्धित सामग्री: एक्सेलमा VBA ढाँचा प्रकार्य (उदाहरणका साथ 8 प्रयोगहरू)

4. खाली ठाउँहरू छन् भने जाँच गर्दै संख्यात्मक वा होइन

तपाईँ सजिलैसँग VBA कोडको साथ जाँच गर्न सक्नुहुन्छ यदि खाली स्थानहरू संख्यात्मक छन् वा होइनन्।

चरणहरू :

➤ खण्ड 1 को चरण-01 फलो गर्नुहोस्।

➤ तलको कोड लेख्नुहोस्

6177

यहाँ, हामीले x <घोषणा गरेका छौं। 2> एक भेरियन्ट को रूपमा र यसले खाली भण्डार गर्नेछ। त्यसपछि ISNUMERIC फर्किनेछ TRUE यदि खाली संख्यात्मक छ अन्यथा यसले FALSE फर्काउँछ।

F5 थिच्नुहोस्।

त्यसपछि, तपाईंले "False" भन्ने सन्देश बक्स पाउनुहुनेछ जसको अर्थ खाली ठाउँहरू संख्यात्मक छैनन्

थप पढ्नुहोस्: एक्सेलअनियमित संख्या उत्पन्न गर्ने सूत्र (५ उदाहरणहरू)

5. मितिहरू संख्यात्मक छन् वा होइनन् भनेर जाँच गर्दै

यस खण्डमा, हामी अनियमित मिति प्रयोग गर्नेछौं र मिति हो कि छैन भनेर जाँच गर्नेछौं। संख्यात्मक वा होइन।

चरणहरू :

➤ पालना गर्नुहोस् चरण-01 खण्ड 1 को।

➤ तलको कोड लेख्नुहोस्

6755

यहाँ, हामीले x लाई भ्यारिएन्ट को रूपमा घोषणा गरेका छौं र यसले मिति भण्डार गर्नेछ। त्यसपछि ISNUMERIC फर्किनेछ TRUE यदि मिति संख्यात्मक छ अन्यथा यसले FALSE फर्काउँछ।

F5 थिच्नुहोस्।

त्यसपछि, तपाईंले “False” भन्ने सन्देश बक्स पाउनुहुनेछ जसको अर्थ मितिहरू संख्यात्मक छैनन्

हामी DATESERIAL प्रकार्य मितिहरू सिर्जना गर्न र यो संख्यात्मक छ कि छैन भनेर जाँच गर्न पनि प्रयास गर्न सक्छौं।

➤ निम्न कोड टाइप गर्नुहोस्

1648

यहाँ, हामीले x लाई भ्यारिएन्ट को रूपमा घोषणा गरेका छौं र यसले DATESERIAL प्रकार्य द्वारा सिर्जना गरिएको मिति भण्डार गर्नेछ। त्यसपछि ISNUMERIC फर्किनेछ TRUE यदि मिति संख्यात्मक छ अन्यथा यसले FALSE फर्काउँछ।

F5 थिच्नुहोस्।

बदलामा, तपाईंले यस पटक पनि “False” भन्ने सन्देश बक्स पाउनुहुनेछ।

थप पढ्नुहोस्: VBA मिति प्रकार्य (उदाहरणका साथ म्याक्रोको १२ प्रयोगहरू)

समान पढाइहरू:

  • एक्सेल VBA मा MsgBox प्रकार्य कसरी प्रयोग गर्ने (एक पूर्ण दिशानिर्देश)
  • VBA वातावरण प्रकार्य प्रयोग गर्नुहोस् (4 उदाहरणहरू)
  • VBA कसरी प्रयोग गर्नेर एक्सेलमा फंक्शन (४ उदाहरणहरू)
  • VBA केस स्टेटमेन्ट प्रयोग गर्नुहोस् (१३ उदाहरणहरू)
  • एक्सेल VBA मा लग प्रकार्य कसरी प्रयोग गर्ने (5) उपयुक्त उदाहरणहरू)

6. समय संख्यात्मक छ वा होइन भनेर जाँच गर्दै

यस खण्डमा, हामी <1 प्रयोग गरेर समय संख्यात्मक छ वा होइन भनेर जाँच गर्नेछौं।>ISNUMERIC प्रकार्य ।

चरणहरू :

➤ पालना गर्नुहोस् चरण-01 खण्ड 1 को।<3

➤ तलको कोड लेख्नुहोस्

8667

यहाँ, हामीले x लाई भ्यारिएन्ट को रूपमा घोषणा गरेका छौं र यसले समय भण्डार गर्नेछ। त्यसपछि ISNUMERIC फर्किनेछ TRUE यदि समय संख्यात्मक छ अन्यथा यसले FALSE फर्काउँछ।

F5 थिच्नुहोस्।

त्यसपछि, तपाईंले “False” भन्ने सन्देश बक्स पाउनुहुनेछ जसको अर्थ समय संख्यात्मक होइनन्

तपाईँले TIMESERIAL प्रकार्य मितिहरू सिर्जना गर्न र यो संख्यात्मक छ वा होइन भनेर जाँच गर्न पनि प्रयास गर्न सक्नुहुन्छ।

➤ निम्न कोड टाइप गर्नुहोस्

2360

यहाँ, हामीले x लाई भ्यारिएन्ट को रूपमा घोषणा गरेका छौं र यसले TIMESERIAL प्रकार्य द्वारा सिर्जना गरिएको समय भण्डार गर्नेछ। त्यसपछि ISNUMERIC फर्किनेछ TRUE यदि समय संख्यात्मक छ अन्यथा यसले FALSE फर्काउँछ।

F5 थिच्नुहोस्।

त्यसपछि, तपाईंले यस पटक पनि “False” भन्ने सन्देश बक्स पाउनुहुनेछ।

फेरि, हामी पानाको सेलमा समय मानलाई सन्दर्भ गर्ने प्रयास गर्न सक्छौं।

➤ निम्न कोड टाइप गर्नुहोस्

6633

यहाँ, हामीले घोषणा गरेका छौं। x एक भ्यारिएन्ट को रूपमा र यसले B2 कक्षमा रहेको समय भण्डार गर्नेछ। त्यसपछि ISNUMERIC फर्किनेछ TRUE यदि समय संख्यात्मक छ अन्यथा यसले FALSE फर्काउँछ।

F5 थिच्नुहोस्।

अन्तमा, तपाईंले यस पटक “True” भन्ने सन्देश बक्स पाउनुहुनेछ।

<0 थप पढ्नुहोस्: एक्सेलमा VBA TimeSerial कसरी प्रयोग गर्ने (३ उदाहरणहरू)

7. मानहरूको दायराको लागि VBA IsNumeric प्रयोग गर्दै

यहाँ , हामी अंक/ग्रेड स्तम्भको मान संख्यात्मक वा गैर-संख्यात्मक छ कि छैन जाँच गर्नेछौं र परिणामहरू चेक स्तम्भमा छन्।

चरणहरू :

➤ पालना गर्नुहोस् चरण-01 खण्ड 1 को।

➤ तल लेख्नुहोस् निम्न कोड

4302

हामीले कक्षलाई दायराको रूपमा घोषणा गरेका छौं र दायराका कक्षहरूका लागि "D5:D11" र यी कक्षहरूको लागि FOR लुप प्रयोग गरेका छौं। ISNUMERIC ले TRUE यदि मान संख्यात्मक छ भने, अन्यथा यसले FALSE cell.Offset(0, 1)<22 फर्काउनेछ। एक स्तम्भमा आउटपुट मानहरू पछि इनपुट स्तम्भमा फर्काउनेछ।

60>

F5 थिच्नुहोस्।

पछि t टोपी, हामीसँग संख्यात्मक मानहरूको लागि TRUE वा अंक FALSE गैर-संख्यात्मक मानहरू वा ग्रेडहरू हुनेछ।

थप पढ्नुहोस्: एक्सेलमा VBA भ्याल फंक्शन कसरी प्रयोग गर्ने (७ उदाहरणहरू)

8. एउटा प्रकार्य सिर्जना गर्दै मानहरूको दायरा परीक्षण गर्नुहोस्

यस खण्डमा, हामी एउटा सिर्जना गर्नेछौं VBA ISNUMERIC सँग कार्य गर्नुहोस् र जाँच गर्नुहोस् कि अंक/ग्रेड स्तम्भको मान संख्यात्मक वा गैर-संख्यात्मक हो।

1 code

3849

यो कोडले IsNumericTest नामक प्रकार्य सिर्जना गर्नेछ।

चरण-०२ :

➤ मुख्य पानामा फर्कनुहोस् र कक्षमा निम्न सूत्र टाइप गर्नुहोस् E5

=IsNumericTest(D5)

D5 विद्यार्थीको अङ्क/ग्रेड हो र IsNumericTest ले TRUE/FALSE मानको आधारमा फर्काउँछ।

<64

ENTER थिच्नुहोस् र फिल ह्यान्डल उपकरणलाई तल तान्नुहोस्।

65>

अन्तमा, हामीसँग हुनेछ। सत्य संख्यात्मक मानहरूका लागि वा अङ्कहरू गलत गैर-संख्यात्मक मानहरू वा ग्रेडहरू का लागि।

सम्बन्धित सामग्री: एक्सेलमा VBA DIR प्रकार्य कसरी प्रयोग गर्ने (7 उदाहरणहरू)

9. VBA IsNumeric प्रकार्यसँग गैर-संख्यात्मक मानहरू गणना गर्दै

हामी गैर-संख्या गणना गर्न चाहन्छौं मार्क्स/ग्रेडहरू स्तम्भको ic मान वा ग्रेडहरू र यसलाई यहाँ गर्नको लागि हामीले VBA ISNUMERIC प्रयोग गर्नेछौं र हामीसँग <1 मा भएका गैर-संख्यात्मक मानहरूको कुल संख्या हुनेछ।>गणना स्तम्भ।

चरण-०१ :

➤ पालना गर्नुहोस् चरण-०१ को खण्ड 1

➤ तलको कोड लेख्नुहोस् र बचत गर्नुहोस्

2542

यो कोडले countnonnumeric नामक प्रकार्य सिर्जना गर्नेछ।

कहिलेसेल मान संख्यात्मक मान हुनेछैन तब गणना 1 द्वारा बढाइनेछ।

चरण- ०२ :

➤ मुख्य पानामा फर्कनुहोस् र निम्न सूत्र टाइप गर्नुहोस्

=countnonnumeric(D5:D11)

D5:D11 विद्यार्थीहरूको अङ्क/ग्रेड को दायरा हो र गणनात्मक ले गैर-संख्यात्मक ग्रेडहरूको कुल संख्या फर्काउनेछ।

➤ थिच्नुहोस् ENTER

अन्तमा, तपाईंले मान प्राप्त गर्नुहुनेछ 3 जसको मतलब तपाईंसँग 3 मा ग्रेडहरू छन्। अङ्क/ग्रेडहरू स्तम्भ।

70>

थप पढ्नुहोस्: VBA प्रकार्यमा मान कसरी फर्काउने (एरे र दुवै गैर-एरे मानहरू)

IsNumeric vs ISNUMBER

  • ISNUMERIC मानलाई नम्बर र ISNUMBER<2 मा रूपान्तरण गर्न सकिन्छ कि भनेर जाँच गर्दछ।> मान एक नम्बरको रूपमा भण्डारण गरिएको छ कि छैन भनेर जाँच गर्दछ।
  • VBA ISNUMERIC प्रकार्य र Excel ISNUMBER प्रकार्य बीच केही भिन्नताहरू छन् र हामीले देखाउने प्रयास गरेका छौं। हाम्रो पहिले सिर्जना गरिएको IsNumericTest मजा प्रयोग गरेर तलको भिन्नताहरू ction र inbuilt Excel ISNUMBER function

अभ्यास खण्ड

आफैले अभ्यास गर्नको लागि हामीसँग छ। अभ्यास नामको पानामा तलको जस्तै अभ्यास खण्ड प्रदान गरियो। कृपया यो आफै गर्नुहोस्।

निष्कर्ष

यस लेखमा, हामीले VBA ISNUMERIC <2 प्रयोग गर्ने केही तरिकाहरू समावेश गर्ने प्रयास गरेका छौं।> प्रकार्य। आशा छ तपाईंले यो उपयोगी पाउनुहुनेछ।

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