VBA இஸ்நியூமெரிக் செயல்பாட்டை எவ்வாறு பயன்படுத்துவது (9 எடுத்துக்காட்டுகள்)

Hugh West

உள்ளடக்க அட்டவணை

நீங்கள் VBA IsNumeric செயல்பாட்டைப் பயன்படுத்துவதற்கான சில எளிதான வழிகளைத் தேடுகிறீர்கள் என்றால், நீங்கள் சரியான இடத்தில் இருக்கிறீர்கள். ஒரு எக்ஸ்ப்ரெஷன் எண்ணா இல்லையா என்பதைச் சோதிக்க இந்தச் செயல்பாட்டை நாங்கள் பொதுவாக VBA இல் பயன்படுத்துகிறோம், மேலும் வெளிப்பாட்டைப் பொறுத்து அது TRUE எனக் காட்டப்படும், இல்லையெனில் FALSE .

பணிப்புத்தகத்தைப் பதிவிறக்கவும்

VBA IsNumeric Function.xlsm

VBA IsNumeric செயல்பாடு: தொடரியல் & வாதங்கள்

⦿ தொடரியல்

IsNumeric (Expression)

⦿ வாதங்கள்

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>
வாதம் தேவை/விருப்பம் விளக்கம்

⦿ வருவாய் மதிப்பு

13> வருமான மதிப்பு
உள்ளீடு
எண் உண்மை
அல்ல எண்; சரம் FALSE

⦿ பதிப்பு

தி ISNUMERIC செயல்பாடு , எக்செல் 2000 பதிப்பில் அறிமுகப்படுத்தப்பட்டது, அதன் பிறகு அனைத்து பதிப்புகளுக்கும் கிடைக்கும்.

9 VBA IsNumeric செயல்பாட்டைப் பயன்படுத்துவதற்கான எடுத்துக்காட்டுகள்

இல் இந்தக் கட்டுரையில், VBA IsNumeric ன் பயன்பாடுகளை சில சீரற்ற எடுத்துக்காட்டுகளுடன் பின்வரும் அட்டவணை உட்பட சில எடுத்துக்காட்டுகளுடன் விளக்க முயற்சிப்போம்.

எங்களிடம் உள்ளது இங்கே Microsoft Excel 365 பதிப்பு பயன்படுத்தப்பட்டது, நீங்கள் வேறு எதையும் பயன்படுத்தலாம்உங்களிடம் ஏதேனும் ஆலோசனைகள் அல்லது கேள்விகள் இருந்தால், கருத்துப் பிரிவில் அவற்றைப் பகிர தயங்க வேண்டாம்.

உங்கள் வசதிக்கேற்ப பதிப்புகள்.

1. சில சீரற்ற மதிப்புகளுடன் VBA IsNumeric ஐப் பார்க்கவும்

இங்கே, VBA ISNUMERIC உடன் சில சீரற்ற சரங்களைச் சோதிப்போம் , மதிப்புகள் எண்ணாக இருந்தால் அல்லது இல்லை என்றால்.

படி-01 :

டெவலப்பர் தாவல் >><க்குச் செல்லவும் 1>விஷுவல் பேசிக் விருப்பம்.

பின், விஷுவல் பேசிக் எடிட்டர் திறக்கப்படும்.

➤ <என்பதற்குச் செல்லவும். 1>Insert Tab >> Module option.

அதன் பிறகு, Module உருவாக்கப்படும்.

படி-02 :

➤ பின்வரும் குறியீட்டை எழுதுங்கள்

3676

இங்கே, நாங்கள் <1 என அறிவித்துள்ளோம்>x ஒரு மாறும் மற்றும் அது உள்ளீட்டு மதிப்பைச் சேமிக்கும். பின்னர் ISNUMERIC TRUE ஐ வழங்கும், உள்ளீடு மதிப்பு எண்ணாக இருந்தால், அது FALSE என்று வழங்கும். செய்தி பெட்டியில் ( MsgBox ) வெளியீட்டைக் கண்டுபிடிப்போம்.

F5 ஐ அழுத்தவும்.

பின்னர் பின்வரும் உள்ளீட்டுப் பெட்டியைப் பெறுவீர்கள், நீங்கள் 100 மதிப்பை எழுதி சரி ,

ஐ அழுத்தினால் உங்களுக்கு ஒரு கிடைக்கும் “உண்மை” என்று சொல்லும் செய்தி பெட்டி உள்ளீட்டுப் பெட்டி,

“தவறு” என்று ஒரு செய்திப்பெட்டியைப் பெறுகிறோம்.

மேலும் படிக்க: எக்செல் இல் VBA ரேண்டமைஸ் செயல்பாட்டை எவ்வாறு பயன்படுத்துவது (5 எடுத்துக்காட்டுகள்)

2. IF-THEN-ELSE அறிக்கையுடன் VBA IsNumeric ஐப் பயன்படுத்துதல்

இந்தப் பிரிவில், ISNUMERIC செயல்பாட்டை உடன் பயன்படுத்துவோம் என்றால்-பிறகு ஒரு VBA குறியீட்டில் எண் மற்றும் எண் அல்லாத மதிப்புகளை வரையறுக்க.

படிகள் :

0>➤ பிரிவு 1இன் படி-01ஐப் பின்பற்றவும்.

➤ பின்வரும் குறியீட்டை எழுதவும்

7808

இங்கே, நாங்கள் என அறிவித்துள்ளோம் x ஒரு மாறும் மற்றும் அது உள்ளீட்டு மதிப்பைச் சேமிக்கும். ISNUMERIC TRUE என்பதை வழங்கும் போது, ​​ IF “The Given Value is numeric” மற்றும் ISNUMERIC<எனில் ஒரு செய்தியை வழங்கும் 2> FALSE என்பதை வழங்குகிறது, பின்னர் “கொடுக்கப்பட்ட மதிப்பு எண் அல்ல” .

என்பதை விளக்கும் செய்தியை அளித்தால்.

F5 ஐ அழுத்தவும்.

பின்னர் பின்வரும் உள்ளீட்டுப்பெட்டியைப் பெறுவீர்கள், நீங்கள் 200 மதிப்பை எழுதி சரி ஐ அழுத்தினால்,

“கொடுக்கப்பட்ட மதிப்பு எண்கள்” என்று ஒரு செய்தி பெட்டியைப் பெறுவீர்கள்.

0>உள்ளீட்டுப் பெட்டியில் Catஎன்ற சரத்தை எழுதி சரிஐ அழுத்துவதற்கு,

என்று ஒரு செய்திப் பெட்டியைப் பெறுகிறோம். 1>“கொடுக்கப்பட்ட மதிப்பு எண் அல்ல” .

மேலும் படிக்க: VBA என்றால் – பின்னர் – எக்செல் இல் வேறு அறிக்கை (4 எடுத்துக்காட்டுகள்)

3. IsNumeric செயல்பாடு

இங்கே எதிர் முடிவை உருவாக்குதல் VBA குறியீட்டை உருவாக்குவோம், அது நமக்கு தலைகீழ் முடிவைக் கொடுக்கும். ISNUMERIC செயல்பாட்டின் , அதாவது எண் மதிப்புகளுக்கு FALSE மற்றும் எண் அல்லாத மதிப்பைப் பெறுவோம் es, அது TRUE என்று வழங்கும்.

படிகள் :

படி-01 பிரிவு 1ஐப் பின்பற்றவும் .

➤பின்வரும் குறியீட்டை எழுதவும்

3816

இங்கே, x மாறுபட்ட ஆக அறிவித்துள்ளோம், அது உள்ளீட்டு மதிப்பைச் சேமிக்கும். ISNUMERIC TRUE என்பதை வழங்கும் போது, ​​ IF “FALSE” என்று ஒரு செய்தியை வழங்கும் மற்றும் ISNUMERIC என்றால் FALSE , பிறகு “TRUE” ஐ விளக்கும் செய்தியை அளித்தால்.

F5 அழுத்தவும் .

பின்னர் நீங்கள் பின்வரும் உள்ளீட்டுப் பெட்டியைப் பெறுவீர்கள், நீங்கள் 25 மதிப்பை எழுதி சரி ,

அழுத்தினால்

“FALSE” என்று ஒரு செய்தி பெட்டியைப் பெறுவீர்கள்.

சரத்தை எழுதுவதற்கு Alaska உள்ளீட்டுப் பெட்டியில் சரி என்பதை அழுத்தி,

“சரி” என்ற செய்திப் பெட்டியைப் பெறுகிறோம்.

தொடர்புடைய உள்ளடக்கம்: எக்செல் இல் VBA வடிவமைப்பு செயல்பாடு (எடுத்துக்காட்டுகளுடன் 8 பயன்கள்)

4. வெற்றிடங்கள் உள்ளதா எனப் பார்க்கவும் எண் அல்லது இல்லை

வெற்றிடங்கள் எண்களா இல்லையா என்பதை VBA குறியீட்டின் மூலம் எளிதாகச் சரிபார்க்கலாம்.

படிகள் :

➤ பிரிவு 1 இன் படி-01 ஐப் பின்பற்றவும்.

➤ பின்வரும் குறியீட்டை எழுதவும்

7375

இங்கே, நாங்கள் x <என அறிவித்துள்ளோம் 2> மாறுபட்ட மற்றும் அது வெற்று சேமிக்கும். பின்னர் ISNUMERIC TRUE ஐ வழங்கும் வெற்று எண்ணாக இருந்தால் அது FALSE என்று வழங்கும்.

3>

F5 ஐ அழுத்தவும்.

பிறகு, “False” என்று ஒரு செய்திப் பெட்டியைப் பெறுவீர்கள், அதாவது வெற்றிடங்கள் எண் அல்ல .

மேலும் படிக்க: எக்செல்ரேண்டம் எண்ணை உருவாக்குவதற்கான சூத்திரம் (5 எடுத்துக்காட்டுகள்)

5. தேதிகள் எண்ணாக உள்ளதா இல்லையா என்பதைச் சரிபார்த்தல்

இந்தப் பிரிவில், நாங்கள் ஒரு சீரற்ற தேதியைப் பயன்படுத்துவோம் மற்றும் தேதி என்பதைச் சரிபார்ப்போம். எண் அல்லது எண்>➤ பின்வரும் குறியீட்டை எழுதவும்

3430

இங்கே, x வேறுபட்ட ஆக அறிவித்துள்ளோம், அது ஒரு தேதியைச் சேமிக்கும். தேதி எண்ணாக இருந்தால் ISNUMERIC TRUE ஐ வழங்கும் இல்லையெனில் அது FALSE என்று வரும்.

F5 ஐ அழுத்தவும்.

பிறகு, “False” என்ற செய்திப் பெட்டியைப் பெறுவீர்கள், அதாவது தேதிகள் எண்கள் அல்ல .

0>

நாம் DATESERIAL செயல்பாடு ஐப் பயன்படுத்தி தேதிகளை உருவாக்கி, அது எண்ணாக உள்ளதா இல்லையா என்பதைப் பார்க்கவும்.

➤ பின்வரும் குறியீட்டை உள்ளிடவும்

1590

இங்கே, x வேரியண்ட் ஆக அறிவித்துள்ளோம், மேலும் இது DATESERIAL செயல்பாடால் உருவாக்கப்பட்ட தேதியைச் சேமிக்கும் . தேதி எண்ணாக இருந்தால் ISNUMERIC TRUE ஐ வழங்கும் இல்லையெனில் அது FALSE என்று வரும்.

F5 ஐ அழுத்தவும்.

பதிலுக்கு, “False” என்ற செய்திப் பெட்டியை இந்த முறையும் பெறுவீர்கள்.

மேலும் படிக்க: VBA தேதி செயல்பாடு (உதாரணங்களுடன் கூடிய மேக்ரோக்களின் 12 பயன்பாடுகள்)

இதே மாதிரியான அளவீடுகள்:

  • எக்செல் VBA இல் MsgBox செயல்பாட்டை எவ்வாறு பயன்படுத்துவது (ஒரு முழுமையான வழிகாட்டுதல்)
  • VBA சுற்றுச்சூழல் செயல்பாட்டைப் பயன்படுத்தவும் (4 எடுத்துக்காட்டுகள்)
  • VBA ஐ எவ்வாறு பயன்படுத்துவதுமற்றும் Excel இல் செயல்பாடு (4 எடுத்துக்காட்டுகள்)
  • VBA வழக்கு அறிக்கையைப் பயன்படுத்தவும் (13 எடுத்துக்காட்டுகள்)
  • எக்செல் VBA இல் பதிவு செயல்பாட்டை எவ்வாறு பயன்படுத்துவது (5 பொருத்தமான எடுத்துக்காட்டுகள்)

6. நேரம் எண்ணாக உள்ளதா இல்லையா என்பதைச் சரிபார்த்தல்

இந்தப் பிரிவில், <1 ஐப் பயன்படுத்தி நேரங்கள் எண்ணாக உள்ளதா இல்லையா என்பதைச் சரிபார்ப்போம்>ISNUMERIC செயல்பாடு .

படிகள் :

படி-01 பிரிவு 1 .<3 ஐப் பின்பற்றவும்.

➤ பின்வரும் குறியீட்டை எழுதவும்

7374

இங்கே, x வேறுபட்ட ஆக அறிவித்துள்ளோம், அது நேரத்தைச் சேமிக்கும். நேரம் எண்ணாக இருந்தால் ISNUMERIC TRUE ஐ வழங்கும் இல்லையெனில் அது FALSE என்று வரும்.

F5 ஐ அழுத்தவும்.

அதன் பிறகு, “False” என்று ஒரு செய்தி பெட்டியைப் பெறுவீர்கள், அதாவது நேரங்கள் எண் அல்ல .

தேதிகளை உருவாக்க TIMESERIAL செயல்பாடு ஐப் பயன்படுத்தி முயற்சி செய்யலாம் மற்றும் அது எண்ணாக உள்ளதா இல்லையா என்பதைப் பார்க்கவும்.

➤ பின்வரும் குறியீட்டை உள்ளிடவும்.

4327

இங்கே, x மாறுபட்ட ஆக அறிவித்துள்ளோம், மேலும் இது TIMESERIAL செயல்பாடு மூலம் உருவாக்கப்பட்ட நேரத்தைச் சேமிக்கும். நேரம் எண்ணாக இருந்தால் ISNUMERIC TRUE ஐ வழங்கும் இல்லையெனில் அது FALSE என்று திரும்பும்.

F5 ஐ அழுத்தவும்.

பின், இந்த முறையும் “False” என்ற செய்தி பெட்டியைப் பெறுவீர்கள்.

0>மீண்டும், ஒரு தாளின் கலத்தில் நேர மதிப்பைக் குறிப்பிட முயற்சி செய்யலாம்.

➤ பின்வரும் குறியீட்டைத் தட்டச்சு செய்க

6910

இங்கே, நாங்கள் அறிவித்துள்ளோம் x ஒரு மாறுபட்ட அது B2 கலத்தில் இருக்கும் நேரத்தைச் சேமிக்கும். நேரம் எண்ணாக இருந்தால் ISNUMERIC TRUE ஐ வழங்கும் இல்லையெனில் அது FALSE என்று திரும்பும்.

F5 ஐ அழுத்தவும்.

இறுதியாக, இந்த முறை “உண்மை” என்ற செய்தி பெட்டியைப் பெறுவீர்கள்.

மேலும் படிக்க: எக்செல் இல் VBA டைம்சீரியலை எவ்வாறு பயன்படுத்துவது (3 எடுத்துக்காட்டுகள்)

7. மதிப்புகளின் வரம்பிற்கு VBA IsNumeric ஐப் பயன்படுத்துதல்

இங்கே , மார்க்ஸ்/கிரேடுகள் நெடுவரிசையின் மதிப்புகள் எண் அல்லது எண் அல்லாதவையா என்பதைச் சரிபார்ப்போம் மற்றும் சரிபார்ப்பு நெடுவரிசையில் முடிவுகள் உள்ளதா.

3>

படிகள் :

படி-01 பிரிவு 1 .

➤ பின்தொடரவும் பின்வரும் குறியீடு

5669

கலத்தை வரம்பாக அறிவித்து, “D5:D11” வரம்பில் உள்ள கலங்களுக்கு FOR லூப்பைப் பயன்படுத்தினோம், மேலும் இந்தக் கலங்களுக்கு, ISNUMERIC மதிப்பானது எண்ணாக இருந்தால் TRUE ஐ வழங்கும், இல்லையெனில் அது FALSE மற்றும் cell.Offset(0, 1)<22ஐ வழங்கும்> ஒரு நெடுவரிசையில் உள்ள வெளியீட்டு மதிப்புகளை உள்ளீட்டு நெடுவரிசைக்கு வழங்கும் டி hat, எங்களிடம் எண் மதிப்புகளுக்கு TRUE அல்லது மார்க்குகள் மற்றும் FALSE எண் அல்லாத மதிப்புகள் அல்லது கிரேடுகளுக்கு .

0>

மேலும் படிக்க: எக்செல் இல் VBA Val செயல்பாட்டை எவ்வாறு பயன்படுத்துவது (7 எடுத்துக்காட்டுகள்)

8. ஒரு செயல்பாட்டை உருவாக்குதல் மதிப்புகளின் வரம்பைச் சோதித்துப் பாருங்கள்

இந்தப் பிரிவில், ஒரு உருவாக்குவோம் VBA ISNUMERIC ஐக் கொண்டு செயல்படவும் மற்றும் மதிப்புகள்/கிரேடுகள் நெடுவரிசையின் மதிப்புகள் எண் அல்லது எண் அல்லாததா எனச் சரிபார்க்கவும்.

படி-01 :

படி-01 பிரிவு 1 .

➤ பின்வருவனவற்றை எழுதி சேமிக்கவும் குறியீடு

8548

இந்தக் குறியீடு IsNumericTest என்ற செயல்பாட்டை உருவாக்கும்.

படி-02 :

➤ பிரதான தாளுக்குத் திரும்பி E5

=IsNumericTest(D5)

கலத்தில் பின்வரும் சூத்திரத்தைத் தட்டச்சு செய்யவும் D5 என்பது ஒரு மாணவரின் மதிப்பெண்கள்/கிரேடுகள் மற்றும் IsNumericTest மதிப்பைப் பொறுத்து TRUE/FALSE ஐ வழங்கும்.

ENTER ஐ அழுத்தி Fill Handle கருவியை கீழே இழுக்கவும்.

இறுதியாக, எங்களிடம் இருக்கும் சரி எண் மதிப்புகள் அல்லது மார்க்குகள் மற்றும் தவறு எண் அல்லாத மதிப்புகள் அல்லது கிரேடுகளுக்கு .

தொடர்புடைய உள்ளடக்கம்: எக்செல் இல் VBA DIR செயல்பாட்டை எவ்வாறு பயன்படுத்துவது (7 எடுத்துக்காட்டுகள்)

9. VBA IsNumeric Function உடன் எண் அல்லாத மதிப்புகளைக் கணக்கிடுதல்

எண் அல்லாததை எண்ண விரும்புகிறோம் மார்க்ஸ்/கிரேடுகள் நெடுவரிசையின் ic மதிப்புகள் அல்லது கிரேடுகள் மற்றும் இங்கே இதைச் செய்ய நாம் VBA ISNUMERIC ஐப் பயன்படுத்துவோம், மேலும் <1 இல் உள்ள எண் அல்லாத மதிப்புகளின் மொத்த எண்ணிக்கையைப் பெறுவோம்> நெடுவரிசையை எண்ணுங்கள்.

படி-01 :

படி-01 ஐப் பின்பற்றவும் பிரிவு 1 .

➤ பின்வரும் குறியீட்டை எழுதி சேமிக்கவும்

1193

இந்த குறியீடு countnonnumeric என்ற செயல்பாட்டை உருவாக்கும்.

எப்போதுசெல் மதிப்பு எண் மதிப்பாக இருக்காது பிறகு எண்ணிக்கை 1 ஆல் அதிகரிக்கப்படும்.

படி- 02 :

➤ பிரதான தாளுக்குத் திரும்பி, பின்வரும் சூத்திரத்தை டைப் செய்யவும்

=countnonnumeric(D5:D11)

D5:D11 மாணவர்களின் மதிப்பெண்கள்/கிரேடுகளின் வரம்பாகும், மேலும் எண்ணிக்கை எண் அல்லாத கிரேடுகளின் மொத்த எண்ணிக்கையை வழங்கும்.

ENTER

இறுதியாக, நீங்கள் 3 மதிப்பைப் பெறுவீர்கள் மார்க்ஸ்/கிரேடுகள் நெடுவரிசை.

மேலும் படிக்க: விபிஏ செயல்பாட்டில் ஒரு மதிப்பை எவ்வாறு திரும்பப் பெறுவது (அரே மற்றும் இரண்டும் வரிசை அல்லாத மதிப்புகள்)

IsNumeric vs ISNUMBER

  • ISNUMERIC மதிப்பை எண்ணாக மாற்ற முடியுமா மற்றும் ISNUMBER மதிப்பானது எண்ணாகச் சேமிக்கப்பட்டுள்ளதா என்பதைச் சரிபார்க்கிறது.
  • VBA ISNUMERIC செயல்பாடு மற்றும் Excel ISNUMBER செயல்பாடு ஆகியவற்றுக்கு இடையே சில வேறுபாடுகள் உள்ளன, மேலும் நாங்கள் அதைக் காட்ட முயற்சித்தோம். நாங்கள் முன்பு உருவாக்கிய IsNumericTest வேடிக்கையைப் பயன்படுத்தி கீழே உள்ள வேறுபாடுகள் ction மற்றும் உள்ளமைக்கப்பட்ட எக்செல் ISNUMBER செயல்பாடு .

3>

பயிற்சிப் பிரிவு

நீங்களே பயிற்சி செய்வதற்கு எங்களிடம் உள்ளது பயிற்சி என்ற தாளில் கீழே உள்ளதைப் போன்ற பயிற்சி பகுதியை வழங்கியுள்ளது. தயவு செய்து அதை நீங்களே செய்யுங்கள்.

முடிவு

இந்தக் கட்டுரையில், VBA ISNUMERIC <2ஐப் பயன்படுத்துவதற்கான சில வழிகளை விவரிக்க முயற்சித்தோம்> செயல்பாடு. உங்களுக்கு பயனுள்ளதாக இருக்கும் என்று நம்புகிறேன்.

ஹக் வெஸ்ட் மிகவும் அனுபவம் வாய்ந்த எக்செல் பயிற்சியாளர் மற்றும் ஆய்வாளர் மற்றும் துறையில் 10 ஆண்டுகளுக்கும் மேலான அனுபவம் கொண்டவர். கணக்கியல் மற்றும் நிதித்துறையில் இளங்கலைப் பட்டமும், வணிக நிர்வாகத்தில் முதுகலைப் பட்டமும் பெற்றவர். ஹக் கற்பிப்பதில் ஆர்வம் கொண்டவர் மற்றும் பின்பற்றவும் புரிந்துகொள்ளவும் எளிதான ஒரு தனித்துவமான கற்பித்தல் அணுகுமுறையை உருவாக்கியுள்ளார். எக்செல் பற்றிய அவரது நிபுணத்துவ அறிவு, உலகெங்கிலும் உள்ள ஆயிரக்கணக்கான மாணவர்கள் மற்றும் தொழில் வல்லுநர்களுக்கு அவர்களின் திறன்களை மேம்படுத்தவும், அவர்களின் வாழ்க்கையில் சிறந்து விளங்கவும் உதவியுள்ளது. அவரது வலைப்பதிவின் மூலம், ஹக் தனது அறிவை உலகத்துடன் பகிர்ந்து கொள்கிறார், தனிநபர்கள் மற்றும் வணிகங்கள் தங்கள் முழு திறனை அடைய உதவும் வகையில் இலவச எக்செல் பயிற்சிகள் மற்றும் ஆன்லைன் பயிற்சிகளை வழங்குகிறார்.