VBA IsNumeric Function ڪيئن استعمال ڪجي (9 مثال)

  • هن کي شيئر ڪريو
Hugh West

جيڪڏهن توهان VBA IsNumeric فنڪشن کي استعمال ڪرڻ جا ڪجهه آسان طريقا ڳولي رهيا آهيو، ته پوءِ توهان صحيح جاءِ تي آهيو. اسان عام طور تي هن فنڪشن کي استعمال ڪندا آهيون VBA جيڪڏهن ايڪسپريشن نمبر آهي يا نه ۽ ايڪسپريشن تي منحصر هوندو ته اهو واپس ايندو TRUE جيڪڏهن ايڪسپريشن هڪ نمبر آهي ٻي صورت ۾ FALSE .

ورڪ بڪ ڊائون لوڊ ڪريو

VBA IsNumeric Function.xlsm

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

⦿ نحو

IsNumeric (Expression)

⦿ دليل

13>گهربل/اختياري 16>اهو هڪ قسم آهي جنهن کي جانچيو وڃي ته اهو نمبر آهي يا نه.
دليل وضاحت
اظهار گهربل

⦿ واپسي جو قدر

10> انپٽ واپسي قدر 14>15> نمبر 16> سچ 17>15>12>16>نه هڪ نمبر؛ اسٽرنگ FALSE

⦿ ورجن

The ISNUMERIC فنڪشن متعارف ڪرايو ويو Excel 2000 ورزن ۾ ۽ ان کان پوءِ سڀني ورزن لاءِ دستياب آهي.

9 VBA IsNumeric فنڪشن استعمال ڪرڻ جا مثال

۾ هن آرٽيڪل ۾، اسان VBA IsNumeric جي استعمال کي ڏيکارڻ جي ڪوشش ڪنداسين ڪجهه بي ترتيب مثالن سان گڏ ڪجهه مثالن سميت هيٺ ڏنل جدول.

اسان وٽ آهي. استعمال ڪيو ويو Microsoft Excel 365 ورجن هتي، توهان ڪنهن ٻئي کي استعمال ڪري سگهو ٿاجيڪڏھن توھان وٽ ڪي تجويزون يا سوال آھن، انھن کي تبصري سيڪشن ۾ حصيداري ڪرڻ لاء آزاد محسوس ڪريو.

توهان جي سهولت مطابق ورجن.

1. ڪجهه بي ترتيب قدرن سان VBA IsNumeric چيڪ ڪريو

هتي، اسان ڪجهه بي ترتيب تارن کي جانچينداسين VBA ISNUMERIC ، جيڪڏهن قيمتون عددي آهن يا نه.

Step-01 :

➤ ڏانهن وڃو Developer Tab >> Visual Basic Option.

پوءِ، Visual Basic Editor کلندو.

➤ ڏانھن وڃو Insert Tab >> Module Option.

ان کان پوءِ، هڪ Module ٺاھيو ويندو.

Step-02 :

➤ هيٺ ڏنل ڪوڊ لکو

8767

هتي، اسان اعلان ڪيو آهي x هڪ مختلف ۽ اهو ان پٽ جي قيمت کي ذخيرو ڪندو. پوءِ ISNUMERIC واپسي ويندي TRUE جيڪڏھن ان پٽ جي قيمت عددي آھي ٻي صورت ۾ اھو موٽندو FALSE . اسان آئوٽ پٽ کي ميسيج باڪس ( MsgBox ) ۾ ڳولينداسين.

➤ پريس F5 .

پوء توھان ھيٺ ڏنل ان پٽ باڪس حاصل ڪندا ۽ جيڪڏھن توھان لکندا قدر 100 ۽ پريس ڪريو OK ،

توھان حاصل ڪندا. ميسيج باڪس جيڪو چوي ٿو “True” .

اسٽرنگ لکڻ لاءِ Cat ۽ دٻايو OK ۾ ان پٽ باڪس،

اسان کي هڪ ميسيج باڪس ملي رهيو آهي جنهن ۾ چيو ويندو آهي “غلط” .

وڌيڪ پڙهو: Excel ۾ VBA Randomize فنڪشن ڪيئن استعمال ڪجي (5 مثال)

2. VBA IsNumeric استعمال ڪندي IF-THEN-ELSE بيان سان

هن حصي ۾، اسان استعمال ڪنداسين ISNUMERIC فنڪشن سان IF-THEN-ELSE بيان ۾ هڪ VBA ڪوڊ عددي ۽ غير عددي قدرن کي بيان ڪرڻ لاءِ.

قدم :

➤ فالو ڪريو Step-01 جي سيڪشن 1 .

➤ هيٺ ڏنل ڪوڊ لکو

1581

هتي، اسان اعلان ڪيو آهي x جيئن مختلف ۽ اهو ان پٽ جي قيمت کي ذخيرو ڪندو. جڏهن ISNUMERIC واپس ڪندو TRUE ، IF ھڪڙو نياپو موٽندو اھو چوندو "ڏيل قدر عددي آھي" ۽ جيڪڏھن ISNUMERIC واپس ڪري ٿو FALSE ، پوءِ IF پيغام ڏي ٿو وضاحت ڪري ٿو “ڏيل قدر عددي نه آهي” .

➤ پريس ڪريو F5 .

پوءِ توھان کي ھيٺ ڏنل ان پٽ باڪس ملندو ۽ جيڪڏھن توھان لکندا قدر 200 ۽ پريس ڪريو OK ،

توهان کي هڪ ميسيج باڪس ملندو جنهن تي لکيل آهي “ڏيل قدر عددي آهي” .

اسٽرنگ لکڻ لاءِ Cat ۽ ان پٽ باڪس ۾ OK کي دٻايو،

اسان کي ميسيج باڪس ملي رهيو آهي جنهن ۾ چيو ويو آهي "ڏيل قدر عددي نه آهي" .

وڌيڪ پڙهو: VBA جيڪڏهن - پوءِ - Excel ۾ ٻيو بيان (4 مثال)

3. IsNumeric Function سان هڪ مخالف نتيجو ٺاهڻ

هتي، اسان هڪ VBA ڪوڊ ٺاهينداسين جيڪو اسان کي ريورس نتيجو ڏيندو. جي ISNUMERIC فنڪشن ، جنهن جو مطلب آهي عددي قدرن لاءِ اسان کي حاصل ڪنداسين FALSE ، ۽ غير عددي قدر لاءِ es، اهو واپس ايندو TRUE .

Steps :

➤ فالو Step-01 of section 1 .

➤هيٺ ڏنل ڪوڊ لکو

7885

هتي، اسان x کي ويريئنٽ قرار ڏنو آهي ۽ اهو ان پٽ ويليو محفوظ ڪندو. جڏهن ISNUMERIC واپس ايندو TRUE ، IF هڪ نياپو موٽندو ته "FALSE" ۽ جيڪڏهن ISNUMERIC موٽندو FALSE ، پوءِ IF پيغام ڏي ٿو وضاحت ڪري ٿو “TRUE” .

➤ دٻايو F5 .

پوءِ توھان کي ھيٺ ڏنل ان پٽ باڪس ملندو ۽ جيڪڏھن توھان لکندا قدر 25 ۽ پريس ڪريو OK ،

توهان کي هڪ ميسيج باڪس ملندو جيڪو چوي ٿو “FALSE” .

اسٽرنگ لکڻ لاءِ الاسڪا ۽ ان پٽ باڪس ۾ OK کي دٻايو،

اسان کي ميسيج باڪس ملي رهيو آهي جنهن ۾ چيو ويو آهي “TRUE” .

لاڳاپيل مواد: VBA فارميٽ فنڪشن ايڪسل ۾ (8 مثالن سان استعمال ڪيو)

4. چيڪ ڪريو ته ڇا خالي آهي عددي يا نه

توهان آساني سان چيڪ ڪري سگهو ٿا هڪ VBA ڪوڊ سان جيڪڏهن خال عددي آهن يا نه.

Steps :

➤ فالو ڪريو Step-01 جي سيڪشن 1 .

➤ هيٺ ڏنل ڪوڊ لکو

4664

هتي، اسان اعلان ڪيو آهي x جيئن مختلف ۽ اهو ذخيرو ڪندو خالي . پوءِ ISNUMERIC واپسي ويندو TRUE جيڪڏهن خالي عددي هجي ٻي صورت ۾ اهو واپس ايندو FALSE .

➤ دٻايو F5 .

بعد ۾، توهان کي هڪ ميسيج باڪس ملندو جنهن جو مطلب آهي "False" جنهن جو مطلب آهي خال عددي نه آهن .

44>

0> وڌيڪ پڙهو: Excelرينڊم نمبر ٺاهڻ لاءِ فارمولا (5 مثال)

5. چيڪ ڪرڻ ته تاريخون عددي آهن يا نه

هن حصي ۾، اسان هڪ بي ترتيب تاريخ استعمال ڪنداسين ۽ چيڪ ڪنداسين ته ڇا تاريخ آهي عددي يا نه.

Steps :

➤ فالو Step-01 جي سيڪشن 1 .

➤ هيٺ ڏنل ڪوڊ لکو

7760

هتي، اسان x کي هڪ ويريئنٽ قرار ڏنو آهي ۽ اهو هڪ تاريخ محفوظ ڪندو. پوءِ ISNUMERIC واپسي ويندي TRUE جيڪڏهن تاريخ عددي هجي ٻي صورت ۾ اها واپس ايندي FALSE .

45>

F5 کي دٻايو.

بعد ۾، توهان کي هڪ ميسيج باڪس ملندو "False" جنهن جو مطلب آهي تاريخون عددي نه آهن .

اسان پڻ ڪوشش ڪري سگھون ٿا DATESERIAL فنڪشن تاريخون ٺاهڻ لاءِ ۽ چيڪ ڪريو ته اها عددي آهي يا نه.

➤ هيٺ ڏنل ڪوڊ ٽائيپ ڪريو

5975

هتي، اسان x کي هڪ مختلف قرار ڏنو آهي ۽ اهو DATESERIAL فنڪشن پاران ٺاهيل تاريخ محفوظ ڪندو. پوءِ ISNUMERIC واپسي ويندو TRUE جيڪڏهن تاريخ عددي هجي ٻي صورت ۾ اها واپس ايندي FALSE .

➤ دٻايو F5 .

واپسي ۾، توهان کي هڪ ميسيج باڪس ملندو “False” هن ڀيري به.

وڌيڪ پڙهو: VBA تاريخ فنڪشن (مثالن سان گڏ ميڪروز جا 12 استعمال)

0> ملندڙ پڙهڻ:
  • Excel VBA ۾ MsgBox فنڪشن ڪيئن استعمال ڪجي (هڪ مڪمل گائيڊ لائين)
  • استعمال ڪريو VBA ماحوليات فنڪشن (4 مثال)
  • VBA ڪيئن استعمال ڪجي۽ ايڪسل ۾ فنڪشن (4 مثال)
  • استعمال ڪريو VBA ڪيس بيان (13 مثال)
  • ڪيئن استعمال ڪجي لاگ فنڪشن Excel ۾ VBA (5) مناسب مثال)

6. چيڪ ڪريو ته وقت عددي آهي يا نه

هن حصي ۾، اسان چيڪ ڪنداسين ته وقت عددي آهن يا نه <1 استعمال ڪندي>ISNUMERIC فنڪشن .

Steps :

➤ فالو Step-01 جي سيڪشن 1 .

➤ هيٺ ڏنل ڪوڊ لکو

4367

هتي، اسان x کي ويريئنٽ قرار ڏنو آهي ۽ اهو هڪ وقت محفوظ ڪندو. پوءِ ISNUMERIC واپسي ويندو TRUE جيڪڏھن وقت عددي آھي ٻي صورت ۾ اھو موٽندو FALSE .

➤ دٻايو F5 .

ان کان پوءِ، توهان کي هڪ ميسيج باڪس ملندو "False" جنهن جو مطلب آهي ڀيرا عددي نه آهن .

توهان ڪوشش ڪري سگهو ٿا TIMESERIAL فنڪشن تاريخون ٺاهڻ لاءِ ۽ چيڪ ڪريو ته اها عددي آهي يا نه.

➤ هيٺ ڏنل ڪوڊ ٽائپ ڪريو

8293

هتي، اسان x کي هڪ مختلف قرار ڏنو آهي ۽ اهو TIMESERIAL فنڪشن پاران ٺاهيل وقت محفوظ ڪندو. پوءِ ISNUMERIC واپسيندو TRUE جيڪڏھن وقت عددي آھي ٻي صورت ۾ اھو موٽندو FALSE .

F5 کي دٻايو.

پوءِ، توهان کي هڪ ميسيج باڪس ملندو “False” هن ڀيري به.

ٻيهر، اسان شيٽ جي سيل ۾ وقت جي قدر جو حوالو ڏيڻ جي ڪوشش ڪري سگھون ٿا.

➤ هيٺ ڏنل ڪوڊ ٽائپ ڪريو

2110

هتي، اسان اعلان ڪيو آهي. x هڪ مختلف ۽ اهو هڪ وقت ذخيرو ڪندو جيڪو B2 سيل ۾ هوندو. پوءِ ISNUMERIC وٽيندو TRUE جيڪڏھن وقت عددي آھي ٻي صورت ۾ اھو موٽندو FALSE .

F5 کي دٻايو.

آخرڪار، توهان کي هڪ ميسيج باڪس ملندو “True” هن ڀيري.

وڌيڪ پڙهو: Excel ۾ VBA TimeSerial ڪيئن استعمال ڪجي (3 مثال)

7. VBA IsNumeric استعمال ڪندي قدرن جي حد لاءِ

هتي ، اسان چيڪ ڪنداسين ته ڇا مارڪس/گريڊ ڪالمن جون قيمتون عددي آهن يا غير عددي ۽ نتيجا آهن چيڪ ڪالمن ۾.

Steps :

➤ فالو ڪريو Step-01 of Section 1 .

➤ لکو هيٺ ڏنل ڪوڊ

4126

اسان سيل کي رينج قرار ڏنو آهي ۽ رينج جي سيلز لاءِ هڪ FOR لوپ استعمال ڪيو آهي “D5:D11” ۽ انهن سيلن لاءِ، ISNUMERIC واپسي ويندي TRUE جيڪڏھن قيمت عددي آھي، ٻي صورت ۾ اھو موٽندو FALSE ۽ cell.Offset(0, 1) ان پٽ ڪالمن ۾ هڪ ڪالمن ۾ آئوٽ پُٽ ويلز واپس ڪندو.

60>

➤ پريس F5 .

بعد ۾ t hat، اسان وٽ هوندو TRUE عددي قدرن لاءِ يا مارڪس ۽ FALSE غير عددي قدرن لاءِ يا گريڊ .

0> وڌيڪ پڙهو: ايڪسل ۾ VBA ويل فنڪشن ڪيئن استعمال ڪجي (7 مثال)

8. هڪ فنڪشن ٺاهڻ لاءِ قدرن جي هڪ حد کي جانچيو

هن حصي ۾، اسان ٺاهينداسين aفنڪشن سان VBA ISNUMERIC ۽ چيڪ ڪريو ته ڇا مارڪس/گريڊ ڪالمن جون قيمتون عددي آهن يا غير عددي.

Step-01 :

➤ فالو ڪريو Step-01 of Section 1 .

➤ ھيٺ ڏنل لکو ۽ محفوظ ڪريو ڪوڊ

5974

هي ڪوڊ IsNumericTest نالي هڪ فنڪشن ٺاهيندو.

63>

0> Step-02:

➤ مکيه شيٽ ڏانھن واپس وڃو ۽ سيل ۾ ھيٺ ڏنل فارمولا ٽائيپ ڪريو E5

=IsNumericTest(D5)

D5 هڪ شاگرد جو مارڪس/گريڊ آهي ۽ IsNumericTest واپسي ويندو TRUE/FALSE قيمت جي لحاظ کان.

➤ دٻايو ENTER ۽ هيٺ ڇڪيو Fill Handle tool.

65>

آخرڪار، اسان وٽ هوندو. سچ عددي قدرن لاءِ يا مارڪس ۽ غلط غير عددي قدرن لاءِ يا گريڊ .

66>

لاڳاپيل مواد: ايڪسل ۾ VBA DIR فنڪشن ڪيئن استعمال ڪجي (7 مثال)

9. VBA IsNumeric Function سان غير عددي قدرن جي ڳڻپ

اسان غير عدد کي ڳڻڻ چاهيون ٿا مارڪس/گريڊس ڪالمن جا ic قدر يا گريڊ ۽ ان کي ڪرڻ لاءِ هتي اسان استعمال ڪنداسين VBA ISNUMERIC ۽ اسان وٽ موجود غير عددي قدرن جو ڪل تعداد آهي <1. ڳڻپ ڪالم.

67>

Step-01 :

➤ فالو Step-01 of سيڪشن 1 .

➤ هيٺ ڏنل ڪوڊ لکو ۽ محفوظ ڪريو

2568

هي ڪوڊ هڪ فنڪشن ٺاهيندو جنهن جو نالو آهي countnonnumeric .

جڏهنسيل جي قيمت عددي قدر نه هوندي ته پوءِ ڳڻپ وڌائي ويندي 1 .

68>

قدم- 02 :

➤ مين شيٽ ڏانھن واپس وڃو ۽ ھيٺ ڏنل فارمولا ٽائيپ ڪريو

=countnonnumeric(D5:D11)

D5:D11 شاگردن جي مارڪس/گريڊس جي حد آهي ۽ شمار عددي غير عددي گريڊن جو ڪل تعداد واپس ڪندو.

➤ دٻايو ENTER

آخرڪار، توهان کي قيمت ملندي 3 جنهن جو مطلب آهي توهان وٽ 3 گريڊ ۾ 1 نان-آرري ويلز)

IsNumeric vs ISNUMBER

  • ISNUMERIC چيڪ ڪري ٿو ته ڇا قدر کي نمبر ۾ تبديل ڪري سگھجي ٿو ۽ ISNUMBER چيڪ ڪري ٿو ته ڇا ڪا قيمت هڪ نمبر طور محفوظ ٿيل آهي.
  • VBA ISNUMERIC فنڪشن ۽ Excel ISNUMBER فنڪشن جي وچ ۾ ڪجهه فرق آهن ۽ اسان ڏيکارڻ جي ڪوشش ڪئي آهي. اسان جي اڳوڻي ٺاهيل IsNumericTest fun استعمال ڪندي هيٺ ڏنل فرق ction ۽ inbuilt Excel ISNUMBER function .

مشق سيڪشن

پنهنجي طرفان مشق ڪرڻ لاءِ اسان وٽ آهي. مهيا ڪيل هڪ مشق سيڪشن جيئن هيٺ ڏنل شيٽ ۾ مشق . مهرباني ڪري اهو پنهنجو پاڻ ڪريو.

نتيجو

هن آرٽيڪل ۾، اسان VBA ISNUMERIC <2 استعمال ڪرڻ جي ڪجهه طريقن کي ڍڪڻ جي ڪوشش ڪئي> فنڪشن. اميد ته توھان کي مفيد ملندو.

Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.