ভিবিএ খুঁজুন এবং প্রতিস্থাপন | এক্সেল ভিবিএ-তে কীভাবে শব্দগুলি সন্ধান এবং প্রতিস্থাপন করবেন?
ভিবিএতে ফাংশন সন্ধান করুন এবং প্রতিস্থাপন করুন
যদি আপনার এক্সেল জবটিতে রুটিন কাজগুলিতে কিছু খুঁজে পাওয়া এবং কোনও জিনিস প্রতিস্থাপনের সাথে জড়িত থাকে তবে আপনার কোনও মূল্যে এই নিবন্ধটি প্রয়োজন। কারণ এই নিবন্ধটি পড়ার পরে আপনি সম্ভবত এই ভিবিএ কোডিং কৌশলটি শিখে আপনার 80% সময় সাশ্রয় করবেন। এক্সেলে অনুসন্ধান এবং প্রতিস্থাপনটি প্রায়শই সরঞ্জাম হিসাবে ব্যবহৃত হয় এবং আমরা ভিবিএর মাধ্যমে এটিও বাস্তবায়ন করতে পারি। আমাদের আগের নিবন্ধ "ভিবিএ অনুসন্ধান" তে আমরা আপনাকে দেখিয়েছি কীভাবে ভিবিএতে FIND পদ্ধতি ব্যবহার করতে হয়। এই নিবন্ধে, আমরা আপনাকে ভিবিএ "অনুসন্ধান ও প্রতিস্থাপন" পদ্ধতিটি কীভাবে ব্যবহার করব তা দেখাব।
এই কৌশলটি শিখতে নিবন্ধটি অনুসরণ করুন।
ভিবিএ সিন্ট্যাক্স সন্ধান করুন এবং প্রতিস্থাপন করুন
ভিবিএতে ফাইন্ড এন্ড রিপ্লেস পদ্ধতিটি ব্যবহার করতে আমাদের নীচের প্রদত্ত পদক্ষেপগুলি অনুসরণ করতে হবে। প্রথমত, আমরা ঘরগুলির পরিসর নির্বাচন করেছি, সুতরাং ভিবিএতে RANGE অবজেক্টটি ব্যবহার করে ঘরের পরিসীমা উল্লেখ করুন।
ইন্টেলিজেন্স তালিকাটি দেখতে এখন একটি বিন্দু (।) রাখুন।
তালিকা থেকে প্রতিস্থাপন পদ্ধতিটি নির্বাচন করুন।
আমরা প্রতিস্থাপন পদ্ধতির বিশাল পরামিতি তালিকা দেখতে পারি। এখন আমরা নীচে প্রতিটি পরামিতি ব্যাখ্যা দেখতে পাবেন।
- কি: মানটি প্রতিস্থাপনের জন্য আমাদের যা প্রয়োজন তা ছাড়া এটি কিছুই নয়।
- প্রতিস্থাপন: প্রাপ্ত মানটির সাথে নতুন মানটি কী দিয়ে প্রতিস্থাপন করা উচিত।
- তাকানো: এটি উল্লেখ করা যায় যে আমরা পুরো বিষয়বস্তুটি দেখতে চাই বা সামগ্রীতে কেবল অংশটি দেখতে চাই। আমরা এখানে "xlWhole" এবং "xlPart" দুটি পরামিতি সরবরাহ করতে পারি।
- অনুসন্ধান আদেশ: এটি সারি বা কলামগুলির মধ্যে অনুসন্ধান ক্রমের উল্লেখ করতে হবে। আমরা এখানে "xlByRows" এবং "xlBy Collines" দুটি পরামিতি সরবরাহ করতে পারি।
- ম্যাচ ক্ষেত্রে: আমরা যে সামগ্রীটি অনুসন্ধান করছি তা কেস সংবেদনশীল বা না। কেস সংবেদনশীল যুক্তি যদি সত্য হয় বা অন্যথায় মিথ্যা।
- ফর্ম্যাট অনুসন্ধান করুন: আমরা যে মানটি খুঁজছি তার ফর্ম্যাট করে আমরা সামগ্রীটিও অনুসন্ধান করতে পারি।
- ফর্ম্যাট প্রতিস্থাপন: আমরা অন্য ফর্ম্যাটটির সাথে একটি ফর্ম্যাটটি প্রতিস্থাপন করতে পারি।
এক্সএলে ভিবিএ অনুসন্ধান এবং প্রতিস্থাপনের উদাহরণ
নীচে এক্সেল ভিবিএ অনুসন্ধান এবং প্রতিস্থাপন পদ্ধতির কয়েকটি উদাহরণ দেওয়া হল।
আপনি এই ভিবিএটি এখানে এক্সেল টেম্পলেটটি সন্ধান করুন এবং প্রতিস্থাপন করতে পারেন - ভিবিএ এক্সেল টেম্পলেটটি সন্ধান করুন এবং প্রতিস্থাপন করুনউদাহরণ # 1 - ভিবিএ শব্দটি সন্ধান করুন এবং প্রতিস্থাপন করুন
ঠিক আছে, ভিবিএ অনুসন্ধান এবং প্রতিস্থাপনের পদ্ধতিটি বুঝতে নীচের উদাহরণটি দেখুন look নিম্নলিখিত তথ্য একবার দেখুন।
ধাপ 1: প্রথমে আমরা প্রতিস্থাপন করছি এমন ঘরগুলির পরিসীমা উল্লেখ করুন। এই উদাহরণে রেঞ্জটি A1 থেকে B15 পর্যন্ত, সুতরাং কোডটি ব্যাপ্তি হবে ("A1: B15")।
কোড:
সাব রিপ্লেস_এক্সেম্পল 1 () রেঞ্জ ("এ 1: বি 15") শেষ সাব
ধাপ ২: ইন্টেলিজেন্স তালিকাটি দেখতে এখন একটি বিন্দু রাখুন।
ধাপ 3: ইন্টেলিজেন্স তালিকা থেকে প্রতিস্থাপন পদ্ধতিটি নির্বাচন করুন।
পদক্ষেপ 4: "সেপ্টেম্বর" হিসাবে কী পরামিতি উল্লেখ করুন।
কোড:
ব্যাপ্তি ("এ 1: বি 15")। কি প্রতিস্থাপন করুন: = "সেপ্টেম্বর"
পদক্ষেপ 5: পরবর্তী প্যারামিটারের সাথে প্রতিস্থাপন করা আমাদের নতুন মান হওয়া উচিত যা আমরা "ডিসেম্বর" এর সাথে প্রতিস্থাপন করব।
কোড:
ব্যাপ্তি ("এ 1: ডি 4")। কি প্রতিস্থাপন করুন: = "সেপ্টেম্বর", প্রতিস্থাপন: = "ডিসেম্বর"
ঠিক আছে, এখন পর্যন্ত অন্যান্য সমস্ত পরামিতি উপেক্ষা করুন। এখন ভিবিএর সাথে প্রতিস্থাপনের পদ্ধতিটি দেখতে ভিবিএ কোডটি চালান।
সুতরাং, এটি "সেপ্টেম্বর" শব্দটি দিয়ে সমস্ত সেপ্টেম্বরে প্রতিস্থাপন করেছে।
উদাহরণ # 2 - কেস সংবেদনশীল প্রতিস্থাপন
ভিবিএ অনুসন্ধান এবং প্রতিস্থাপন পদ্ধতির আরও উন্নত উদাহরণ কেস সংবেদনশীল প্রতিস্থাপন পদ্ধতি ব্যবহার করবে method এই উদাহরণস্বরূপ, আমি নীচের চিত্রটিতে প্রদর্শিত হিসাবে এই নমুনা ডেটা তৈরি করেছি।
"হেলো" বড় অক্ষরে আমাদের দুটি সেল ডেটা রয়েছে। যেখানেই আমাদের কোনও রাজধানী "হেলো" থাকে এটি নতুন শব্দ "হাইইআই" দ্বারা প্রতিস্থাপন করা উচিত।
যথারীতি, কোডটি লিখুন, প্রথমে কী সন্ধান করতে হবে এবং কোনটি প্রতিস্থাপন করা উচিত তা উল্লেখ করুন।
কোড:
সাব রিপ্লেস_এক্সেম্পল 2 () রেঞ্জ ("এ 1: ডি 4")। কি প্রতিস্থাপন করুন: = "হেলো", প্রতিস্থাপন: = "হাইইআই" শেষ সাব
এখন পরবর্তী যুক্তি "ম্যাচ কেস" এর জন্য শর্তটি সত্য হিসাবে লিখুন।
কোড:
ব্যাপ্তি ("এ 1: ডি 4")। কি প্রতিস্থাপন করুন: = "হেলো", প্রতিস্থাপন: = "হাইইআই", ম্যাচকেস: = সত্য
এখন কোডটি চালান এটি কেবলমাত্র মূলধন "হেলো" থেকে "হাইইআই" তে প্রতিস্থাপন করবে।
ভেবে দেখুন আপনি ভিবিএতে ম্যাচ কেস যুক্তি প্রয়োগ করেন নি তবে এটি সমস্ত "হ্যালো" কে "হাইইআই" এ প্রতিস্থাপন করবে।
দ্রষ্টব্য: আমি ম্যাচ কেস যুক্তিটি এখানে সরিয়ে দিয়েছি, ডিফল্টরূপে ম্যাচ ক্যাসি আর্গুমেন্টের মান FALSE।
উপরের চিত্রটিতে আমরা দেখতে পাচ্ছি এটি সমস্ত "হ্যালো" শব্দগুলিকে "হাইইআই" তে প্রতিস্থাপন করেছে।
সুতরাং, যখনই আমরা ম্যাচের মামলার মানদণ্ডটি ব্যবহার করতে চাই আমাদের আর্গুমেন্টটিকে "সত্য" হিসাবে প্রয়োগ করা উচিত এবং ডিফল্টরূপে এই আর্গুমেন্টের মানটি "মিথ্যা"। এটির মতো, আমরা কিছু খুঁজে পেতে এবং খুঁজে পাওয়া মানটিকে অন্য কিছু দিয়ে প্রতিস্থাপন করতে "অনুসন্ধান ও প্রস্তাব" পদ্ধতিটি ব্যবহার করতে পারি।