ভিবিএ স্ট্রিং প্রতিস্থাপন | স্ট্রিংয়ের ভিবিএ ব্যবহার করে পাঠ্য কীভাবে প্রতিস্থাপন করবেন?

এক্সেল ভিবিএ স্ট্রিং প্রতিস্থাপন করুন

প্রতিস্থাপন হ'ল উভয় কার্যপত্রক ফাংশনের পাশাপাশি ভিবিএ ফাংশন। এই ফাংশনটি স্ট্রিং থেকে নির্দিষ্ট শব্দটিকে অন্য স্ট্রিংয়ের সাথে প্রতিস্থাপন করতে আমাদের সহায়তা করে। এটি ভিবিএতে সাবস্টিটিউট ফাংশনের অনুরূপ কাজ করে।

পরীক্ষার স্ট্রিং বা পাঠ্য ডেটার মানগুলির সাথে কাজ করার সময়, অন্য কোনও কোষের ডেটাতে একটিতে যুক্ত হওয়া বা এক কোষের ডেটা একাধিক জিনিসে বিভক্ত করা অন্য কোনও কিছুর সাথে প্রতিস্থাপন বা প্রতিস্থাপন করা স্পষ্ট বিষয়। আমাদের কর্মক্ষেত্রে দিনের বেলা এই সমস্ত সাধারণ কাজ।

সুতরাং, আমরা স্ট্রিংয়ে একটি শব্দকে অন্য শব্দের সাথে কীভাবে প্রতিস্থাপন করব? উদাহরণস্বরূপ, যদি স্ট্রিংটি হয় "ভারত একটি উন্নয়নশীল দেশ এবং এশীয় দেশ ভারত", এই স্ট্রিং থেকে আমাদের "ভারত" শব্দটি প্রতিস্থাপন করতে হবে এবং পরিবর্তিত হবে "ভারতে"।

প্রতিস্থাপন ফাংশনটি ব্যবহার করে এটি সম্ভব। এই নিবন্ধে, আমরা আপনাকে ভিবিএ কোডিংয়ের স্ট্রিংগুলি কীভাবে প্রতিস্থাপন করব তা দেখাব।

ফাংশন প্রতিস্থাপন করুন

  • প্রকাশ: এটি মূল স্ট্রিংয়ের মান ছাড়া কিছুই নয় যা থেকে আমরা কোনও কিছুর সাথে কিছু প্রতিস্থাপনের চেষ্টা করছি। নীচের উদাহরণের জন্য অভিব্যক্তিটির স্ট্রিংটি রয়েছে - "ভারত একটি উন্নয়নশীল দেশ এবং এশীয় দেশ ভারত"
  • স্ট্রিং সন্ধান করুন: স্ট্রিংটি আমরা কীভাবে প্রতিস্থাপনের চেষ্টা করছি। উদাহরণস্বরূপ এক্সপ্রেশন স্ট্রিং আমরা "ভারত" শব্দটি প্রতিস্থাপনের চেষ্টা করছি।
  • স্ট্রিং প্রতিস্থাপন করুন: বিকল্প স্ট্রিং কি আমরা প্রতিস্থাপন স্ট্রিং খুঁজুন সঙ্গে? সুতরাং, এই ক্ষেত্রে, আমরা "ভারত" শব্দটি "ভরথ" দিয়ে প্রতিস্থাপন করার চেষ্টা করছি।
  • [শুরু]: এটি একটি .চ্ছিক পরামিতি। উপরের স্ট্রিংয়ে (এক্সপ্রেশন) আমাদের দুটি শব্দ আছে "ভারত" সুতরাং এর অবস্থানটি থেকে স্ট্রিং সন্ধান করুন আমাদের প্রতিস্থাপন প্রক্রিয়া শুরু করতে হবে। উদাহরণস্বরূপ, যদি আমরা 2 বলি তবে এটি দ্বিতীয় অবস্থান থেকে "ভারত" শব্দটি প্রতিস্থাপন করা শুরু করবে।
  • [গণনা]: যদি স্ট্রিং খুঁজুন একাধিকবার উপস্থিত এক্সপ্রেশন তাহলে আমাদের কতগুলি শব্দ প্রতিস্থাপন করতে হবে।

উদাহরণস্বরূপ, "ভারত" শব্দটি যদি 5 বার প্রদর্শিত হয় এবং আপনি যদি গণনাটি 3 হিসাবে সরবরাহ করেন তবে এটি কেবল প্রথম 3 "ভারত" শব্দটির পরিবর্তে।

স্ট্রিংয়ের ভিবিএ ব্যবহার করে পাঠ্য কীভাবে প্রতিস্থাপন করবেন?

আপনি এই ভিবিএ রিপ্লেস স্ট্রিং এক্সেল টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ স্ট্রিং এক্সেল টেম্পলেট প্রতিস্থাপন করুন

উদাহরণ # 1

এখন আমরা নীচের স্ট্রিংয়ের মান থেকে "ভারত" শব্দটি "ভরথ" দিয়ে প্রতিস্থাপন করার চেষ্টা করব।

“ভারত উন্নয়নশীল দেশ এবং এশীয় দেশ ভারত”

প্রথমে এখনই এক্সেল ম্যাক্রো পদ্ধতিটি শুরু করুন।

কোড:

 সাব রিপ্লেস_এক্সেম্পল () শেষ সাব 

স্ট্রিং হিসাবে ভিবিএ ভেরিয়েবলকে সংজ্ঞায়িত করুন।

কোড:

 সাব রিপ্লেস_এক্সাম্পল () স্ট্রিং এন্ড সাব হিসাবে ডেম নিউ স্ট্রিং 

এই চলকটিতে, আমরা "ভারত" শব্দটির পরিবর্তে "ভারত" শব্দটির পরিবর্তে নতুন স্ট্রিংয়ের মানটি দেখাব। এই পরিবর্তনশীল ওপেন প্রতিস্থাপন ফাংশন জন্য।

এই ফাংশনটির প্রথম যুক্তি হ'ল "এক্সপ্রেশন" অর্থাত্ কোন স্ট্রিং থেকে আমরা একটি শব্দ প্রতিস্থাপনের চেষ্টা করছি, সুতরাং স্ট্রিংটি অনুলিপি করে আটকান "ভারত একটি উন্নয়নশীল দেশ এবং এশীয় দেশ ভারত"।

পরবর্তী যুক্তি হ'ল "ফাইন্ড স্ট্রিং" অর্থাত্ আমাদের কোন শব্দটি প্রতিস্থাপন করা উচিত অর্থাত্ "ভারত"।

পরবর্তী যুক্তিটি হ'ল "প্রতিস্থাপন স্ট্রিং" অর্থাত্ কোন স্ট্রিংয়ের সাথে আমাদের "ভারত" শব্দটি প্রতিস্থাপন করতে হবে, অর্থাত "ভারত" ”

ঠিক আছে, এখন হিসাবে বাকী যুক্তি উপেক্ষা করুন। এখন বার্তা বাক্সে ফলাফলটি দেখান।

কোড:

 সাব রিপ্লেস_এক্সাম্পল () স্ট্রিং নিউ স্ট্রিং হিসাবে ডিম নিউ স্ট্রিং = প্রতিস্থাপন ("ভারত একটি উন্নয়নশীল দেশ এবং ভারত এশীয় দেশ", "ভারত", "ভারত") এমএসজিবক্স নিউ স্ট্রিং এন্ড সাব 

আসুন F5 কী বা ম্যানুয়ালি ব্যবহার করে কোডটি চালাও এবং নতুন স্ট্রিংয়ের ফলাফলটি দেখুন।

ঠিক আছে, উপরোক্ত ফলাফলটি দেখুন যেখানেই আমাদের "ভারত" শব্দটি ছিল সেখানে এটি "ভারত" শব্দটি প্রতিস্থাপন করা হয়েছে।

উদাহরণ # 2

এখন আমরা দেখব কীভাবে ভেরিয়েবলগুলির সাথে একই কোডটি ব্যবহার করতে হয়। নীচের কোডটি দেখুন।

কোড:

 সাব রিপ্লেস_এক্সেম্পল 1 () স্ট্রিং হিসাবে ডিম মাই স্ট্রিং স্ট্রিং হিসাবে ডিম মাই স্ট্রিং স্ট্রিং হিসাবে দিম ফাইন্ডস্ট্রিং স্ট্রিং দিম রিপ্লেসস্ট্রিং যেমন স্ট্রিং মাই স্ট্রিং = "ভারত একটি উন্নয়নশীল দেশ এবং ভারত হ'ল এশীয় দেশ" ফাইন্ডস্ট্রিং = "ভারত" রিপ্লেসস্ট্রিং = "ভার্থ" নিউস্ট্রিং = রিপ্লেস (মাই স্ট্রিং) , ফাইন্ডস্ট্রিং, রিপ্লেসস্ট্রিং) এমএসজিবক্স নিউ স্ট্রিং এন্ড সাব 

উপরের কোডে, আমি একটি অতিরিক্ত তিনটি ভেরিয়েবল ঘোষণা করেছি।

 স্ট্রিং হিসাবে ডিম মাইস্ট্রিং স্ট্রিং হিসাবে ডিম ফাইন্ডস্ট্রিং স্ট্রিং হিসাবে ডিম রিপ্লেসস্ট্রিং 

এই ভেরিয়েবলগুলির জন্য আমি সরবরাহ করার পরিবর্তে মানগুলি নির্ধারিত করেছি এক্সপ্রেশন স্ট্রিং, স্ট্রিং সন্ধান করুন এবং স্ট্রিং প্রতিস্থাপন করুন আমরা কেবল প্রতিস্থাপন ফাংশনে ভেরিয়েবল সরবরাহ করব।

এই কোডটিও একই ফলাফল দেয় তবে কেবলমাত্র পার্থক্য হ'ল আমরা ফাংশনে মানগুলির সরাসরি সরবরাহের পরিবর্তে ভেরিয়েবল ব্যবহার করেছি।

উদাহরণ # 3

ধরুন আপনি "ভারত" শব্দটি কেবল দ্বিতীয় অবস্থান থেকে প্রতিস্থাপন করতে চান তবে আমাদের প্রতিস্থাপন ফাংশন প্যারামিটারটি ব্যবহার করা দরকার ["শুরু"]। আপনার তথ্যের জন্য নীচের কোডটি দেখুন।

কোড:

 সাব রিপ্লেস_এক্সেম্পল 2 () স্ট্রিং হিসাবে ডিম মাই স্ট্রিং স্ট্রিং হিসাবে ডিম মাই স্ট্রিং স্ট্রিং হিসাবে দিম ফাইন্ডস্ট্রিং স্ট্রিং দিম রিপ্লেস্টস্ট্রিং স্ট্রিং মাই স্ট্রিং = "ভারত একটি উন্নয়নশীল দেশ এবং ভারত এশীয় দেশ" ফাইন্ডস্ট্রিং = "ভারত" রিপ্লেসস্ট্রিং = "ভার্থ" নিউস্ট্রিং = রিপ্লেস (মাই স্ট্রিং) , ফাইন্ডস্ট্রিং, রিপ্লেসস্ট্রিং, শুরু: = 34) এমএসজিবক্স নিউ স্ট্রিং শেষ সাব Sub 

আমরা পূর্ববর্তী কোড থেকে কেবল একটি অতিরিক্ত জিনিস যুক্ত করেছি 34 হিসাবে "শুরু" পরামিতি Now এখন কোডটি চালান এবং ফলাফলটি দেখুন।

এখন আমরা স্ট্রিংয়ের 34 তম চরিত্রের পরে কেবল "ভারত" এর পরিবর্তে "ভারত" ব্যবহার করতে পারি।

উদাহরণ # 4

এখন উদাহরণস্বরূপ, আমরা যদি "ভারত" শব্দের প্রথম ঘটনাকে "ভারতে" প্রতিস্থাপন করতে চাই তবে আমাদের ব্যবহার করা দরকার ["গণনা"] প্রতিস্থাপন ফাংশনের প্যারামিটার।

নীচে আপনার জন্য কোড দেওয়া আছে।

কোড:

 সাব রিপ্লেস_এক্সেম্পল ৩ () স্ট্রিং হিসাবে ডিম মাই স্ট্রিং স্ট্রিং হিসাবে ডিম মাই স্ট্রিং স্ট্রিং হিসাবে দিম ফাইন্ডস্ট্রিং স্ট্রিং দিম রিপ্লেসস্ট্রিং যেমন স্ট্রিং মাইস্ট্রিং = "ভারত একটি উন্নয়নশীল দেশ এবং ভারত এশীয় দেশ" ফাইন্ডস্ট্রিং = "ভারত" রিপ্লেসস্ট্রিং = "ভার্থ" নিউস্ট্রিং = রিপ্লেস (মাই স্ট্রিং) , ফাইন্ডস্ট্রিং, রিপ্লেসস্ট্রিং, কাউন্ট: = 1) এমএসজিবক্স নিউ স্ট্রিং এন্ড সাব 

কোডটি ম্যানুয়ালি বা F5 কী এর মাধ্যমে চালান এবং ফলাফলটি দেখুন।

আপনি উপরে দেখতে পাচ্ছেন যে এটি "ভারত" শব্দের প্রথম ঘটনাকে পরিবর্তিত করেছে "ভারত" এবং দ্বিতীয় উদাহরণটি এখনও একইরকম রয়েছে।

এখানে মনে রাখার মতো জিনিস

  • প্রতিস্থাপন হ'ল ভিবিএর একটি স্ট্রিং ফাংশন পরিবার।
  • ভিবিএতে, প্রতিস্থাপন ফাংশনটি সরবরাহ করা সমস্ত শব্দকে প্রতিস্থাপনের স্ট্রিংয়ের সাথে প্রতিস্থাপন করে যদি গণনা প্যারামিটার নির্দিষ্ট না করা থাকে।
  • শুরু প্যারামিটার সরবরাহ করা অক্ষরের সংখ্যা মুছে ফেলবে এবং অবশিষ্ট ফলাফলটি প্রদর্শন করবে।