সুচিপত্র
আপনি যদি VBA ব্যবহার করে সঠিক মিল খুঁজে বের করার কিছু সহজ উপায় খুঁজছেন, তাহলে আপনি এই নিবন্ধটি দরকারী বলে মনে করবেন। সুতরাং, আসুন নিবন্ধটি দিয়ে শুরু করা যাক এবং একটি সঠিক মিল খুঁজে বের করার উপায়গুলি জেনে নেওয়া যাক৷
ওয়ার্কবুক ডাউনলোড করুন
VBA Find Exact Match.xlsm
VBA ব্যবহার করে সঠিক মিল খুঁজে বের করার 5 উপায়
আমি নিম্নলিখিত টেবিলটি ব্যবহার করেছি যাতে কিছু শিক্ষার্থীর ফলাফলের রেকর্ড রয়েছে। আমি VBA এর সাহায্যে এই টেবিলটি ব্যবহার করে সঠিক মিল খুঁজে বের করার বিভিন্ন উপায় ব্যাখ্যা করব।
এই উদ্দেশ্যে, আমি Microsoft Excel 365 সংস্করণ ব্যবহার করেছি, আপনি অন্য যেকোনো সংস্করণ ব্যবহার করতে পারেন। আপনার সুবিধা অনুযায়ী।
পদ্ধতি-1: কোষের পরিসরে সঠিক মিল খুঁজে বের করা
যদি আপনি একটি স্ট্রিং এর সঠিক মিল খুঁজে পেতে চান একটি ছাত্রের নাম এবং তারপরে এই ছাত্রের ঘরের অবস্থানটি সন্ধান করুন তারপর আপনি এই পদ্ধতিটি অনুসরণ করে এটি করতে পারেন৷
এখানে, আমি এর জন্য একটি সঠিক মিল খুঁজে বের করতে যাচ্ছি ছাত্রটির নাম “জোসেফ মাইকেল” ।
পদক্ষেপ-01 :
➤ ডেভেলপার ট্যাব>> এ যান। ভিজ্যুয়াল বেসিক বিকল্প
তারপর, ভিজ্যুয়াল বেসিক সম্পাদক খুলবে।
➤এ যান ঢোকান ট্যাব>> মডিউল বিকল্প
এর পরে, একটি মডিউল তৈরি হবে৷
ধাপ-02 :
➤নিম্নলিখিত কোডটি লিখুন
4443
এখানে, "সঠিক মিল" পত্রকের নাম এবং “B5:B10” হলছাত্রদের নামের পরিসীমা, এবং “জোসেফ মাইকেল” হল ছাত্রের নাম যা খুঁজে বের করতে হবে।
rng কে একটি রেঞ্জ অবজেক্ট হিসেবে ঘোষণা করা হয় এবং str অনুসন্ধান করা আইটেমের ঠিকানা সংরক্ষণ করার জন্য একটি স্ট্রিং ভেরিয়েবল হিসেবে।
IF বিবৃতিটি আইটেমের ঠিকানা str ভেরিয়েবলে বরাদ্দ করবে।
➤ চাপুন F5
ফলাফল :
এর পরে, আপনি পাবেন অনুসরণ করা মেসেজ বক্স যার নাম “জোসেফ মাইকেল” নামে ছাত্রের সেল পজিশন রয়েছে।
আরো পড়ুন: এক্সেলে VBA সহ একটি পরিসরের মধ্যে খুঁজুন: সঠিক এবং আংশিক মিল সহ
পদ্ধতি-2: সঠিক মিল খুঁজে বের করা এবং VBA ব্যবহার করে এটি প্রতিস্থাপন করা
আমি দেখাব নির্দেশিত শিক্ষার্থীর নাম খুঁজে বের করার উপায় এবং তারপরে এটিকে অন্য নাম দিয়ে প্রতিস্থাপন করুন কারণ কোনভাবে ভুলবশত এই নামটি এখানে লেখা হয়েছে। আপনি এই পদ্ধতি অনুসরণ করে আপনার পছন্দসই স্ট্রিং খুঁজে পেতে এবং এটি প্রতিস্থাপন করতে পারেন ।
পদক্ষেপ-01 :
➤অনুসরণ করুন পদক্ষেপ-01 এর পদ্ধতি-1
5553
এখানে, "খুঁজে নিন এবং প্রতিস্থাপন করুন" শীটের নাম এবং "B5:B10" হল ছাত্রদের নামের পরিসর, এবং "ডোনাল্ড পল" হল ছাত্রের নাম যা খুঁজে বের করতে হবে এবং তারপর "হেনরি জ্যাকসন" হবে আগেরটির পরিবর্তে শিক্ষার্থীর নাম হোন৷
বিবৃতিটির সাথে প্রতিটি বিবৃতিতে কোডের টুকরোটির পুনরাবৃত্তি এড়াবে৷
The IF বিবৃতি বরাদ্দ করা হবে str ভেরিয়েবলের আইটেমের ঠিকানা এবং DO লুপ সার্চ শব্দের সমস্ত উপস্থিতি প্রতিস্থাপন করবে।
➤ <1 টিপুন>F5
ফলাফল :
এর পরে, আপনি নতুন ছাত্রের নাম পাবেন “হেনরি জ্যাকসন” ।
পদ্ধতি-3: সঠিক এবং কেস-সংবেদনশীল মিল খোঁজা
আপনি যদি একটি কেস-সংবেদনশীল মিল খুঁজে পেতে চান তবে এই পদ্ধতিটি অনুসরণ করুন। এখানে, আমার কাছে একটির মতো দুটি নাম রয়েছে তবে ক্ষেত্রে একটি পার্থক্য রয়েছে এবং ক্ষেত্রের উপর নির্ভর করে আমি শেষ শিক্ষার্থীর নাম প্রতিস্থাপন করব৷
ধাপ -01 :
➤অনুসরণ করুন পদক্ষেপ-01 এর পদ্ধতি-1
4007
এখানে, "কেস-সংবেদনশীল" পত্রকের নাম এবং "B5:B10" হল ছাত্রদের নামের পরিসর, এবং "ডোনাল্ড পল" হল ছাত্রের নাম যা খুঁজে বের করতে হবে, এবং তাহলে “হেনরি জ্যাকসন” পূর্ববর্তীটির পরিবর্তে ছাত্রের নাম হবে।
বিবৃতি দিয়ে প্রতিটি বিবৃতিতে কোডের টুকরো পুনরাবৃত্তি এড়াবে।
IF বিবৃতিটি আইটেমের ঠিকানা str ভেরিয়েবলে বরাদ্দ করবে এবং DO লুপ সার্চ শব্দের সমস্ত ঘটনা প্রতিস্থাপন করবে।<3
➤ চাপুন F5
ফলাফল :
এখন, কেস অনুযায়ী, ছাত্রের নাম পরিবর্তন করে “হেনরি জ্যাকসন” করা হবে।
অনুরূপ পাঠ:
- এক্সেলে VBA ব্যবহার করে কিভাবে একটি কক্ষে স্ট্রিং খুঁজে পাবেন (2 পদ্ধতি)<2 >>>>> VBAএক্সেলের কলামে খুঁজুন (7 অ্যাপ্রোচ)
- এক্সেলে VBA দিয়ে স্ট্রিং কীভাবে খুঁজে পাবেন (8 উদাহরণ)
পদ্ধতি-4: ব্যবহার করা InStr ফাংশন
ধরুন, আপনি ফলাফল কলাম এর উপর নির্ভর করে শিক্ষার্থীদের নামের সাথে পাস অথবা ফেল করতে চান মেলাতে চান যেখানে পাস বা ফেল লেখা হয়েছে। এই স্ট্রিংটি ফলাফল কলামে খুঁজে পেতে এবং পরীক্ষায় উত্তীর্ণ শিক্ষার্থীদের জন্য স্থিতি কলাম তে "পাস হয়েছে" লিখুন, আপনি <1 ব্যবহার করতে পারেন>InStr ফাংশন ।
ধাপ-01 :
➤অনুসরণ করুন ধাপ-01 এর পদ্ধতি-1
3551
এখানে, সেল পরিসর হল C5:C10 যা হল ফলাফল কলাম
InStr(সেল। মান, "পাস") > 0 হল সেই অবস্থা যেখানে সংখ্যাটি শূন্যের চেয়ে বেশি হয় (যখন সেলটিতে “পাস” থাকে) তখন নিম্নলিখিত লাইনটি চলতে থাকবে এবং সন্নিহিত কক্ষে আউটপুট দেবে Passed .
যদি শর্তটি মিথ্যা হয়ে যায় মানে একটি কক্ষে কোনো "পাস" থাকে না, তাহলে ELSE এর অধীনে লাইনটি এক্সিকিউট করবে এবং আউটপুট মান দেবে সংলগ্ন ঘর খালি হিসাবে।
এই লুপ প্রতিটি কক্ষের জন্য চলতে থাকবে।
➤ F5 <টিপুন 3>
ফলাফল :
তারপর, আপনি পাস করা ছাত্রদের "পাশ করা" স্ট্যাটাস পাবেন।
<31
পদ্ধতি-5: সঠিক মিল খুঁজে বের করা এবং ডেটা বের করা
আপনি যদি এক্সট্রাক্ট করতে চান “মাইকেল জেমস” নামের একজন শিক্ষার্থীর জন্য সংশ্লিষ্ট ডেটা তাহলে আপনি এই পদ্ধতিটি অনুসরণ করতে পারেন।
ধাপ-01 :<3
➤অনুসরণ করুন পদক্ষেপ-01 এর পদ্ধতি-1
2755
এখানে, আমি B100 কে সক্রিয় হিসাবে ব্যবহার করেছি শীট রেঞ্জ (আপনি আপনার ব্যবহার অনুযায়ী যেকোনো পরিসর ব্যবহার করতে পারেন)।
InStr(1, রেঞ্জ(“B” & i), “Michael James”) > 0 কলাম B কলামে মাইকেল জেমস আছে কিনা তা পরীক্ষা করার শর্ত।
পরিসীমা(“E) ” & icount & “:G” & icount) হল সেই পরিসর যেখানে আপনি আপনার আউটপুট ডেটা এবং রেঞ্জ (“B” & i & “:D” & i) মান চান। কলাম B থেকে D থেকে মান দেবে।
➤ চাপুন F5
ফলাফল :
পরে, আপনি মাইকেল জেমস নামের ছাত্রদের জন্য নিম্নলিখিত নিষ্কাশিত ডেটা পাবেন।
অনুশীলন বিভাগ
নিজে অনুশীলন করার জন্য আমরা অভ্যাস নামের একটি শিটে নীচের মত একটি অনুশীলন বিভাগ দিয়েছি । অনুগ্রহ করে এটি নিজে করুন৷
উপসংহার
এই নিবন্ধে, আমি VBA<ব্যবহার করে একটি সঠিক মিল খুঁজে বের করার সবচেয়ে সহজ উপায়গুলি কভার করার চেষ্টা করেছি 2> এক্সেলে কার্যকরভাবে। আশা করি আপনার কাজে লাগবে। আপনার যদি কোন পরামর্শ বা প্রশ্ন থাকে, তাহলে নির্দ্বিধায় সেগুলি আমাদের সাথে শেয়ার করুন৷
৷