মাইক্রোসফট এক্সেলে SUBSTITUTE ফাংশন একটি টেক্সট স্ট্রিং-এ নির্দিষ্ট টেক্সটকে ভিন্ন টেক্সট দিয়ে প্রতিস্থাপন করে। REPLACE ফাংশন একটি টেক্সট স্ট্রিং-এর অংশকে আপনি নির্দিষ্ট কতগুলো ক্যারেক্টার প্রতিস্থাপন করতে চান সের-е ভিত্তিক করে ভিন্ন টেক্সট স্ট্রিং দিয়ে প্রতিস্থাপন করে। এটি লোকেশন অনুযায়ী ক্যারেক্টার প্রতিস্থাপন করে। এই টিউটোরিয়ালে আমরা SUBSTITUTE এবং REPLACE ফাংশন দুটির ব্যবহার ব্যাখ্যা করব।
SUBSTITUTE ফাংশনের সূত্র:
SUBSTITUTE (text, old_text, new_text, [instance_num])
REPLACE ফাংশনের সূত্র:
REPLACE (old_text, start_num, num_chars, new_text)
SUBSTITUTE এবং REPLACE ফাংশনের সিনট্যাক্স
SUBSTITUTE ফাংশন
- Text: যে টেক্সট বা সেলে আপনি ক্যারেক্টার প্রতিস্থাপন করতে চান। বাধ্যতামূলক।
- Old_text: যে টেক্সটটি আপনি প্রতিস্থাপন করতে চান। বাধ্যতামূলক।
- New_text: যে টেক্সটটি old_text-এর সাথে প্রতিস্থাপন করবেন। বাধ্যতামূলক।
- Instance_num: old_text-এ কোন উদাহরণটি new_text দিয়ে প্রতিস্থাপন করবেন তা নির্দিষ্ট করে। ঐচ্ছিক।
REPLACE ফাংশন
- Old_text: যে টেক্সটটি আপনি প্রতিস্থাপন করতে চান। বাধ্যতামূলক।
- Start_num: old_text-এ যে ক্যারেক্টারটি প্রতিস্থাপন করবেন তার পজিশন।
- Num_chars: old_text-এ কতগুলো ক্যারেক্টার new_text দিয়ে প্রতিস্থাপন করবেন।
- New_text: वह টেক্সট যা old_text-এ ক্যারেক্টারগুলোকে প্রতিস্থাপন করবে।
এক্সেলে SUBSTITUTE ফাংশন ব্যবহার করার পদ্ধতি
মাইক্রোসফট এক্সেল খুলুন।
একটি টেবিল তৈরি করুন বা বিদ্যমান টেবিল ব্যবহার করুন।

এই টিউটোরিয়ালে টেক্সট কলামে 'hhans 1997' টেক্সট রয়েছে; আমরা 'h' কে 's' দিয়ে প্রতিস্থাপন করতে চাই।
ফলাফল রাখতে চান স সেই সেলে ক্লিক করুন।
সেলে = SUBSTITUTE লিখুন, তারপর ব্র্যাকেট।
ব্র্যাকেটের ভিতরে A3 টাইপ করুন, এটি টেক্সট ধারণকারী সেল। তারপর কমা।
তারপর Old_text যেটি "h"। কমা।
তারপর New_text যোগ করুন যেটি "s" কারণ আমরা "h"-কে "s" দিয়ে প্রতিস্থাপন করতে চাই।
Instance_num যোগ করুন, যা টেক্সটের কোন লোকেশনে অক্ষরটি প্রতিস্থাপন করবেন তা নির্দিষ্ট করে; 'h' প্রথম অক্ষর, তাই Instance_num হিসেবে ১ ইনপুট দিন।
সেটি এমন হবে: =SUBSTITUTE(A3,"h","s",1)

তারপর Enter কী টিপুন ফলাফল দেখতে।
SUBSTITUTE ফাংশন ব্যবহার করার আরও দুটি পদ্ধতি রয়েছে।

প্রথম পদ্ধতি: ওয়ার্কশীটের উপরে বামে fx-এ ক্লিক করুন।
একটি ইনসার্ট ফাংশন ডায়লগ বক্স ظاهر হবে।
ডায়লগ বক্সে ক্যাটাগরি বিভাগে ড্রপ-ডাউন তীরে ক্লিক করে টেক্সট নির্বাচন করুন।
তারপর Substitute ফাংশনটি নির্বাচন করুন।

একটি ফাংশন আর্গুমেন্টস ডায়লগ পপ আপ হবে।
- A3 টেক্সট এন্ট্রি বক্সে টাইপ করুন।
- "h" ওল্ড_টেক্সট এন্ট্রি বক্সে টাইপ করুন।
- "s" নিউ_টেক্সট এন্ট্রি বক্সে টাইপ করুন।
- "1" ইনস্ট্যান্স_নাম এন্ট্রি বক্সে টাইপ করুন।
তারপর OK টিপুন।

দ্বিতীয় পদ্ধতি: ফর্মুলা ট্যাবে যান এবং ফাংশন লাইব্রেরি গ্রুপে টেক্সট-এ ক্লিক করুন।
টেক্সট ড্রপ-ডাউন তালিকায় Substitute-এ ক্লিক করুন।
একটি ফাংশন আর্গুমেন্টস ডায়লগ বক্স ظاهر হবে।
প্রক্রিয়াটি পদ্ধতি একের ফাংশন আর্গুমেন্টস ডায়লগ বক্সের মতো।
পড়ুন: এক্সেলে FIND এবং FIND.B ফাংশন ব্যবহার করার পদ্ধতি।
এক্সেলে REPLACE ফাংশন ব্যবহার করার পদ্ধতি

ফলাফল রাখতে চান স সেই সেলে ক্লিক করুন।
সেলে =REPLACE লিখুন; তারপর ব্র্যাকেট।
ব্র্যাকেটের ভিতরে Old_text যেই সেলে আছে সেটি ইনপুট দিন, যা A3। কমা।
Start_num-এর জন্য আমরা নম্বর ৭ ইনপুট দিব কারণ এটি সেই ক্যারেক্টার নম্বর যা আমরা প্রতিস্থাপন করতে চাই।
Num_chars-এর জন্য আমরা নম্বর ৩ ইনপুট দিব কারণ আমরা তিনটি ক্যারেক্টার প্রতিস্থাপন করতে চাই।
New_text-এর জন্য আমরা "P" ইনপুট দিব কারণ এটি সেই টেক্সট যা তিনটি ক্যারেক্টারকে প্রতিস্থাপন করবে।
সেটি এমন দেখাবে: =REPLACE(A3,7,3,"P")।

Enter টিপুন, ফলাফল দেখতে পাবেন।
REPLACE ফাংশন ব্যবহার করার আরও দুটি পদ্ধতি রয়েছে।

প্রথম পদ্ধতি: ওয়ার্কশীটের উপরে বামে fx-এ যান।
একটি ইনসার্ট ফাংশন ডায়লগ বক্স ظاهر হবে।
ডায়লগ বক্সে ক্যাটাগরি বিভাগে ড্রপ-ডাউন তীরে ক্লিক করে টেক্সট নির্বাচন করুন।
Replace ফাংশনটি নির্বাচন করুন।

একটি ফাংশন আর্গুমেন্টস ডায়লগ পপ আপ হবে।
- A3 ওল্ড_টেক্সট এন্ট্রি বক্সে টাইপ করুন।
- 7 স্টার্ট_নাম এন্ট্রি বক্সে টাইপ করুন।
- 3 নাম_চার্স এন্ট্রি বক্সে টাইপ করুন।
- "P" নিউ_টেক্সট এন্ট্রি বক্সে টাইপ করুন।
তারপর OK টিপুন।

দ্বিতীয় পদ্ধতি: ফর্মুলা ট্যাবে ফাংশন লাইব্রেরি গ্রুপে টেক্সট-এ ক্লিক করুন।
টেক্সট ড্রপ-ডাউন তালিকায় Replace নির্বাচন করুন।
একটি ফাংশন আর্গুমেন্টস ডায়লগ বক্স ظاهر হবে।
প্রক্রিয়াটি পদ্ধতি একের ফাংশন আর্গুমেন্টস ডায়লগ বক্সের মতো।
আশা করি এটি সাহায্য করবে; প্রশ্ন থাকলে নিচে মন্তব্য করুন।
