VBA IsNumeric Function භාවිතා කරන්නේ කෙසේද (උදාහරණ 9)

  • මේක Share කරන්න
Hugh West

ඔබ VBA IsNumeric ශ්‍රිතය භාවිතා කිරීමට පහසුම ක්‍රම කිහිපයක් සොයන්නේ නම්, ඔබ සිටින්නේ නිවැරදි ස්ථානයේය. අපි සාමාන්‍යයෙන් VBA හි මෙම ශ්‍රිතය භාවිතා කරන්නේ ප්‍රකාශනයක් සංඛ්‍යාවක්ද නැද්ද යන්න පරීක්ෂා කිරීමට සහ ප්‍රකාශනය මත පදනම්ව එය TRUE ප්‍රකාශනය අංකයක් නම් FALSE .

වැඩපොත බාගන්න

VBA IsNumeric Function.xlsm

VBA IsNumeric Function: වාක්‍ය ඛණ්ඩ සහ amp; තර්ක

⦿ වාක්‍ය ඛණ්ඩය

IsNumeric (Expression)

1>⦿ තර්ක

<15
තර්කය අවශ්‍ය/විකල්ප පැහැදිලි කිරීම
ප්‍රකාශනය අවශ්‍යයි එය සංඛ්‍යාවක්ද නැද්ද යන්න පරීක්ෂා කළ යුතු ප්‍රභේදයකි.

⦿ ප්‍රතිලාභ අගය

13> ප්‍රතිලාභ අගය
ආදානය
අංක සත්‍ය
නැහැ අංකය; String FALSE

⦿ අනුවාදය

ISNUMERIC ශ්‍රිතය Excel 2000 අනුවාදයෙන් හඳුන්වා දී ඇති අතර ඉන් පසු සියලුම අනුවාද සඳහා ලබා ගත හැක.

9 VBA IsNumeric Function භාවිතා කිරීමේ උදාහරණ

In මෙම ලිපිය, අපි පහත වගුව ඇතුළුව උදාහරණ කිහිපයක් සමඟ අහඹු උදාහරණ කිහිපයක් සමඟින් VBA IsNumeric හි භාවිතයන් නිරූපණය කිරීමට උත්සාහ කරමු.

අප සතුව ඇත. මෙහි Microsoft Excel 365 අනුවාදය භාවිතා කර ඇත, ඔබට වෙනත් ඕනෑම දෙයක් භාවිතා කළ හැකඔබට කිසියම් යෝජනා හෝ ප්‍රශ්න ඇත්නම්, ඒවා අදහස් දැක්වීමේ කොටසෙහි බෙදා ගැනීමට නිදහස් වන්න.

ඔබගේ පහසුව අනුව අනුවාද.

1. සමහර අහඹු අගයන් සමඟ VBA IsNumeric පරීක්ෂා කිරීම

මෙහි, අපි VBA ISNUMERIC සමඟ අහඹු තන්තු කිහිපයක් පරීක්ෂා කරන්නෙමු. , අගයන් සංඛ්‍යාත්මක හෝ නොවේ නම්.

පියවර-01 :

සංවර්ධක Tab >><වෙත යන්න 1>Visual Basic විකල්පය.

ඉන්පසු, Visual Basic Editor විවෘත වනු ඇත.

➤ <වෙත යන්න 1>ඇතුළු කරන්න Tab >> මොඩියුලය විකල්පය.

ඉන් පසු, මොඩියුලය සාදනු ලැබේ.

පියවර-02 :

➤ පහත කේතය ලියන්න

2803

මෙහි, අපි <1 ප්‍රකාශ කර ඇත>x විචල්‍යයක් ලෙස සහ එය ආදාන අගය ගබඩා කරයි. එවිට ISNUMERIC ආදාන අගය සංඛ්‍යාත්මක නම් TRUE ලබා දෙනු ඇත, එසේ නොමැතිනම් එය FALSE ලබා දෙනු ඇත. අපි පණිවිඩ පෙට්ටියක් තුළ ප්‍රතිදානය සොයා ගනිමු ( MsgBox ).

F5 ඔබන්න.

එවිට ඔබට පහත ආදාන කොටුව ලැබෙනු ඇති අතර ඔබ 100 අගය ලියා OK ,

ඔබට එබුවහොත් ඔබට “සත්‍යය” යනුවෙන් සඳහන් වන පණිවිඩ පෙට්ටිය.

තත්තුව Cat සහ OK එබීමට ආදාන කොටුව,

අපිට “අසත්‍ය” යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබේ.

තවත් කියවන්න: Excel හි VBA සසම්භාවී ක්‍රියාකාරිත්වය භාවිතා කරන්නේ කෙසේද (උදාහරණ 5)

2. IF-THEN-ELSE ප්‍රකාශය සමඟ VBA IsNumeric භාවිතා කිරීම

මෙම කොටසේ, අපි ISNUMERIC ශ්‍රිතය සමඟ භාවිතා කරන්නෙමු එසේ නම්-එසේ නම් සංඛ්‍යාත්මක සහ සංඛ්‍යාත්මක නොවන අගයන් අර්ථ දැක්වීමට VBA කේතයක ප්‍රකාශය.

පියවර :

0>➤ 1කොටසේ පියවර-01අනුගමනය කරන්න.

➤ පහත කේතය ලියාගන්න

4451

මෙහි, අපි ප්‍රකාශ කර ඇත. x විචල්‍යයක් ලෙස එය ආදාන අගය ගබඩා කරයි. ISNUMERIC TRUE ලබා දෙන විට, IF “The Given Value is numeric” සහ ISNUMERIC<නම් පණිවිඩයක් ලබා දෙනු ඇත. 2> FALSE ලබා දෙයි, පසුව IF “දී ඇති අගය සංඛ්‍යාත්මක නොවේ” .

පැහැදිලි කරන පණිවිඩයක් ලබා දෙයි.

F5 ඔබන්න.

ඉන්පසු ඔබට පහත ආදාන කොටුව ලැබෙනු ඇති අතර ඔබ 200 අගය ලිව්වොත් OK ඔබන්න,

ඔබට “දී ඇති අගය සංඛ්‍යාත්මකයි” යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබෙනු ඇත.

0> තන්තුව Catලිවීම සඳහා සහ ආදාන කොටුව තුළ OKඑබීමට,

අපිට <යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබේ. 1>“දී ඇති අගය සංඛ්‍යාත්මක නොවේ” .

වැඩිදුර කියවන්න: VBA නම් – එවිට – Excel හි වෙනත් ප්‍රකාශය (උදාහරණ 4)

3. IsNumeric ශ්‍රිතය සමඟ ප්‍රතිවිරුද්ධ ප්‍රතිඵලයක් නිර්මාණය කිරීම

මෙහිදී, අපි අපට ප්‍රතිලෝම ප්‍රතිඵලය ලබා දෙන VBA කේතයක් සාදනු ඇත. ISNUMERIC ශ්‍රිතයේ , එනම් සංඛ්‍යාත්මක අගයන් සඳහා අපට FALSE සහ සංඛ්‍යාත්මක නොවන අගය සඳහා ලැබේ es, එය සත්‍ය ලබා දෙනු ඇත.

පියවර :

පියවර-01 1 කොටස අනුගමනය කරන්න .

➤පහත කේතය ලියන්න

6882

මෙහි, අපි x විචල්‍ය ලෙස ප්‍රකාශ කර ඇති අතර එය ආදාන අගය ගබඩා කරයි. ISNUMERIC TRUE ලබා දෙන විට, IF “FALSE” සහ ISNUMERIC ලබා දෙන්නේ නම් නම් පණිවිඩයක් ලබා දෙනු ඇත 1>FALSE , පසුව IF “TRUE” පැහැදිලි කරන පණිවිඩයක් ආපසු ලබා දෙයි.

F5 ඔබන්න .

ඉන්පසු ඔබට පහත ආදාන කොටුව ලැබෙනු ඇති අතර ඔබ 25 අගය ලිව්වහොත් OK ,

ඔබන්න

ඔබට “අසත්‍ය” යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබෙනු ඇත.

තත්තුව ලිවීම සඳහා ඇලස්කාව සහ ආදාන කොටුවේ OK එබීමෙන්,

අපිට “සත්‍ය” යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබේ.

අදාළ අන්තර්ගතය: Excel හි VBA ආකෘති කාර්යය (උදාහරණ සමඟ භාවිත 8)

4. හිස් තැන් තිබේ දැයි පරීක්ෂා කිරීම සංඛ්‍යාත්මක හෝ නැත

ඔබට VBA කේතයකින් හිස් තැන් සංඛ්‍යාත්මකද නැද්ද යන්න පහසුවෙන් පරීක්ෂා කළ හැක.

පියවර :

1 කොටසේ පියවර-01 අනුගමනය කරන්න.

➤ පහත කේතය ලියාගන්න

6348

මෙහි, අපි x <ප්‍රකාශ කර ඇත. 2> විචල්‍යයක් ලෙස සහ එය හිස් ගබඩා කරයි. එවිට ISNUMERIC ඇත්ත හිස් සංඛ්‍යාත්මක නම් එය FALSE ලබා දෙයි.

3>

F5 ඔබන්න.

ඉන්පසු, ඔබට “False” යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබෙනු ඇත, එනම් හිස් තැන් සංඛ්‍යාත්මක නොවේ .

තවත් කියවන්න: Excelඅහඹු අංකයක් ජනනය කිරීමට සූත්‍රය (උදාහරණ 5)

5. දිනයන් සංඛ්‍යාත්මකද නැද්ද යන්න පරීක්ෂා කිරීම

මෙම කොටසේදී, අපි අහඹු දිනයක් භාවිතා කර දිනයදැයි පරීක්ෂා කරන්නෙමු. සංඛ්‍යාත්මක හෝ නැත.

පියවර :

පියවර-01 1 කොටස අනුගමනය කරන්න.

➤ පහත කේතය ලියාගන්න

4755

මෙහි, අපි x විචල්‍ය ලෙස ප්‍රකාශ කර ඇති අතර එය දිනයක් ගබඩා කරයි. එවිට ISNUMERIC TRUE දිනය සංඛ්‍යාත්මක නම් එය FALSE ලබා දෙයි.

F5 ඔබන්න.

ඉන්පසු, ඔබට “False” යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබෙනු ඇත, එනම් දිනයන් සංඛ්‍යාත්මක නොවේ .

0>

අපිට DATESERIAL ශ්‍රිතය සමඟින් දින නිර්මාණය කිරීමට උත්සාහ කළ හැකි අතර එය සංඛ්‍යාත්මකද නැද්ද යන්න පරීක්ෂා කරන්න.

➤ පහත කේතය ටයිප් කරන්න

4133

මෙහි, අපි x විචල්‍ය ලෙස ප්‍රකාශ කර ඇති අතර එය DATESERIAL ශ්‍රිතය මගින් සාදන ලද දිනයක් ගබඩා කරනු ඇත. එවිට ISNUMERIC TRUE දිනය සංඛ්‍යාත්මක නම් එය FALSE ලබා දෙයි.

F5 ඔබන්න.

ප්‍රතිඋපකාර වශයෙන්, ඔබට මෙවරත් “අසත්‍ය” යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබෙනු ඇත.

තවත් කියවන්න: VBA දින ශ්‍රිතය (උදාහරණ සහිත මැක්‍රෝස් භාවිත 12)

සමාන කියවීම්:

  • Excel VBA හි MsgBox කාර්යය භාවිතා කරන්නේ කෙසේද (සම්පූර්ණ මාර්ගෝපදේශයක්)
  • VBA පරිසර ශ්‍රිතය භාවිතා කරන්න (උදාහරණ 4)
  • VBA භාවිතා කරන්නේ කෙසේදසහ Excel හි ක්‍රියාකාරිත්වය (උදාහරණ 4)
  • VBA සිද්ධි ප්‍රකාශය භාවිතා කරන්න (උදාහරණ 13)
  • Excel VBA හි ලොග් ක්‍රියාකාරිත්වය භාවිතා කරන්නේ කෙසේද (5) සුදුසු උදාහරණ)

6. කාලය සංඛ්‍යාත්මකද නැද්ද යන්න පරීක්ෂා කිරීම

මෙම කොටසේදී, අපි <1 භාවිතා කිරීමෙන් වේලාවන් සංඛ්‍යාත්මකද නැද්ද යන්න පරීක්ෂා කරන්නෙමු>ISNUMERIC ශ්‍රිතය .

පියවර :

පියවර-01 1 කොටස අනුගමනය කරන්න.<3

➤ පහත කේතය ලියාගන්න

2764

මෙහි, අපි x විචල්‍ය ලෙස ප්‍රකාශ කර ඇති අතර එය වේලාවක් ගබඩා කරයි. එවිට ISNUMERIC TRUE කාලය සංඛ්‍යාත්මක නම් එය FALSE ලබා දෙයි.

F5 ඔබන්න.

ඉන් පසු, ඔබට “False” යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබෙනු ඇත, එනම් වේලාවන් සංඛ්‍යාත්මක නොවේ .

.

ඔබට TIMESERIAL ශ්‍රිතය සමඟින් දින සාදා එය සංඛ්‍යාත්මකද නැද්ද යන්න පරීක්ෂා කිරීමට උත්සාහ කළ හැක.

➤ පහත කේතය ටයිප් කරන්න.

7769

මෙහි, අපි x විචල්‍ය ලෙස ප්‍රකාශ කර ඇති අතර එය TIMESERIAL ශ්‍රිතය මඟින් සාදන ලද වේලාවක් ගබඩා කරනු ඇත. එවිට ISNUMERIC TRUE කාලය සංඛ්‍යාත්මක නම් එය FALSE ලබා දෙයි.

F5 ඔබන්න.

ඉන්පසු, ඔබට මෙවරත් “False” යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබෙනු ඇත.

0>නැවතත්, අපට පත්‍රයක කොටුවක කාල අගයක් වෙත යොමු කිරීමට උත්සාහ කළ හැක.

➤ පහත කේතය ටයිප් කරන්න

5949

මෙහි, අපි ප්‍රකාශ කර ඇත. x විචල්‍ය ලෙස සහ එය B2 සෛලයේ ඇති කාලයක් ගබඩා කරයි. එවිට ISNUMERIC TRUE කාලය සංඛ්‍යාත්මක නම් එය FALSE ලබාදේ.

F5 ඔබන්න.

අවසාන වශයෙන්, ඔබට මෙවර “ඇත්ත” යනුවෙන් පණිවිඩ පෙට්ටියක් ලැබෙනු ඇත.

තවත් කියවන්න: Excel හි VBA TimeSerial භාවිතා කරන්නේ කෙසේද (උදාහරණ 3)

7. VBA IsNumeric අගයන් පරාසයක් සඳහා භාවිතා කිරීම

මෙහි , අපි ලකුණු/ශ්‍රේණි තීරුවෙහි අගයන් සංඛ්‍යාත්මක හෝ සංඛ්‍යාත්මක නොවන ඒවාද යන්න සහ පරීක්ෂා කරන්න තීරුවෙහි ප්‍රතිඵල තිබේදැයි පරීක්ෂා කරන්නෙමු.

3>

පියවර :

1 කොටසේ පියවර-01 අනුගමනය කරන්න.

➤ ලියන්න පහත කේතය

9250

අපි කොටුව පරාසයක් ලෙස ප්‍රකාශ කර ඇති අතර “D5:D11” පරාසයේ සෛල සඳහා FOR ලූපයක් භාවිතා කර ඇති අතර මෙම සෛල සඳහා, අගය සංඛ්‍යාත්මක නම් ISNUMERIC TRUE ලබා දෙනු ඇත, එසේ නොමැතිනම් එය FALSE සහ cell.Offset(0, 1)<22 ලබාදේ> එක් තීරුවක ඇති ප්‍රතිදාන අගයන් පසුව ආදාන තීරුවට ලබා දෙනු ඇත.

F5 ඔබන්න.

පසු ටී hat, අපට සංඛ්‍යාත්මක අගයන් සඳහා TRUE හෝ ලකුණු සහ FALSE සංඛ්‍යාත්මක නොවන අගයන් සඳහා හෝ ශ්‍රේණි සඳහා ඇත.

0>

තවත් කියවන්න: Excel හි VBA Val Function භාවිතා කරන්නේ කෙසේද (උදාහරණ 7)

8. වෙත ශ්‍රිතයක් නිර්මාණය කිරීම අගයන් පරාසයක් පරීක්ෂා කරන්න

මෙම කොටසේදී, අපි නිර්මාණය කරන්නෙමු VBA ISNUMERIC සමඟ ක්‍රියා කරන්න සහ ලකුණු/ශ්‍රේණි තීරුවෙහි අගයන් සංඛ්‍යාත්මක හෝ සංඛ්‍යාත්මක නොවන ඒවාදැයි පරීක්ෂා කරන්න.

පියවර-01 :

1 කොටසේ පියවර-01 අනුගමනය කරන්න.

➤ පහත සඳහන් දේ ලියා සුරකින්න කේතය

7324

මෙම කේතය IsNumericTest නමින් ශ්‍රිතයක් සාදනු ඇත.

පියවර-02 :

➤ ප්‍රධාන පත්‍රය වෙත ආපසු ගොස් පහත සූත්‍රය E5

=IsNumericTest(D5)

කොටුවේ ටයිප් කරන්න. D5 යනු ශිෂ්‍යයෙකුගේ ලකුණු/ශ්‍රේණි වන අතර IsNumericTest අගය මත පදනම්ව TRUE/FALSE ලබා දෙනු ඇත.

ENTER ඔබා Fill Handle tool එක පහළට අදින්න.

අවසාන වශයෙන්, අපට ලැබෙනු ඇත සංඛ්‍යාත්මක අගයන් සඳහා සත්‍ය හෝ ලකුණු සහ අසත්‍ය සංඛ්‍යාත්මක නොවන අගයන් සඳහා හෝ ශ්‍රේණි .

අදාළ අන්තර්ගතය: Excel හි VBA DIR කාර්යය භාවිතා කරන්නේ කෙසේද (උදාහරණ 7)

9. VBA IsNumeric Function සමඟ සංඛ්‍යාත්මක නොවන අගයන් ගණනය කිරීම

අපට සංඛ්‍යා නොවන ගණන් කිරීමට අවශ්‍යයි ලකුණු/ශ්‍රේණි තීරුවේ ic අගයන් හෝ ශ්‍රේණි සහ මෙය සිදු කිරීම සඳහා අපි VBA ISNUMERIC භාවිතා කරන අතර <1 හි ඇති සංඛ්‍යාත්මක නොවන අගයන් වල මුළු සංඛ්‍යාව ඇත>ගණනය තීරුව.

පියවර-01 :

පියවර-01 අනුගමනය කරන්න කොටස 1 .

➤ පහත කේතය ලියා සුරකින්න

7032

මෙම කේතය countnonnumeric නමින් ශ්‍රිතයක් සාදනු ඇත.

කවදාදසෛල අගය සංඛ්‍යාත්මක අගයක් නොවේ එවිට ගණනය 1 කින් වැඩි වේ.

පියවර- 02 :

➤ ප්‍රධාන පත්‍රය වෙත ආපසු ගොස් පහත සූත්‍රය ටයිප් කරන්න

=countnonnumeric(D5:D11)

D5:D11 සිසුන්ගේ ලකුණු/ශ්‍රේණිවල පරිමාණය වන අතර සංඛ්‍යාත්මක සංඛ්‍යාත්මක නොවන මුළු සංඛ්‍යාව ලබා දෙනු ඇත.

ENTER

අවසානයේ, ඔබට 3 අගය ලැබෙනු ඇත, එයින් අදහස් වන්නේ ඔබට හි 3 ශ්‍රේණි ඇති බවයි. ලකුණු/ශ්‍රේණි තීරුව.

වැඩිදුර කියවන්න: VBA ශ්‍රිතයේ අගයක් ආපසු ලබා දෙන්නේ කෙසේද (Aray සහ යන දෙකම අරා නොවන අගයන්)

IsNumeric එදිරිව ISNUMBER

  • ISNUMERIC අගයක් සංඛ්‍යාවක් බවට පරිවර්තනය කළ හැකිද යන්න සහ ISNUMBER අගයක් සංඛ්‍යාවක් ලෙස ගබඩා කර ඇත්දැයි පරීක්ෂා කරයි.
  • VBA ISNUMERIC ශ්‍රිතය සහ Excel ISNUMBER ශ්‍රිතය අතර යම් යම් වෙනස්කම් ඇති අතර අපි පෙන්වීමට උත්සාහ කර ඇත අපගේ කලින් සාදන ලද IsNumericTest විනෝදය භාවිතා කිරීමෙන් පහත වෙනස්කම් ction සහ inbuilt Excel ISNUMBER ශ්‍රිතය .

අභ්‍යාස කොටස

ඔබ විසින්ම පුහුණුවීම සඳහා අප සතුව ඇත අභ්‍යාස නම් පත්‍රයක පහත පරිදි අභ්‍යාස කොටස සපයා ඇත. කරුණාකර එය ඔබම කරන්න.

නිගමනය

මෙම ලිපියෙන් අපි VBA ISNUMERIC <2 භාවිතා කිරීමට ක්‍රම කිහිපයක් ආවරණය කිරීමට උත්සාහ කළෙමු> කාර්යය. ඔබට එය ප්‍රයෝජනවත් වනු ඇතැයි බලාපොරොත්තු වෙනවා.

Hugh West යනු ක්ෂේත්‍රයේ වසර 10කට වැඩි පළපුරුද්දක් ඇති ඉතා පළපුරුදු Excel පුහුණුකරුවෙකු සහ විශ්ලේෂකයෙකි. ඔහු ගිණුම්කරණය සහ මූල්‍ය පිළිබඳ ශාස්ත්‍රවේදී උපාධියක් සහ ව්‍යාපාර පරිපාලනය පිළිබඳ ශාස්ත්‍රපති උපාධියක් ලබා ඇත. හියු ඉගැන්වීම සඳහා දැඩි ආශාවක් ඇති අතර අනුගමනය කිරීමට සහ තේරුම් ගැනීමට පහසු වන අද්විතීය ඉගැන්වීම් ප්‍රවේශයක් වර්ධනය කර ඇත. ඔහුගේ Excel පිළිබඳ විශේෂඥ දැනුම ලොව පුරා සිටින දහස් ගණනක් සිසුන්ට සහ වෘත්තිකයන්ට ඔවුන්ගේ කුසලතා වැඩිදියුණු කිරීමට සහ ඔවුන්ගේ වෘත්තීය ජීවිතය තුළ විශිෂ්ටත්වයට පත් කිරීමට උපකාර කර ඇත. ඔහුගේ බ්ලොගය හරහා, හියු ඔහුගේ දැනුම ලෝකය සමඟ බෙදා ගනී, නොමිලේ එක්සෙල් නිබන්ධන සහ පුද්ගලයන්ට සහ ව්‍යාපාරවලට ඔවුන්ගේ පූර්ණ හැකියාවන් කරා ළඟා වීමට උපකාර කිරීමට මාර්ගගත පුහුණුව ලබා දෙයි.