কিভাবে VBA IsNumeric ফাংশন ব্যবহার করবেন (9 উদাহরণ)

  • এই শেয়ার করুন
Hugh West

আপনি যদি VBA IsNumeric ফাংশন ব্যবহার করার কিছু সহজ উপায় খুঁজছেন, তাহলে আপনি সঠিক জায়গায় আছেন। আমরা সাধারণত এই ফাংশনটি VBA এ ব্যবহার করি একটি এক্সপ্রেশন একটি সংখ্যা কিনা তা পরীক্ষা করতে এবং এক্সপ্রেশনের উপর নির্ভর করে এটি TRUE যদি এক্সপ্রেশনটি একটি সংখ্যা হয় অন্যথায় FALSE .

ওয়ার্কবুক ডাউনলোড করুন

VBA IsNumeric Function.xlsm

VBA IsNumeric ফাংশন: সিনট্যাক্স & আর্গুমেন্ট

⦿ সিনট্যাক্স

IsNumeric (Expression)

⦿ আর্গুমেন্ট

<15
আর্গুমেন্ট প্রয়োজনীয়/ঐচ্ছিক ব্যাখ্যা
এক্সপ্রেশন প্রয়োজনীয় এটি একটি ভেরিয়েন্ট যা একটি সংখ্যা কিনা তা পরীক্ষা করতে হবে৷

⦿ রিটার্ন মান

ইনপুট রিটার্ন ভ্যালু
সংখ্যা সত্য 17>
একটি নয় সংখ্যা; স্ট্রিং মিথ্যা

⦿ সংস্করণ

ISNUMERIC ফাংশন প্রবর্তন করা হয়েছিল Excel 2000 সংস্করণে এবং তার পরে সব সংস্করণের জন্য উপলব্ধ।

VBA IsNumeric ফাংশন ব্যবহারের 9 উদাহরণ

এ এই নিবন্ধে, আমরা VBA IsNumeric এর ব্যবহার প্রদর্শন করার চেষ্টা করব কিছু এলোমেলো উদাহরণ সহ নিম্নলিখিত সারণী সহ কিছু উদাহরণ।

আমাদের কাছে আছে এখানে Microsoft Excel 365 সংস্করণ ব্যবহার করা হয়েছে, আপনি অন্য যেকোনো ব্যবহার করতে পারেনযদি আপনার কোন পরামর্শ বা প্রশ্ন থাকে, তাহলে মন্তব্য বিভাগে সেগুলি শেয়ার করুন৷

৷আপনার সুবিধা অনুযায়ী সংস্করণ।

1. কিছু র্যান্ডম মান সহ VBA IsNumeric চেক আউট

এখানে, আমরা VBA ISNUMERIC এর সাথে কিছু র্যান্ডম স্ট্রিং পরীক্ষা করব , মানগুলি সাংখ্যিক বা না থাকলে।

ধাপ-01 :

ডেভেলপার ট্যাব >><এ যান 1>ভিজ্যুয়াল বেসিক বিকল্প৷

তারপর, ভিজ্যুয়াল বেসিক সম্পাদক খুলবে৷

➤ <এ যান 1>ঢোকান ট্যাব >> মডিউল বিকল্প।

এর পরে, একটি মডিউল তৈরি হবে।

ধাপ-02 :

➤ নিচের কোডটি লিখুন

6066

এখানে, আমরা <1 ঘোষণা করেছি>x একটি ভেরিয়েন্ট এবং এটি ইনপুট মান সংরক্ষণ করবে। তারপর ISNUMERIC রিটার্ন করবে TRUE যদি ইনপুট মান সাংখ্যিক হয় অন্যথায় এটি FALSE রিটার্ন করবে। আমরা একটি বার্তা বাক্সের মধ্যে আউটপুটটি খুঁজে পাব ( MsgBox )।

F5 টিপুন।

তারপরে আপনি নিম্নলিখিত ইনপুট বক্সটি পাবেন এবং আপনি যদি 100 মানটি লিখে ঠিক আছে চাপুন,

তাহলে আপনি একটি পাবেন বার্তা বাক্স যা বলে “সত্য”

স্ট্রিং লেখার জন্য বিড়াল এবং ঠিক আছে টিপুন ইনপুট বক্স,

আমরা “মিথ্যা” বলে একটি মেসেজ বক্স পাচ্ছি।

<0 আরও পড়ুন: কিভাবে এক্সেলের মধ্যে VBA র্যান্ডমাইজ ফাংশন ব্যবহার করবেন (5 উদাহরণ)

2. IF-THEN-ELSE স্টেটমেন্ট সহ VBA IsNumeric ব্যবহার করা

এই বিভাগে, আমরা ISNUMERIC ফাংশন এর সাথে ব্যবহার করব IF-THEN-ELSE সাংখ্যিক এবং অ-সংখ্যাসূচক মানগুলিকে সংজ্ঞায়িত করার জন্য একটি VBA কোডে বিবৃতি৷

পদক্ষেপগুলি :

➤ অনুসরণ করুন ধাপ-01 বিভাগের 1

➤ নিচের কোডটি লিখুন

7096

এখানে, আমরা ঘোষণা করেছি। x একটি ভেরিয়েন্ট এবং এটি ইনপুট মান সংরক্ষণ করবে। যখন ISNUMERIC ফিরে আসবে TRUE , IF একটি বার্তা দেবে "প্রদত্ত মানটি সাংখ্যিক" এবং যদি ISNUMERIC FALSE ফেরত দেয়, তারপর IF একটি বার্তা ফেরত দেয় যা ব্যাখ্যা করে "প্রদত্ত মানটি সংখ্যাসূচক নয়"

F5 চাপুন।

তারপর আপনি নিম্নলিখিত ইনপুট বক্সটি পাবেন এবং যদি আপনি মান 200 লিখে ঠিক আছে টিপুন,

আপনি একটি মেসেজ বক্স পাবেন যেখানে লেখা আছে "প্রদত্ত মান সংখ্যাসূচক"

স্ট্রিংটি লেখার জন্য বিড়াল এবং ইনপুট বক্সে ঠিক আছে চাপার জন্য,

36>

আমরা একটি মেসেজ বক্স পাচ্ছি যে "প্রদত্ত মানটি সাংখ্যিক নয়" .

আরো পড়ুন: VBA যদি - তারপর - Excel এ অন্যথায় বিবৃতি (৪টি উদাহরণ)

3. IsNumeric ফাংশন দিয়ে একটি বিপরীত ফলাফল তৈরি করা

এখানে, আমরা একটি VBA কোড তৈরি করব যা আমাদের বিপরীত ফলাফল দেবে ISNUMERIC ফাংশন এর, যার মানে সাংখ্যিক মানের জন্য আমরা পাব FALSE , এবং অ-সংখ্যাসূচক মান es, এটি TRUE ফিরে আসবে।

পদক্ষেপ :

➤ অনুসরণ করুন ধাপ-01 বিভাগ 1

➤নিচের কোডটি লিখুন

1283

এখানে, আমরা x কে একটি ভেরিয়েন্ট হিসাবে ঘোষণা করেছি এবং এটি ইনপুট মান সংরক্ষণ করবে। যখন ISNUMERIC ফিরে আসবে TRUE , IF একটি বার্তা দেবে "FALSE" এবং যদি ISNUMERIC ফেরত দেয় FALSE , তারপর IF ব্যাখ্যা করে একটি বার্তা ফেরত দেয় “TRUE”

F5 টিপুন

তারপর আপনি নিচের ইনপুট বক্সটি পাবেন এবং যদি আপনি মানটি লিখুন 25 এবং ঠিক আছে ,

টিপুন।

আপনি একটি মেসেজ বক্স পাবেন যেখানে লেখা আছে “মিথ্যা”

স্ট্রিং লেখার জন্য আলাস্কা এবং ইনপুট বক্সে ঠিক আছে টিপুন,

আমরা "সত্য" বলে একটি বার্তা বক্স পাচ্ছি।

সম্পর্কিত বিষয়বস্তু: Excel এ VBA ফরম্যাট ফাংশন (8 উদাহরণ সহ ব্যবহার)

4. ফাঁকা আছে কিনা তা পরীক্ষা করা হচ্ছে সাংখ্যিক বা নয়

আপনি একটি VBA কোড দিয়ে সহজেই চেক করতে পারেন যদি ফাঁকাগুলি সাংখ্যিক হয় নাকি না৷

পদক্ষেপ :

➤ অনুচ্ছেদ 1 এর ধাপ-01 অনুসরণ করুন।

➤ নিচের কোডটি লিখুন

3606

এখানে, আমরা x <ঘোষণা করেছি। 2>একটি ভেরিয়েন্ট এবং এটি খালি সংরক্ষণ করবে। তারপর IsNUMERIC রিটার্ন করবে TRUE যদি Blank সাংখ্যিক হয় অন্যথায় এটি FALSE ফিরে আসবে।

➤ টিপুন F5

পরে, আপনি "False" বলে একটি মেসেজ বক্স পাবেন যার মানে ফাঁকাগুলি সাংখ্যিক নয় .

আরো পড়ুন: এক্সেলর্যান্ডম নম্বর তৈরির সূত্র (৫টি উদাহরণ)

5. তারিখগুলি সংখ্যাসূচক কিনা তা পরীক্ষা করা হচ্ছে

এই বিভাগে, আমরা একটি র্যান্ডম তারিখ ব্যবহার করব এবং তারিখটি কিনা তা পরীক্ষা করব সংখ্যাগত বা না।

পদক্ষেপ :

➤ অনুসরণ করুন ধাপ-01 বিভাগ 1

➤ নিচের কোডটি লিখুন

9293

এখানে, আমরা x কে একটি ভেরিয়েন্ট হিসাবে ঘোষণা করেছি এবং এটি একটি তারিখ সংরক্ষণ করবে। তারপর ISNUMERIC রিটার্ন করবে TRUE যদি তারিখটি সাংখ্যিক হয় অন্যথায় এটি FALSE ফিরে আসবে।

F5 টিপুন।

পরে, আপনি "False" বলে একটি মেসেজ বক্স পাবেন যার মানে তারিখ সাংখ্যিক নয়

তারিখ তৈরি করতে আমরা DATESERIAL ফাংশন এর সাহায্যে চেষ্টা করতে পারি এবং এটি সংখ্যাসূচক কিনা তা পরীক্ষা করে দেখতে পারি।

➤ নিম্নলিখিত কোডটি টাইপ করুন

4502

এখানে, আমরা x কে ভেরিয়েন্ট হিসাবে ঘোষণা করেছি এবং এটি DATESERIAL ফাংশন দ্বারা তৈরি একটি তারিখ সংরক্ষণ করবে। তারপর ISNUMERIC রিটার্ন করবে TRUE যদি তারিখটি সাংখ্যিক হয় অন্যথায় এটি FALSE ফিরে আসবে।

F5 টিপুন।

এর বিনিময়ে, আপনি এবারও “মিথ্যা” বলে একটি মেসেজ বক্স পাবেন।

আরো পড়ুন: VBA তারিখ ফাংশন (উদাহরণ সহ ম্যাক্রোর 12 ব্যবহার)

অনুরূপ পাঠ:

  • এক্সেল ভিবিএতে MsgBox ফাংশন কীভাবে ব্যবহার করবেন (একটি সম্পূর্ণ নির্দেশিকা)
  • VBA এনভায়রন ফাংশন ব্যবহার করুন (4 উদাহরণ)
  • কিভাবে VBA ব্যবহার করবেনএবং এক্সেলে ফাংশন (4 উদাহরণ)
  • VBA কেস স্টেটমেন্ট ব্যবহার করুন (13 উদাহরণ)
  • এক্সেল ভিবিএতে লগ ফাংশন কীভাবে ব্যবহার করবেন (5) উপযুক্ত উদাহরণ)

6. সময় সাংখ্যিক কি না তা পরীক্ষা করা

এই বিভাগে, আমরা <1 ব্যবহার করে সময়গুলি সাংখ্যিক কিনা তা পরীক্ষা করব।>ISNUMERIC ফাংশন ।

পদক্ষেপ :

➤ অনুসরণ করুন ধাপ-01 বিভাগ 1 ।<3

➤ নিচের কোডটি লিখুন

2205

এখানে, আমরা x কে একটি ভেরিয়েন্ট হিসাবে ঘোষণা করেছি এবং এটি একটি সময় সংরক্ষণ করবে। তারপর ISNUMERIC রিটার্ন করবে TRUE যদি সময়টি সাংখ্যিক হয় অন্যথায় এটি FALSE ফিরে আসবে।

F5 টিপুন।

এর পর, আপনি "False" বলে একটি মেসেজ বক্স পাবেন যার মানে বার সাংখ্যিক নয়

আপনি তারিখগুলি তৈরি করতে TIMESERIAL ফাংশন দিয়েও চেষ্টা করতে পারেন এবং এটি সংখ্যাসূচক কিনা তা পরীক্ষা করে দেখতে পারেন।

➤ নিম্নলিখিত কোডটি টাইপ করুন

2790

এখানে, আমরা x কে ভেরিয়েন্ট হিসাবে ঘোষণা করেছি এবং এটি টাইমসিরিয়াল ফাংশন দ্বারা তৈরি একটি সময় সংরক্ষণ করবে। তারপর ISNUMERIC রিটার্ন করবে TRUE যদি সময় সাংখ্যিক হয় অন্যথায় এটি FALSE রিটার্ন করবে।

F5 টিপুন।

তারপর, আপনি এইবারও “False” বলে একটি মেসেজ বক্স পাবেন।

আবার, আমরা একটি শীটের একটি ঘরে একটি সময়ের মান উল্লেখ করার চেষ্টা করতে পারি।

➤ নিম্নলিখিত কোডটি টাইপ করুন

3669

এখানে, আমরা ঘোষণা করেছি x একটি ভেরিয়েন্ট এবং এটি একটি সময় সঞ্চয় করবে যা B2 কক্ষে রয়েছে। তারপর ISNUMERIC রিটার্ন করবে TRUE যদি সময় সাংখ্যিক হয় অন্যথায় এটি FALSE রিটার্ন করবে।

F5 টিপুন।

অবশেষে, আপনি এইবার “True” বলে একটি মেসেজ বক্স পাবেন।

<0 আরো পড়ুন: কিভাবে এক্সেলে VBA টাইমসিরিয়াল ব্যবহার করবেন (3টি উদাহরণ)

7. মানগুলির একটি পরিসরের জন্য VBA IsNumeric ব্যবহার করা

এখানে , আমরা মার্কস/গ্রেড কলামের মানগুলি সাংখ্যিক বা অ-সংখ্যার কিনা তা পরীক্ষা করব এবং চেক কলামে ফলাফল রয়েছে।

পদক্ষেপ :

➤ অনুসরণ করুন ধাপ-01 বিভাগ 1

➤ লিখুন নিম্নলিখিত কোড

8131

আমরা সেলটিকে রেঞ্জ হিসাবে ঘোষণা করেছি এবং পরিসরের সেলগুলির জন্য একটি FOR লুপ ব্যবহার করেছি “D5:D11” এবং এই কোষগুলির জন্য, ISNUMERIC রিটার্ন করবে TRUE মানটি যদি সাংখ্যিক হয়, অন্যথায় এটি FALSE এবং সেল ফেরত দেবে।অফসেট(0, 1)<22 একটি কলামে আউটপুট মানগুলিকে পরে ইনপুট কলামে ফিরিয়ে দেবে।

F5 টিপুন।

পরে t hat, আমাদের কাছে সাংখ্যিক মানের জন্য TRUE অথবা মার্কস এবং FALSE নন-সাংখ্যিক মান বা গ্রেড

আরো পড়ুন: কিভাবে এক্সেলে VBA Val ফাংশন ব্যবহার করবেন (7 উদাহরণ)

8. একটি ফাংশন তৈরি করা মান পরিসীমা পরীক্ষা করুন

এই বিভাগে, আমরা একটি তৈরি করব VBA ISNUMERIC এর সাথে ফাংশন করুন এবং মার্কস/গ্রেড কলামের মানগুলি সাংখ্যিক বা অ-সংখ্যিক কিনা তা পরীক্ষা করুন৷

ধাপ-01 :

➤ অনুসরণ করুন ধাপ-01 বিভাগের 1

➤ নিচে লিখুন এবং সংরক্ষণ করুন কোড

7911

এই কোডটি IsNumericTest নামে একটি ফাংশন তৈরি করবে।

ধাপ-02 :

➤ মূল শীটে ফিরে যান এবং ঘরে নিচের সূত্রটি টাইপ করুন E5

=IsNumericTest(D5)

D5 একজন ছাত্রের মার্কস/গ্রেড এবং IsNumericTest রিটার্ন করবে TRUE/FALSE মানের উপর নির্ভর করে।

<64

ENTER টিপুন এবং ফিল হ্যান্ডেল টুলটি টেনে আনুন।

65>

অবশেষে, আমাদের থাকবে সত্য সাংখ্যিক মানের জন্য অথবা মার্কস এবং মিথ্যা অ-সংখ্যাসূচক মান বা গ্রেড

সম্পর্কিত বিষয়বস্তু: এক্সেলে VBA DIR ফাংশন কীভাবে ব্যবহার করবেন (7 উদাহরণ)

9. VBA IsNumeric ফাংশনের সাথে অ-সংখ্যিক মান গণনা করা

আমরা অ-সংখ্যা গণনা করতে চাই মার্কস/গ্রেড কলামের ic মান বা গ্রেড এবং এখানে এটি করার জন্য আমরা VBA ISNUMERIC ব্যবহার করব এবং আমাদের <1-এ থাকা অ-সংখ্যাসূচক মানগুলির মোট সংখ্যা থাকবে।>গণনা কলাম।

ধাপ-01 :

➤ অনুসরণ করুন ধাপ-01 এর সেকশন 1

➤ নিচের কোডটি লিখে সেভ করুন

1790

এই কোডটি countnonnumeric নামে একটি ফাংশন তৈরি করবে।

কখনঘরের মান একটি সাংখ্যিক মান হবে না তাহলে গণনা 1 দ্বারা বৃদ্ধি পাবে।

ধাপ- 02 :

➤ মূল শিটে ফিরে যান এবং নিম্নলিখিত সূত্রটি টাইপ করুন

=countnonnumeric(D5:D11)

D5:D11 হল ছাত্রদের মার্কস/গ্রেডের পরিসীমা এবং গণনামিক অ-সংখ্যাসূচক গ্রেডের মোট সংখ্যা ফেরত দেবে।

➤ টিপুন ENTER

অবশেষে, আপনি মান পাবেন 3 যার মানে আপনার আছে 3 গ্রেড মার্কস/গ্রেড কলাম।

70>

আরো পড়ুন: ভিবিএ ফাংশনে কীভাবে একটি মান ফেরত দেওয়া যায় (অ্যারে এবং উভয়ই নন-অ্যারে মান)

IsNumeric বনাম ISNUMBER

  • ISNUMERIC একটি মানকে একটি সংখ্যায় রূপান্তরিত করা যায় কিনা তা পরীক্ষা করে এবং ISNUMBER একটি মান একটি সংখ্যা হিসাবে সংরক্ষণ করা হয়েছে কিনা তা পরীক্ষা করে।
  • VBA ISNUMERIC ফাংশন এবং Excel ISNUMBER ফাংশন এর মধ্যে কিছু পার্থক্য রয়েছে এবং আমরা দেখানোর চেষ্টা করেছি আমাদের পূর্বে তৈরি করা IsNumericTest মজা ব্যবহার করে নীচে পার্থক্য ction এবং অন্তর্নির্মিত Excel ISNUMBER ফাংশন

অনুশীলন বিভাগ

নিজে অনুশীলন করার জন্য আমাদের আছে অভ্যাস নামের একটি শীটে নীচের মত একটি অনুশীলন বিভাগ দেওয়া হয়েছে। দয়া করে এটি নিজে করুন৷

উপসংহার

এই নিবন্ধে, আমরা VBA ISNUMERIC <2 ব্যবহার করার কিছু উপায় কভার করার চেষ্টা করেছি> ফাংশন। আশা করি আপনার কাজে লাগবে।

Hugh West একজন অত্যন্ত অভিজ্ঞ এক্সেল প্রশিক্ষক এবং শিল্পে 10 বছরেরও বেশি অভিজ্ঞতা সহ বিশ্লেষক। তিনি অ্যাকাউন্টিং এবং ফিন্যান্সে স্নাতক ডিগ্রি এবং ব্যবসায় প্রশাসনে স্নাতকোত্তর ডিগ্রি অর্জন করেছেন। Hugh শিক্ষাদানের জন্য একটি আবেগ আছে এবং একটি অনন্য শিক্ষণ পদ্ধতি তৈরি করেছে যা অনুসরণ করা এবং বোঝা সহজ। এক্সেল সম্পর্কে তার বিশেষজ্ঞ জ্ঞান বিশ্বব্যাপী হাজার হাজার ছাত্র এবং পেশাদারদের তাদের দক্ষতা উন্নত করতে এবং তাদের কর্মজীবনে শ্রেষ্ঠত্ব অর্জন করতে সাহায্য করেছে। তার ব্লগের মাধ্যমে, Hugh তার জ্ঞান বিশ্বের সাথে ভাগ করে নেয়, বিনামূল্যে এক্সেল টিউটোরিয়াল এবং অনলাইন প্রশিক্ষণ প্রদান করে ব্যক্তি এবং ব্যবসায়িকদের তাদের পূর্ণ সম্ভাবনায় পৌঁছাতে সহায়তা করার জন্য।