সুচিপত্র
VBA বাস্তবায়ন করা হল Excel-এ যেকোনো অপারেশন চালানোর জন্য সবচেয়ে কার্যকর, দ্রুততম এবং নিরাপদ পদ্ধতি। এই নিবন্ধে, আমরা আপনাকে দেখাব কিভাবে এক্সেলের একটি স্ট্রিং-এ VBA ব্যবহার করে অন্য স্ট্রিং আছে কিনা তা পরীক্ষা করতে হবে।
অভ্যাস টেমপ্লেট ডাউনলোড করুন
আপনি এখান থেকে বিনামূল্যে অনুশীলন এক্সেল টেমপ্লেট ডাউনলোড করতে পারেন।
VBA স্ট্রিং-এ Value.xlsm রয়েছে কিনা তা পরীক্ষা করার জন্য
6টি পদ্ধতি VBA-তে এক্সেলের মধ্যে স্ট্রিং-এ অন্য স্ট্রিং আছে কিনা তা পরীক্ষা করতে
নীচে এই বিভাগে, আপনি 6টি কার্যকর পদ্ধতি পাবেন কিভাবে প্রয়োগ করতে হয় VBA একটি স্ট্রিং-এ অন্য স্ট্রিং আছে কিনা তা পরীক্ষা করতে .
1. স্ট্রিং-এ সাবস্ট্রিং আছে কিনা তা পরীক্ষা করার জন্য VBA
নিচে InStr ফাংশন এর একটি উদাহরণ দেওয়া হল এক্সেলের একটি স্ট্রিং-এ একটি সাবস্ট্রিং আছে কিনা তা খুঁজে বের করার জন্য৷
ধাপ:
- আপনার কীবোর্ডে Alt + F11 টিপুন অথবা ট্যাবে যান ডেভেলপার -> ভিজ্যুয়াল বেসিক খুলতে ভিজ্যুয়াল বেসিক এডিটর ।
- পপ-আপ কোড উইন্ডোতে, মেনু বার থেকে , ক্লিক করুন ঢোকান -> মডিউল ।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি কপি করে পেস্ট করুন।
6874
আপনার কোড এখন চালানোর জন্য প্রস্তুত৷
- চালান ম্যাক্রো৷
যদি আপনার স্ট্রিংটিতে সাবস্ট্রিং থাকে তাহলে আপনি একটি মিল খুঁজে পাবেন, অন্যথায়, এটি কোনো মিল খুঁজে পাওয়া যাবে না।
আমাদের উদাহরণে , আমরা আমাদের কিনা তা খুঁজে বের করতে চেয়েছিলেনপ্রাথমিক স্ট্রিং " মুভি: আয়রন ম্যান, ব্যাটম্যান, সুপারম্যান, স্পাইডারম্যান, থর " শব্দটি আছে " হাল্ক " বা না। যেহেতু এটি নেই, আমরা একটি মুভি খুঁজে পাওয়া যায়নি ফলাফল পাই৷
2৷ স্ট্রিংয়ে নম্বর আছে কিনা তা পরীক্ষা করার জন্য VBA
আপনি VBA কোড ব্যবহার করে স্ট্রিংয়ে নম্বর আছে কি না তা অনুসন্ধান করতে পারেন।
নিম্নলিখিত উদাহরণটি দেখুন যেখানে আমরা মুভির নামের সাথে কোন স্ট্রিংয়ে সংখ্যা আছে তা খুঁজে পাবে।
স্ট্রিংয়ে VBA নম্বর আছে কিনা তা পরীক্ষা করার ধাপ নিচে দেওয়া হল।
পদক্ষেপ:
- আগের মতই, ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং ঢোকান কোড উইন্ডোতে একটি মডিউল ।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি কপি করে পেস্ট করুন।
6000
- এটি নয়। VBA প্রোগ্রাম চালানোর জন্য একটি সাব প্রসিডিউর, এটি একটি ইউজার ডিফাইন্ড ফাংশন (UDF), তৈরি করছে যা আমরা আমাদের ওয়ার্কশীটে টাস্ক এক্সিকিউট করার জন্য কল করব। সুতরাং, কোড লেখার পরে, Run বোতামে ক্লিক করার পরিবর্তে, ম্যাক্রো ফাইলটি সংরক্ষণ করতে মেনু বার থেকে সংরক্ষণ করুন বোতামে ক্লিক করুন।
- এখন ফিরে যান। আগ্রহের ওয়ার্কশীটে এবং ব্যবহারকারী-সংজ্ঞায়িত ফাংশনটি লিখুন যা আপনি এইমাত্র VBA কোডে ( SearchNumber , কোডের প্রথম লাইনে) এবং ফাংশনের বন্ধনীর ভিতরে তৈরি করেছেন , স্ট্রিং এর সেলের সেল রেফারেন্স নম্বর ইনপুট করুন যেখানে অগ্রণী সংখ্যা রয়েছে (যেমন সেলB5 ).
- Enter টিপুন।
আপনি একটি বুলিয়ান মান পাবেন ( TRUE) বা মিথ্যা ), যদি ঘরের স্ট্রিংটিতে সংখ্যা থাকে তবে আপনি সত্য পাবেন, অন্যথায় মিথ্যা ।
- <11 কোন স্ট্রিংটিতে সংখ্যা রয়েছে এবং কোনটি নেই তা পরীক্ষা করতে বাকি কোষগুলিতে সূত্র প্রয়োগ করতে ফিল হ্যান্ডেল দ্বারা সেলটিকে নিচে টেনে আনুন।
<3
>৩. স্ট্রিং থেকে নম্বর বের করার জন্য VBA
উপরের বিভাগে, আমরা শিখব কিভাবে স্ট্রিংটিতে সংখ্যা আছে কিনা তা পরীক্ষা করতে হবে। এবং এই বিভাগে, আমরা শিখব কিভাবে সেই সংখ্যাগুলিকে বের করতে হয় এবং নীচের উদাহরণ দিয়ে সেগুলিকে অন্য ঘরে রাখতে হয়৷
স্ট্রিংগুলিতে সংখ্যা রয়েছে কিনা তা পরীক্ষা করার ধাপগুলি VBA সহ নিচে দেওয়া আছে।
পদক্ষেপ:
- ওপেন ভিজ্যুয়াল বেসিক এডিটর থেকে ডেভেলপার ট্যাব এবং ঢোকান একটি ইউজারফর্ম এইবার কোড উইন্ডোতে সন্নিবেশ ট্যাব থেকে।
- দেখানো টুলবক্স থেকে, টেনে আনুন এবং UserForm এ CommandButton ড্রপ করুন।
- ডাবল ক্লিক করুন এ বোতাম, নিম্নলিখিত কোডটি অনুলিপি করুন এবং পেস্ট করুন।
3372
- চালান কোডটি এবং এটি আপনাকে আগ্রহের ওয়ার্কশীটে নিয়ে যাবে।
- কমান্ড বোতামে ক্লিক করুন এবং আপনি স্ট্রিংগুলি থেকে নিষ্কাশিত নম্বর পাবেন৷
4৷ স্ট্রিং-এ কিছু অক্ষর আছে কিনা তা পরীক্ষা করার জন্য VBA
এই পদ্ধতিটি প্রায়একটি স্ট্রিং-এ সাবস্ট্রিং চেক করার পদ্ধতির অনুরূপ।
নিচে InStr ফাংশনটি এক্সেলে একটি নির্দিষ্ট অক্ষর আছে কিনা তা খুঁজে বের করার জন্য।
পদক্ষেপ :
- আগের মতই, ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং ঢোকান একটি কোড উইন্ডোতে মডিউল ।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং পেস্ট করুন।
7058
আপনার কোড এখন চালানোর জন্য প্রস্তুত।
- রান প্রোগ্রামটি। যদি আপনার স্ট্রিংটিতে অক্ষর থাকে তাহলে আপনি একটি মিল খুঁজে পাবেন, অন্যথায়, এটি কোনো মিল খুঁজে পাওয়া যাবে না।
আমাদের উদাহরণে , আমরা জানতে চেয়েছিলাম আমাদের প্রাথমিক স্ট্রিং “ মুভি: আয়রন ম্যান, ব্যাটম্যান, সুপারম্যান, স্পাইডারম্যান, থর ” অক্ষরটিতে “ Z আছে কিনা " বা না। এটি না হওয়ায়, আমরা একটি চিঠি পাওয়া যায়নি ফলাফল পাই৷
5৷ স্ট্রিং এর একটি রেঞ্জে অন্য স্ট্রিং আছে কিনা তা পরীক্ষা করার জন্য VBA
আমরা শিখেছি কিভাবে একটি প্রদত্ত স্ট্রিং অন্য স্ট্রিং আছে কিনা তা পরীক্ষা করতে হয়। কিন্তু এই বিভাগে, আমরা শিখব কীভাবে স্ট্রিংগুলির একটি পরিসরে সাবস্ট্রিং আছে কি না, উদাহরণ হিসাবে নিম্নলিখিত ডেটাসেটটি আছে কিনা তা পরীক্ষা করতে হবে৷
পদক্ষেপ:<2
- ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং কোড উইন্ডোতে ঢোকান একটি মডিউল .
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি কপি করুন এবং পেস্ট করুন।
9627
আপনার কোড এখন প্রস্তুতচালান৷
- চালান কোড৷
যদি আপনার স্ট্রিং-এর পরিসরে সাবস্ট্রিং রয়েছে তাহলে আপনি একটি মিল খুঁজে পাবেন, অন্যথায়, এটি কোনো মিল খুঁজে পাওয়া যাবে না।
6. স্ট্রিং থেকে স্ট্রিং এক্সট্রাক্ট করার জন্য VBA
এই বিভাগে, আমরা দেখব কিভাবে স্ট্রিংগুলিতে নির্দিষ্ট সাবস্ট্রিং আছে কিনা তা পরীক্ষা করা যায় এবং সেগুলিকে অন্য কক্ষে এক্সট্র্যাক্ট করা যায়।
আমরা এর তথ্য বের করব। নিম্নলিখিত ডেটাসেট থেকে “ Chris ” দিয়ে শুরু হওয়া নাম।
পদক্ষেপ :
- ডেভেলপার ট্যাব থেকে ভিজ্যুয়াল বেসিক এডিটর খুলুন এবং কোড উইন্ডোতে ঢোকান একটি মডিউল ।
- কোড উইন্ডোতে, নিম্নলিখিত কোডটি অনুলিপি করুন এবং পেস্ট করুন।
3038
আপনার কোড এখন চালানোর জন্য প্রস্তুত।
- <11 চালান কোড।
শুধুমাত্র “ Chris ” দিয়ে শুরু হবে পূর্বনির্ধারিত কোষে সংরক্ষণ করা হয়।