VBA IsNumeric Function کا استعمال کیسے کریں (9 مثالیں)

  • اس کا اشتراک
Hugh West

اگر آپ VBA IsNumeric فنکشن کو استعمال کرنے کے کچھ آسان ترین طریقے تلاش کر رہے ہیں، تو آپ صحیح جگہ پر ہیں۔ ہم عام طور پر اس فنکشن کو VBA میں یہ جانچنے کے لیے استعمال کرتے ہیں کہ آیا ایکسپریشن نمبر ہے یا نہیں اور ایکسپریشن کی بنیاد پر یہ واپس آئے گا TRUE اگر ایکسپریشن نمبر ہے ورنہ FALSE .

ورک بک ڈاؤن لوڈ کریں

VBA IsNumeric Function.xlsm

VBA IsNumeric Function: نحو & دلائل

⦿ نحو

IsNumeric (Expression)

⦿ دلائل

<15
دلیل ضروری/اختیاری وضاحت
اظہار ضروری ہے یہ ایک متغیر ہے جسے جانچنا ہے کہ آیا یہ نمبر ہے یا نہیں۔

⦿ ریٹرن ویلیو

ان پٹ ریٹرن ویلیو
نمبر TRUE
نہیں نمبر؛ اسٹرنگ FALSE

⦿ ورژن

The 1 اس مضمون میں، ہم VBA IsNumeric کے استعمال کو ظاہر کرنے کی کوشش کریں گے کچھ بے ترتیب مثالوں کے ساتھ کچھ مثالوں کے ساتھ مندرجہ ذیل جدول بھی شامل ہیں۔

ہمارے پاس یہاں استعمال کیا گیا Microsoft Excel 365 ورژن، آپ کوئی دوسرا استعمال کر سکتے ہیں۔اگر آپ کے پاس کوئی مشورے یا سوالات ہیں تو بلا جھجھک ان کا اشتراک تبصرے کے سیکشن میں کریں۔

آپ کی سہولت کے مطابق ورژن۔

1. کچھ بے ترتیب اقدار کے ساتھ VBA IsNumeric کو چیک کرنا

یہاں، ہم VBA ISNUMERIC کے ساتھ کچھ بے ترتیب تاروں کی جانچ کریں گے۔ ، اگر اقدار عددی ہیں یا نہیں۔

Step-01 :

Developer Tab >><پر جائیں 1>Visual Basic آپشن۔

پھر، Visual Basic Editor کھل جائے گا۔

➤ پر جائیں Insert Tab >> ماڈیول آپشن۔

اس کے بعد، ایک ماڈیول بن جائے گا۔

Step-02 :

➤ درج ذیل کوڈ لکھیں

9945

یہاں، ہم نے اعلان کیا ہے x بطور متغیر اور یہ ان پٹ ویلیو کو اسٹور کرے گا۔ پھر ISNUMERIC واپس آئے گا TRUE اگر ان پٹ ویلیو عددی ہے ورنہ یہ FALSE لوٹائے گا۔ ہمیں میسج باکس ( MsgBox ) کے اندر آؤٹ پٹ ملے گا۔

➤ دبائیں F5 ۔

اس کے بعد آپ کو درج ذیل ان پٹ باکس ملے گا اور اگر آپ 100 ویلیو لکھیں اور OK دبائیں،

آپ کو ایک ملے گا۔ میسج باکس جو کہتا ہے "True" .

سٹرنگ Cat لکھنے اور OK دبانے کے لیے ان پٹ باکس،

ہمیں ایک میسج باکس مل رہا ہے جس میں کہا گیا ہے کہ "False" .

<0 مزید پڑھیں: ایکسل میں VBA رینڈمائز فنکشن کا استعمال کیسے کریں (5 مثالیں)

2. IF-THEN-ELSE اسٹیٹمنٹ کے ساتھ VBA IsNumeric استعمال کرنا

اس سیکشن میں، ہم ISNUMERIC فنکشن کے ساتھ استعمال کریں گے۔ IF-THEN-ELSE عددی اور غیر عددی اقدار کی وضاحت کے لیے VBA کوڈ میں بیان۔

مرحلہ :

➤ سیکشن 1 کے مرحلہ-01 پر عمل کریں۔

➤ درج ذیل کوڈ کو لکھیں

8997

یہاں، ہم نے اعلان کیا ہے x بطور متغیر اور یہ ان پٹ ویلیو کو اسٹور کرے گا۔ جب ISNUMERIC واپس آئے گا TRUE ، IF ایک پیغام واپس کرے گا جس میں کہا جائے گا کہ "دی گئی قدر عددی ہے" اور اگر ISNUMERIC FALSE لوٹاتا ہے، پھر IF یہ وضاحت کرتا ہے کہ "دی گئی قدر عددی نہیں ہے" ۔

➤ دبائیں F5 ۔

پھر آپ کو درج ذیل ان پٹ باکس ملے گا اور اگر آپ ویلیو 200 لکھیں اور OK دبائیں،

آپ کو ایک میسج باکس ملے گا جس میں لکھا ہوگا کہ "دی گئی قدر عددی ہے" ۔

اسٹرنگ Cat لکھنے اور ان پٹ باکس میں OK دبانے کے لیے،

ہمیں ایک میسج باکس مل رہا ہے جس میں لکھا ہے کہ "دی گئی قدر عددی نہیں ہے" .

مزید پڑھیں: VBA اگر - پھر - ایکسل میں باقی بیان (4 مثالیں)

3. IsNumeric فنکشن کے ساتھ ایک مخالف نتیجہ بنانا

یہاں، ہم ایک VBA کوڈ بنائیں گے جو ہمیں الٹا نتیجہ دے گا۔ ISNUMERIC فنکشن کا، جس کا مطلب ہے کہ عددی قدروں کے لیے ہمیں FALSE ملے گا، اور غیر عددی قدر کے لیے es، یہ واپس آئے گا TRUE ۔

مرحلہ :

➤ پیروی کریں مرحلہ-01 سیکشن 1 کے ۔

➤درج ذیل کوڈ کو لکھیں

8444

یہاں، ہم نے x کو بطور ویریئنٹ کا اعلان کیا ہے اور یہ ان پٹ ویلیو کو محفوظ کرے گا۔ جب ISNUMERIC واپس آئے گا TRUE ، IF ایک پیغام واپس کرے گا جس میں لکھا ہو گا کہ "FALSE" اور اگر ISNUMERIC واپس آتا ہے FALSE ، پھر IF ایک پیغام لوٹاتا ہے جس کی وضاحت ہوتی ہے "TRUE" ۔

➤ دبائیں F5 ۔

پھر آپ کو درج ذیل ان پٹ باکس ملے گا اور اگر آپ ویلیو لکھیں گے 25 اور دبائیں OK ،

آپ کو ایک میسج باکس ملے گا جس میں لکھا ہوگا "FALSE" ۔

سٹرنگ لکھنے کے لیے الاسکا اور ان پٹ باکس میں OK کو دبانے سے،

ہمیں ایک میسج باکس موصول ہو رہا ہے جس میں کہا گیا ہے کہ "TRUE" .

متعلقہ مواد: ایکسل میں VBA فارمیٹ فنکشن (8 مثالوں کے ساتھ استعمال)

4. چیک کرنا کہ آیا خالی ہے عددی یا نہیں

آپ آسانی سے VBA کوڈ کے ساتھ چیک کر سکتے ہیں کہ آیا خالی جگہیں عددی ہیں یا نہیں۔

مرحلہ :

➤ سیکشن 1 کے مرحلہ-01 پر عمل کریں۔

➤ درج ذیل کوڈ کو لکھیں

7241

یہاں، ہم نے x <کا اعلان کیا ہے۔ 2> بطور مختلف اور یہ خالی کو اسٹور کرے گا۔ پھر ISNUMERIC واپس آئے گا TRUE اگر خالی عددی ہے ورنہ یہ FALSE لوٹائے گا۔

➤ دبائیں F5 ۔

اس کے بعد، آپ کو ایک میسج باکس ملے گا جس میں لکھا ہوگا "False" جس کا مطلب ہے خالی جگہیں عددی نہیں ہیں .

مزید پڑھیں: ایکسلرینڈم نمبر بنانے کا فارمولہ (5 مثالیں)

5. چیک کرنا کہ آیا تاریخیں عددی ہیں یا نہیں

اس سیکشن میں، ہم ایک بے ترتیب تاریخ استعمال کریں گے اور چیک کریں گے کہ آیا تاریخ ہے عددی یا نہیں۔

اقدامات :

➤ سیکشن 1 کے مرحلہ-01 پر عمل کریں۔

➤ درج ذیل کوڈ کو لکھیں

1795

یہاں، ہم نے x کو ویریئنٹ کے طور پر ڈکلیئر کیا ہے اور یہ ایک تاریخ محفوظ کرے گا۔ پھر ISNUMERIC لوٹے گا TRUE اگر تاریخ عددی ہے ورنہ یہ FALSE لوٹے گی۔

➤ دبائیں F5 ۔

اس کے بعد، آپ کو ایک میسج باکس ملے گا جس میں لکھا ہوگا "False" جس کا مطلب ہے تاریخیں عددی نہیں ہیں ۔

ہم تاریخیں بنانے کے لیے DATESERIAL فنکشن کے ساتھ بھی کوشش کر سکتے ہیں اور چیک کر سکتے ہیں کہ آیا یہ عددی ہے یا نہیں۔

➤ درج ذیل کوڈ کو ٹائپ کریں

5490

یہاں، ہم نے x کو بطور متغیر کا اعلان کیا ہے اور یہ DATESERIAL فنکشن کے ذریعہ تخلیق کردہ تاریخ کو محفوظ کرے گا۔ پھر ISNUMERIC اگر تاریخ عددی ہے تو TRUE واپس آئے گی ورنہ یہ FALSE لوٹے گی۔

➤ دبائیں F5 ۔

اس کے بدلے میں، آپ کو ایک میسج باکس ملے گا جس میں لکھا ہوگا کہ "False" اس بار بھی۔

مزید پڑھیں: VBA ڈیٹ فنکشن (مثال کے ساتھ میکروز کے 12 استعمال)

اسی طرح کی ریڈنگز:

  • ایکسل VBA میں MsgBox فنکشن کا استعمال کیسے کریں (ایک مکمل گائیڈ لائن)
  • VBA Environ Function (4 مثالیں) استعمال کریں
  • VBA کا استعمال کیسے کریں۔اور ایکسل میں فنکشن (4 مثالیں)
  • VBA کیس اسٹیٹمنٹ استعمال کریں (13 مثالیں)
  • ایکسل VBA میں لاگ فنکشن کا استعمال کیسے کریں (5) مناسب مثالیں)

6. چیک کرنا کہ آیا وقت عددی ہے یا نہیں

اس سیکشن میں، ہم دیکھیں گے کہ اوقات عددی ہیں یا نہیں <1 کا استعمال کرتے ہوئے>ISNUMERIC فنکشن ۔

اقدامات :

➤ سیکشن 1 کے مرحلہ-01 پر عمل کریں۔<3

➤ درج ذیل کوڈ کو لکھیں

9198

یہاں، ہم نے x کو ویریئنٹ کے طور پر اعلان کیا ہے اور یہ ایک وقت ذخیرہ کرے گا۔ پھر ISNUMERIC واپس آئے گا TRUE اگر وقت عددی ہے ورنہ یہ FALSE لوٹ آئے گا۔

➤ دبائیں F5 ۔

اس کے بعد، آپ کو ایک میسج باکس ملے گا جس میں لکھا ہوگا "False" جس کا مطلب ہے کہ اوقات عددی نہیں ہیں ۔

آپ تاریخیں بنانے کے لیے TIMESERIAL فنکشن کے ساتھ بھی کوشش کر سکتے ہیں اور چیک کر سکتے ہیں کہ آیا یہ عددی ہے یا نہیں۔

➤ درج ذیل کوڈ کو ٹائپ کریں۔

7131

یہاں، ہم نے x کو بطور متغیر قرار دیا ہے اور یہ TIMESERIAL فنکشن کے ذریعہ تخلیق کردہ وقت کو ذخیرہ کرے گا۔ پھر ISNUMERIC واپس آئے گا TRUE اگر وقت عددی ہے ورنہ یہ FALSE لوٹ آئے گا۔

➤ دبائیں F5 ۔

پھر، آپ کو ایک میسج باکس ملے گا جس میں لکھا ہوگا "False" اس بار بھی۔

دوبارہ، ہم شیٹ کے سیل میں ٹائم ویلیو کا حوالہ دینے کی کوشش کر سکتے ہیں۔

➤ درج ذیل کوڈ کو ٹائپ کریں

3058

یہاں، ہم نے اعلان کیا ہے۔ x بطور متغیر اور یہ ایک وقت ذخیرہ کرے گا جو B2 سیل میں ہے۔ پھر ISNUMERIC واپس آئے گا TRUE اگر وقت عددی ہے ورنہ یہ FALSE لوٹ آئے گا۔

➤ دبائیں F5 ۔

آخر میں، آپ کو اس بار "True" لکھا ہوا ایک میسج باکس ملے گا۔

<0 مزید پڑھیں: ایکسل میں VBA TimeSerial کا استعمال کیسے کریں (3 مثالیں)

7. قدروں کی ایک حد کے لیے VBA IsNumeric استعمال کرنا

یہاں ، ہم چیک کریں گے کہ آیا مارکس/گریڈز کالم کی اقدار عددی ہیں یا غیر عددی اور اس کے نتائج چیک کالم میں ہیں۔

مرحلہ :

➤ پیروی کریں مرحلہ-01 سیکشن 1 کے۔

➤ نیچے لکھیں مندرجہ ذیل کوڈ

5415

ہم نے سیل کو رینج قرار دیا ہے اور رینج کے سیلز کے لیے فار لوپ استعمال کیا ہے "D5:D11" اور ان سیلز کے لیے، ISNUMERIC اگر قدر عددی ہے تو TRUE واپس آئے گا، ورنہ یہ FALSE اور cell.Offset(0, 1)<22 لوٹائے گا۔> ایک کالم میں آؤٹ پٹ ویلیو کو بعد میں ان پٹ کالم میں لوٹائے گا۔

F5 دبائیں۔

بعد t ٹوپی، ہمارے پاس عددی اقدار کے لیے TRUE یا مارکس اور FALSE غیر عددی اقدار یا گریڈز ہوں گے۔

مزید پڑھیں: ایکسل میں VBA ویل فنکشن کا استعمال کیسے کریں (7 مثالیں)

8. ایک فنکشن بنانا اقدار کی ایک رینج کی جانچ کریں

اس سیکشن میں، ہم ایک بنائیں گے۔ VBA ISNUMERIC کے ساتھ فنکشن کریں اور چیک کریں کہ آیا مارکس/گریڈز کالم کی اقدار عددی ہیں یا غیر عددی۔

1 کوڈ

1212

یہ کوڈ IsNumericTest کے نام سے ایک فنکشن بنائے گا۔

Step-02 :<3

➤ مین شیٹ پر واپس جائیں اور سیل میں درج ذیل فارمولہ ٹائپ کریں E5

=IsNumericTest(D5)

D5 کسی طالب علم کے مارکس/گریڈز ہے اور IsNumericTest واپس آئے گا TRUE/FALSE قدر کے لحاظ سے۔

<64

➤ دبائیں ENTER اور نیچے گھسیٹیں Fill ہینڈل ٹول۔

65>

آخر میں، ہمارے پاس ہوگا عددی اقدار کے لیے TRUE یا مارکس اور FALSE غیر عددی اقدار یا گریڈز کے لیے۔

متعلقہ مواد: ایکسل میں VBA DIR فنکشن کا استعمال کیسے کریں (7 مثالیں)

9. VBA IsNumeric فنکشن کے ساتھ غیر عددی اقدار کی گنتی

ہم غیر عدد کو شمار کرنا چاہتے ہیں۔ مارکس/گریڈز کالم کی ic اقدار یا درجات اور یہاں ایسا کرنے کے لیے ہم VBA ISNUMERIC استعمال کریں گے اور ہمارے پاس <1 میں موجود غیر عددی اقدار کی کل تعداد ہوگی۔> شمار کالم۔

مرحلہ-01 :

➤ فالو کریں مرحلہ-01 سیکشن 1 ۔

➤ درج ذیل کوڈ کو لکھ کر محفوظ کریں

5403

یہ کوڈ countnonnumeric کے نام سے ایک فنکشن بنائے گا۔

کبسیل ویلیو عددی قدر نہیں ہوگی پھر count کو 1 سے بڑھایا جائے گا۔

Step- 02 :

➤ مین شیٹ پر واپس جائیں اور درج ذیل فارمولے کو ٹائپ کریں

=countnonnumeric(D5:D11)

D5:D11 طلباء کے مارکس/گریڈز کی حد ہے اور شماری غیر عددی درجات کی کل تعداد لوٹائے گی۔

➤ دبائیں ENTER

آخر میں، آپ کو قدر ملے گی 3 جس کا مطلب ہے کہ آپ کے پاس 3 گریڈ میں ہیں۔ 1 نان اری ویلیوز)

IsNumeric بمقابلہ ISNUMBER

  • ISNUMERIC چیک کرتا ہے کہ آیا کسی قدر کو نمبر میں تبدیل کیا جا سکتا ہے اور ISNUMBER چیک کرتا ہے کہ آیا کوئی قدر بطور نمبر محفوظ ہے۔
  • VBA ISNUMERIC فنکشن اور Excel ISNUMBER فنکشن کے درمیان کچھ فرق ہیں اور ہم نے یہ دکھانے کی کوشش کی ہے ہمارے پہلے بنائے گئے IsNumericTest مزہ کو استعمال کرکے ذیل میں فرق ction اور inbuilt Excel ISNUMBER فنکشن .

پریکٹس سیکشن

خود سے پریکٹس کرنے کے لیے ہمارے پاس ہے پریکٹس سیکشن جیسا کہ ذیل میں پریکٹس نامی شیٹ میں فراہم کیا گیا ہے۔ براہ کرم اسے خود کریں۔

نتیجہ

اس مضمون میں، ہم نے VBA ISNUMERIC <2 کو استعمال کرنے کے کچھ طریقوں کا احاطہ کرنے کی کوشش کی۔> فنکشن۔ امید ہے کہ آپ کو یہ مفید لگے گا۔

ہیو ویسٹ ایک انتہائی تجربہ کار ایکسل ٹرینر اور تجزیہ کار ہے جس کا انڈسٹری میں 10 سال سے زیادہ کا تجربہ ہے۔ انہوں نے اکاؤنٹنگ اور فنانس میں بیچلر کی ڈگری اور بزنس ایڈمنسٹریشن میں ماسٹر کی ڈگری حاصل کی۔ ہیو کو پڑھانے کا جنون ہے اور اس نے ایک منفرد تدریسی نقطہ نظر تیار کیا ہے جس کی پیروی کرنا اور سمجھنا آسان ہے۔ ایکسل کے بارے میں ان کے ماہرانہ علم نے دنیا بھر میں ہزاروں طلباء اور پیشہ ور افراد کو اپنی صلاحیتوں کو بہتر بنانے اور اپنے کیریئر میں بہترین کارکردگی دکھانے میں مدد کی ہے۔ اپنے بلاگ کے ذریعے، ہیو اپنے علم کو دنیا کے ساتھ بانٹتا ہے، مفت Excel سبق اور آن لائن تربیت کی پیشکش کرتا ہے تاکہ افراد اور کاروبار کو ان کی مکمل صلاحیت تک پہنچنے میں مدد ملے۔