VBA IsNumeric फंक्शन कसे वापरावे (9 उदाहरणे)

  • ह्याचा प्रसार करा
Hugh West

तुम्ही VBA IsNumeric फंक्शन वापरण्याचे काही सोपे मार्ग शोधत असाल, तर तुम्ही योग्य ठिकाणी आहात. अभिव्यक्ती संख्या आहे की नाही हे तपासण्यासाठी आम्ही सामान्यतः VBA मध्‍ये हे फंक्शन वापरतो आणि अभिव्‍यक्‍तीवर अवलंबून ते TRUE असेल तर FALSE .

वर्कबुक डाउनलोड करा

VBA IsNumeric Function.xlsm

VBA IsNumeric फंक्शन: वाक्यरचना & वितर्क

⦿ वाक्यरचना

IsNumeric (Expression)

⦿ वितर्क

<15
वितर्क आवश्यक/पर्यायी स्पष्टीकरण
अभिव्यक्ती आवश्यक हा एक प्रकार आहे की तो क्रमांक आहे की नाही हे तपासले पाहिजे.

⦿ रिटर्न व्हॅल्यू

इनपुट परतावा मूल्य
संख्या सत्य
नाही संख्या; स्ट्रिंग असत्य

⦿ आवृत्ती

ISNUMERIC फंक्शन Excel 2000 आवृत्तीमध्ये सादर केले गेले आणि त्यानंतर सर्व आवृत्त्यांसाठी उपलब्ध आहे.

VBA IsNumeric फंक्शन वापरण्याची 9 उदाहरणे

मध्ये या लेखात, आम्ही VBA IsNumeric चा वापर काही यादृच्छिक उदाहरणांसह आणि खालील सारणीसह काही उदाहरणांसह प्रदर्शित करण्याचा प्रयत्न करू.

आमच्याकडे आहे येथे वापरलेली Microsoft Excel 365 आवृत्ती, तुम्ही इतर कोणतीही वापरू शकतातुमच्याकडे काही सूचना किंवा प्रश्न असल्यास, त्या टिप्पणी विभागात मोकळ्या मनाने शेअर करा.

तुमच्या सोयीनुसार आवृत्त्या.

1. काही यादृच्छिक मूल्यांसह VBA IsNumeric तपासत आहे

येथे, आम्ही VBA ISNUMERIC सह काही यादृच्छिक तारांची चाचणी करू. , जर मूल्ये अंकीय आहेत किंवा नाहीत.

चरण-01 :

डेव्हलपर टॅब >><वर जा 1>Visual Basic पर्याय.

नंतर, Visual Basic Editor उघडेल.

➤ वर जा इन्सर्ट टॅब >> मॉड्यूल पर्याय.

त्यानंतर, एक मॉड्यूल तयार होईल.

स्टेप-02 :

➤ खालील कोड लिहा

6261

येथे, आम्ही <1 घोषित केले आहे>x एक व्हेरिएंट म्हणून आणि ते इनपुट मूल्य संचयित करेल. नंतर ISNUMERIC जर इनपुट मूल्य अंकीय असेल तर TRUE येईल अन्यथा ते FALSE परत येईल. आम्हाला मेसेज बॉक्समध्ये आउटपुट मिळेल ( MsgBox ).

F5 दाबा.

त्यानंतर तुम्हाला खालील इनपुट बॉक्स मिळेल आणि तुम्ही 100 मूल्य लिहिल्यास आणि ठीक आहे ,

दाबल्यास तुम्हाला एक मिळेल. “True” म्हणणारा संदेश बॉक्स.

स्ट्रिंग लिहिण्यासाठी मांजर आणि ठीक आहे दाबा इनपुट बॉक्स,

आम्हाला “असत्य” असा संदेश बॉक्स मिळत आहे.

<0 अधिक वाचा: Excel मध्ये VBA Randomize फंक्शन कसे वापरावे (5 उदाहरणे)

2. IF-THEN-ELSE स्टेटमेंटसह VBA IsNumeric वापरणे

या विभागात, आम्ही ISNUMERIC फंक्शन यासह वापरू IF-THEN-ELSE संख्यात्मक आणि बिगर-संख्यात्मक मूल्ये परिभाषित करण्यासाठी VBA कोडमधील विधान.

चरण :

➤ अनुसरण करा चरण-01 विभाग 1 .

➤ खालील कोड लिहा

7910

येथे, आम्ही घोषित केले आहे. x एक व्हेरिएंट म्हणून आणि ते इनपुट मूल्य संचयित करेल. जेव्हा ISNUMERIC TRUE परत येईल, IF "देलेले मूल्य अंकीय आहे" आणि जर ISNUMERIC<असा संदेश देईल 2> FALSE परत करते, नंतर IF “दिलेले मूल्य अंकीय नाही” स्पष्ट करणारा संदेश परत करतो.

F5 दाबा.

मग तुम्हाला खालील इनपुट बॉक्स मिळेल आणि जर तुम्ही 200 व्हॅल्यू लिहिली आणि ठीक आहे दाबा,

तुम्हाला एक मेसेज बॉक्स मिळेल ज्यामध्ये “देलेले मूल्य अंकीय आहे” .

स्ट्रिंग लिहिण्यासाठी मांजर आणि इनपुट बॉक्समध्ये ठीक आहे दाबण्यासाठी,

आम्हाला एक मेसेज बॉक्स मिळत आहे ज्यामध्ये “दिलेले मूल्य अंकीय नाही” .

अधिक वाचा: VBA असल्यास – नंतर – Excel मध्ये इतर विधान (४ उदाहरणे)

3. IsNumeric फंक्शनसह विरुद्ध परिणाम तयार करणे

येथे, आम्ही एक VBA कोड तयार करू जो आम्हाला उलट परिणाम देईल ISNUMERIC फंक्शन पैकी, म्हणजे अंकीय मूल्यांसाठी आपल्याला असत्य मिळेल, आणि नॉन-न्यूमेरिक व्हॅल्यूसाठी es, ते TRUE परत येईल.

चरण :

➤ अनुसरण करा चरण-01 विभाग 1 .

➤खालील कोड लिहा

6837

येथे, आम्ही x ला व्हेरिएंट म्हणून घोषित केले आहे आणि ते इनपुट मूल्य संचयित करेल. जेव्हा ISNUMERIC TRUE परत येईल, IF "FALSE" आणि ISNUMERIC परत आला तर <असा संदेश देईल 1>FALSE , नंतर IF “TRUE” स्पष्ट करणारा संदेश परत करतो.

F5 दाबा .

मग तुम्हाला खालील इनपुट बॉक्स मिळेल आणि जर तुम्ही मूल्य 25 लिहिले आणि ठीक आहे ,

दाबा.

तुम्हाला “असत्य” असे संदेश बॉक्स मिळेल.

स्ट्रिंग लिहिण्यासाठी अलास्का आणि इनपुट बॉक्समध्‍ये ठीक आहे दाबा,

आम्हाला “TRUE” असा संदेश बॉक्स मिळत आहे.

संबंधित सामग्री: एक्सेलमधील व्हीबीए फॉरमॅट फंक्शन (उदाहरणांसह 8 वापर)

4. रिक्त आहेत का ते तपासणे अंकीय किंवा नाही

तुम्ही VBA कोड वापरून सहज तपासू शकता की रिक्त जागा अंकीय आहेत की नाही.

चरण :

चरण-01 विभाग 1 चे अनुसरण करा.

➤ खालील कोड लिहा

8287

येथे, आम्ही x <घोषित केले आहे. 2>एक व्हेरिएंट म्हणून आणि ते रिक्त संचयित करेल. नंतर रिक्त अंकीय असल्यास ISNUMERIC TRUE परत होईल अन्यथा ते FALSE परत येईल.

F5 दाबा.

यानंतर, तुम्हाला “False” असा संदेश बॉक्स मिळेल ज्याचा अर्थ रिक्त स्थान संख्यात्मक नाहीत .

अधिक वाचा: Excelरँडम नंबर व्युत्पन्न करण्यासाठी फॉर्म्युला (५ उदाहरणे)

5. तारखा संख्यात्मक आहेत की नाही हे तपासणे

या विभागात, आम्ही यादृच्छिक तारीख वापरू आणि तारीख आहे का ते तपासू. अंकीय किंवा नाही.

चरण :

➤ अनुसरण करा चरण-01 विभाग 1 .

➤ खालील कोड लिहा

7796

येथे, आम्ही x एक व्हेरिएंट म्हणून घोषित केले आहे आणि ते एक तारीख संग्रहित करेल. नंतर ISNUMERIC तारीख अंकीय असल्यास TRUE येईल अन्यथा ती FALSE मिळेल.

F5 दाबा.

नंतर, तुम्हाला “असत्य” असा संदेश बॉक्स मिळेल ज्याचा अर्थ तारीख संख्यात्मक नाहीत .

आम्ही तारखा तयार करण्यासाठी DATESERIAL फंक्शन सह देखील प्रयत्न करू शकतो आणि ते संख्यात्मक आहे की नाही ते तपासू शकतो.

➤ खालील कोड टाइप करा

5460

येथे, आम्ही x एक व्हेरिएंट म्हणून घोषित केले आहे आणि ते DATESERIAL फंक्शन द्वारे तयार केलेली तारीख संग्रहित करेल. नंतर ISNUMERIC तारीख अंकीय असल्यास TRUE येईल अन्यथा ती FALSE मिळेल.

F5 दाबा.

बदल्यात, तुम्हाला या वेळी देखील “असत्य” असा संदेश बॉक्स मिळेल.

अधिक वाचा: VBA तारीख कार्य (उदाहरणांसह मॅक्रोचे 12 वापर)

समान वाचन:

  • एक्सेल VBA मध्ये MsgBox फंक्शन कसे वापरावे (एक पूर्ण मार्गदर्शक तत्व)
  • VBA एन्व्हायर्न फंक्शन वापरा (4 उदाहरणे)
  • VBA कसे वापरावेआणि Excel मध्ये फंक्शन (4 उदाहरणे)
  • VBA केस स्टेटमेंट वापरा (13 उदाहरणे)
  • एक्सेल VBA मध्ये लॉग फंक्शन कसे वापरावे (5) योग्य उदाहरणे)

6. वेळ संख्यात्मक आहे की नाही हे तपासणे

या विभागात, आम्ही <1 वापरून वेळा संख्यात्मक आहेत की नाही हे तपासू>ISNUMERIC कार्य .

चरण :

➤ अनुसरण करा चरण-01 विभाग 1 .<3

➤ खालील कोड लिहा

5057

येथे, आम्ही x ला व्हेरिएंट म्हणून घोषित केले आहे आणि तो एक वेळ संग्रहित करेल. नंतर ISNUMERIC वेळ संख्यात्मक असल्यास TRUE परत होईल अन्यथा ते FALSE परत येईल.

F5 दाबा.

त्यानंतर, तुम्हाला “False” असा संदेश बॉक्स मिळेल, ज्याचा अर्थ वेळा अंकीय नाहीत .

तुम्ही तारखा तयार करण्यासाठी TIMESERIAL फंक्शन सह देखील प्रयत्न करू शकता आणि ते संख्यात्मक आहे की नाही ते तपासा.

➤ खालील कोड टाइप करा

5168

येथे, आम्ही x हे व्हेरिएंट म्हणून घोषित केले आहे आणि ते टाइमसेरिअल फंक्शन द्वारे तयार केलेला वेळ संग्रहित करेल. नंतर ISNUMERIC वेळ संख्यात्मक असल्यास TRUE परत होईल अन्यथा ते FALSE परत येईल.

F5 दाबा.

तर, तुम्हाला या वेळी देखील “False” असा संदेश बॉक्स मिळेल.

पुन्हा, आम्ही शीटच्या सेलमधील वेळेच्या मूल्याचा संदर्भ देण्याचा प्रयत्न करू शकतो.

➤ खालील कोड टाइप करा

5966

येथे, आम्ही घोषित केले आहे. x एक व्हेरिएंट म्हणून आणि तो B2 सेलमध्‍ये असलेला वेळ संचयित करेल. नंतर ISNUMERIC वेळ अंकीय असल्यास TRUE परत होईल अन्यथा ते FALSE परत येईल.

F5 दाबा.

शेवटी, तुम्हाला यावेळी “True” असा संदेश बॉक्स मिळेल.

<0 अधिक वाचा: Excel मध्ये VBA TimeSerial कसे वापरावे (3 उदाहरणे)

7. मूल्यांच्या श्रेणीसाठी VBA IsNumeric वापरणे

येथे , आम्ही तपासू की गुण/श्रेणी स्तंभाची मूल्ये संख्यात्मक आहेत की गैर-संख्यात्मक आहेत आणि त्याचे परिणाम चेक स्तंभामध्ये आहेत.

चरण :

➤ अनुसरण करा चरण-01 विभाग 1 .

➤ खाली लिहा खालील कोड

4010

आम्ही सेलला रेंज म्हणून घोषित केले आहे आणि रेंजच्या सेलसाठी “D5:D11” लूप वापरला आहे आणि या सेलसाठी, मूल्य अंकीय असल्यास ISNUMERIC TRUE परत होईल, अन्यथा ते FALSE आणि cell.Offset(0, 1)<22 परत करेल एका कॉलममधील आउटपुट मूल्ये नंतर इनपुट कॉलममध्ये परत करेल.

F5 दाबा.

नंतर ट टोपी, आपल्याकडे अंकीय मूल्यांसाठी TRUE किंवा गुण आणि असत्य गैर-संख्यात्मक मूल्यांसाठी किंवा ग्रेड्स असतील.

अधिक वाचा: Excel मध्ये VBA Val फंक्शन कसे वापरावे (7 उदाहरणे)

8. फंक्शन तयार करणे मूल्यांच्या श्रेणीची चाचणी घ्या

या विभागात, आम्ही एक तयार करू VBA ISNUMERIC सह कार्य करा आणि गुण/श्रेणी स्तंभाची मूल्ये संख्यात्मक आहेत का ते तपासा.

स्टेप-01 :

➤ फॉलो करा स्टेप-01 विभाग 1 .

➤ खाली लिहा आणि सेव्ह करा code

9532

हा कोड IsNumericTest नावाचे फंक्शन तयार करेल.

स्टेप-02 :<3

➤ मुख्य शीटवर परत या आणि सेलमध्ये खालील सूत्र टाइप करा E5

=IsNumericTest(D5)

D5 हे एका विद्यार्थ्याचे गुण/श्रेणी आहे आणि IsNumericTest ते TRUE/FALSE मूल्यानुसार परत येईल.

<64

एंटर <2 दाबा आणि फिल हँडल टूल खाली ड्रॅग करा.

65>

शेवटी, आमच्याकडे असेल अंकीय मूल्यांसाठी सत्य अंकीय मूल्यांसाठी किंवा गुण आणि असत्य अंकीय मूल्यांसाठी किंवा ग्रेड्स .

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

9. VBA IsNumeric फंक्शनसह नॉन-न्यूमेरिक व्हॅल्यू मोजणे

आम्हाला गैर-संख्या मोजायची आहे गुण/श्रेणी स्तंभाची ic मूल्ये किंवा ग्रेड आणि हे करण्यासाठी येथे आम्ही VBA ISNUMERIC वापरू आणि आमच्याकडे <1 मध्ये असलेल्या गैर-संख्यात्मक मूल्यांची एकूण संख्या असेल>गणना स्तंभ.

चरण-01 :

➤ अनुसरण करा चरण-01 चे सेक्शन 1 .

➤ खालील कोड लिहा आणि सेव्ह करा

5806

हा कोड countnonnumeric नावाचे फंक्शन तयार करेल.

केव्हासेल मूल्य हे संख्यात्मक मूल्य नसेल तर गणना 1 ने वाढेल.

चरण- 02 :

➤ मुख्य शीटवर परत जा आणि खालील सूत्र टाइप करा

=countnonnumeric(D5:D11)

D5:D11 ही विद्यार्थ्यांच्या गुण/श्रेणी ची श्रेणी आहे आणि संख्यात्मक गैर-संख्यात्मक ग्रेडची एकूण संख्या परत करेल.

➤ दाबा ENTER

शेवटी, तुम्हाला मूल्य मिळेल 3 म्हणजे तुम्हाला 3 मधील ग्रेड आहेत गुण/श्रेणी स्तंभ.

अधिक वाचा: व्हीबीए फंक्शन (अॅरे आणि दोन्ही नॉन-अॅरे व्हॅल्यू)

IsNumeric vs ISNUMBER

  • ISNUMERIC एखादे मूल्य एका संख्येत रूपांतरित केले जाऊ शकते का ते तपासते आणि ISNUMBER एखादे मूल्य संख्या म्हणून संग्रहित केले आहे का ते तपासते.
  • VBA ISNUMERIC फंक्शन आणि Excel ISNUMBER फंक्शन मध्ये काही फरक आहेत आणि आम्ही हे दर्शविण्याचा प्रयत्न केला आहे. आमची पूर्वी तयार केलेली IsNumericTest मजा वापरून खाली फरक ction आणि इनबिल्ट एक्सेल ISNUMBER फंक्शन .

सराव विभाग

स्वतः सराव करण्यासाठी आमच्याकडे आहे सराव नावाच्या शीटमध्ये खालीलप्रमाणे सराव विभाग प्रदान केला आहे. कृपया ते स्वतः करा.

निष्कर्ष

या लेखात, आम्ही VBA ISNUMERIC <2 वापरण्याचे काही मार्ग समाविष्ट करण्याचा प्रयत्न केला> कार्य. तुम्हाला ते उपयुक्त वाटेल अशी आशा आहे.

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