সুচিপত্র
MS Excel-এ আমাদের প্রায়শই ডেটাসেটের মান অনুসন্ধান বা খুঁজে বের করতে হয়। এটি সারি বা কলামে ডেটা খুঁজে পেতে পারে। সৌভাগ্যবশত, এক্সেল এই ধরনের কাজ করার জন্য বিভিন্ন ফাংশন এবং সূত্র প্রদান করে। এক্সেল VBA কোডের সাহায্যে, আমরা এই অনুসন্ধান বা মান খুঁজে বের করার কাজটি স্বয়ংক্রিয়ভাবে করতে পারি। এই নিবন্ধে, আমরা এক্সেল VBA-তে কলামে মান খোঁজার বিভিন্ন উপায় দেখব।
অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
কলামে মান খুঁজুন .xlsm
6 এক্সেলের কলামে মান খুঁজে পেতে VBA এর উদাহরণ
আসুন তাদের পণ্য আইডি<2 সহ পণ্যের তথ্যের একটি ডেটাসেট আছে>, ব্র্যান্ড , মডেল , ইউনিট মূল্য , এবং অর্ডার আইডি । আমাদের কাজ হল মিলিত অর্ডার আইডি খুঁজে বের করা। এখন আমাদের কাজ হল পণ্য আইডি এর সাথে যুক্ত অর্ডার আইডি খুঁজে বের করা।
1. কলাম ব্যবহার করে মান খুঁজুন VBA ফাইন্ড ফাংশন
প্রথম উদাহরণে, আমরা একটি কলামে একটি মান খুঁজে পেতে VBA এ ফাইন্ড ফাংশন ব্যবহার করব।
📌 পদক্ষেপ:
- শীটের নীচে শীটের নামটিতে যান৷
- মাউসের ডান বোতাম টিপুন৷
- টি চয়ন করুন তালিকা থেকে কোড দেখুন বিকল্পটি।
- VBA উইন্ডোটি খোলে। তারপর ইনসার্ট বিকল্প থেকে মডিউল সিলেক্ট করুন
- এখন VBA কনসোলে নিম্নলিখিত কোডটি লিখুন
5670
- এখন একটি বোতাম ঢোকানডেটাসেট।
- ডেভেলপার ট্যাবে যান।
- > সন্নিবেশ থেকে বোতাম ( ফর্ম নিয়ন্ত্রণ ) বেছে নিন বিভাগ।
- বোতামের যেকোনো নাম দিন। যেমন আমি এটি অনুসন্ধান হিসাবে দিচ্ছি।
- এই বোতামটিতে কোডটি বরাদ্দ করুন।
- টি নির্বাচন করুন বোতাম টিপুন এবং মাউসের ডান বোতাম টিপুন।
- তালিকা থেকে অ্যাসাইন ম্যাক্রো বেছে নিন।
- অ্যাসাইন ম্যাক্রো উইন্ডো থেকে পছন্দসই ম্যাক্রো নির্বাচন করুন।
- তারপর, ঠিক আছে টিপুন।
<11
আমরা দেখতে পাচ্ছি না এই পণ্য নম্বরটি তালিকায় না থাকায় মিল দেখা যাচ্ছে।
- অন্য একটি পণ্য আইডি রাখুন এবং আবার অনুসন্ধান বোতাম টিপুন।
23>> এক্সেল VBA
2 এ সারি এবং কলাম দ্বারা সেল মান পেতে। VBA বিভিন্ন ওয়ার্কশীট থেকে মান খোঁজার জন্য
এখন এই বিভাগে, আমরা উপরের একই জিনিসটি করব কিন্তু বিভিন্ন ওয়ার্কশীটের জন্য। ধরে নেওয়া যাক যে আমাদের পণ্যের তথ্য শিট 2 এ রয়েছে এবং অনুসন্ধান বাক্সটি শিট 3 এ রয়েছে। এখন আমরা VBA কোড লিখব যাতে আমরা শীট 3 থেকে পণ্য আইডি ব্যবহার করে অর্ডার আইডি অনুসন্ধান করতে পারি।
শীট 2:
শীট3:
📌 পদক্ষেপ:
- একই অনুসরণ করুনVBA কনসোল খুলতে আগের পদ্ধতি থেকে ধাপ 1 থেকে ধাপ 2 ধাপগুলি
- এখন VBA কনসোলে নিম্নলিখিত কোডটি লিখুন
7169
- এখন আবার আগের মত একটি বোতাম ঢোকান।
- তারপর বোতামে ম্যাক্রো কোড বরাদ্দ করুন।
- যেকোন প্রোডাক্ট আইডি লিখুন এবং এক্সিকিউট বোতামে ক্লিক করুন
<0 আরও পড়ুন: কলামে মান দেখুন এবং এক্সেলের অন্য কলামের রিটার্ন মান
3. কলামে মান খুঁজুন এবং চিহ্নিত করুন
আসুন আমরা কীভাবে একটি কলাম থেকে মানগুলি চিহ্নিত করে খুঁজে বের করতে পারি। এর জন্য, ডেলিভারি স্ট্যাটাস নামে একটি অতিরিক্ত কলাম সহ উপরের একই ডেটাসেটটি ধরে নেওয়া যাক। এখন আমাদের কাজ হল ডেলিভারি স্ট্যাটাস কলামে মানগুলি চিহ্নিত করা যা পেন্ডিং ।
📌 <2 পদক্ষেপ:
- ভিবিএ কনসোল খোলার আগের পদ্ধতি হিসাবে ধাপ 1 থেকে ধাপ 2 পর্যন্ত একই ধাপ অনুসরণ করুন
- এখন VBA কনসোলে নিম্নলিখিত কোডটি লিখুন
7430
- এখন ওয়ার্কশীটে যান এবং কোডটি চালান৷
- সারণীতে আউটপুট দেখুন৷
আরও পড়ুন: এক্সেল কলামে কীভাবে সর্বোচ্চ মান খুঁজে পাবেন (4 পদ্ধতি )
4. ওয়াইল্ডকার্ড ব্যবহার করে কলামে মান খোঁজার জন্য VBA
অবশেষে, আমরা দেখব কিভাবে আমরা এক্সেল VBA-তে ওয়াইল্ডকার্ড অক্ষর ব্যবহার করে কলামে মান খুঁজে পেতে পারি। আবার, আমরা একই ডেটাসেট ব্যবহার করবএই পদ্ধতির জন্য উপরে। আমাদের কাজ হল তাদের মডেল ব্যবহার করে পণ্যের দাম খুঁজে বের করা। আমরা প্রোডাক্ট আইডি এর সম্পূর্ণ নাম বা শেষ/প্রথম অক্ষর টাইপ করতে পারি।
📌 পদক্ষেপ:
- ভিবিএ কনসোল খোলার আগের পদ্ধতি হিসাবে ধাপ 1 থেকে ধাপ 2 একই ধাপ অনুসরণ করুন
- এখন VBA কনসোলে নিম্নলিখিত কোডটি লিখুন
3514
- আবার, আগেরটির মতো একটি বোতাম ঢোকান।
- এখন ম্যাক্রো বরাদ্দ করুন বোতামে কোড দিন।
- এখন যেকোনো আংশিক পণ্য আইডি লিখুন এবং চালনা করুন বোতাম টিপুন।
আরও পড়ুন: কিভাবে একটি এক্সেল কলামে সর্বনিম্ন মান খুঁজে পাবেন (6 উপায়)
5. এক্সেল VBA কলামে সর্বাধিক মান খুঁজে পেতে
এখানে, আমরা VBA কোড ব্যবহার করে একটি কলামের সর্বাধিক মান খুঁজে পেতে চাই৷
📌 ধাপ:
- আমরা সর্বোচ্চ মূল্য জানতে চাই৷
- এখন, নিম্নলিখিত VBA রাখুন একটি নতুন মডিউলে কোড।
2868
- তারপর, VBA কোড চালানোর জন্য F5 বোতাম টিপুন।
- ইনপুট ডায়ালগ বক্স প্রদর্শিত হবে৷
- ডেটাসেট থেকে পরিসর নির্বাচন করুন৷
- অবশেষে, ঠিক আছে বোতাম টিপুন।
আমরা দেখতে পাচ্ছি সর্বাধিক মান ডায়ালগ বক্সে দেখানো হয়েছে।
6. এক্সেল VBA কলামে শেষ মান খুঁজে বের করতে
এখানে, আমরা একটি শেষ সারি বা ঘরের মান জানতে চাইনির্দিষ্ট কলাম। উদাহরণস্বরূপ, আমরা পণ্য কলাম থেকে শেষ পণ্যটি জানতে চাই
📌 পদক্ষেপ:
- মডিউলে নিচে VBA কোডটি ইনপুট করুন।
8203
- তারপর, <1 টিপে কোডটি চালান।>F5 বোতাম।
শেষ মানটি ডায়ালগ বক্সে দেখানো হয়েছে।
আরও পড়ুন: এক্সেলের একটি কলামে একটি মানের শেষ ঘটনাটি কীভাবে খুঁজে বের করবেন (5 পদ্ধতি)
জিনিসগুলি মনে রাখবেন
কিছু সাধারণ ত্রুটি:
- ত্রুটি: একবারে একটি মান। কারণ FIND পদ্ধতিটি একবারে শুধুমাত্র একটি মান খুঁজে পেতে পারে।
- ত্রুটি: #NA VLOOKUP এ। যদি অনুসন্ধান করা মান প্রদত্ত ডেটাসেটে উপস্থিত না থাকে, তাহলে এই ফাংশনটি এই #NA ত্রুটিটি ফেরত দেবে।
- রেঞ্জ(“সেল_সংখ্যা”)।ক্লিয়ার কন্টেন্টস অংশ ঘর থেকে পূর্ববর্তী মান সাফ করতে ব্যবহৃত হয়। অন্যথায়, পূর্ববর্তী মানটি ম্যানুয়ালি অপসারণ করতে হবে।
উপসংহার
এগুলি এক্সেলে VBA কোড ব্যবহার করে কলামে মান খুঁজে পাওয়ার কিছু উপায়। আমি তাদের নিজ নিজ উদাহরণ সহ সমস্ত পদ্ধতি দেখিয়েছি কিন্তু অন্যান্য অনেক পুনরাবৃত্তি হতে পারে। আমি ব্যবহৃত ফাংশনগুলির মৌলিক বিষয়েও আলোচনা করেছি। আপনার যদি এটি অর্জনের অন্য কোন পদ্ধতি থাকে, তাহলে অনুগ্রহ করে আমাদের সাথে তা শেয়ার করুন। এক্সেলের আরও আকর্ষণীয় নিবন্ধের জন্য আমাদের ওয়েবসাইট ExcelWIKI দেখুন।