সুচিপত্র
একটি বৃহৎ স্কেলে পুনরাবৃত্তিমূলক কাজ সম্পাদন করার সময়, আপনাকে এক সময়ে একাধিক অক্ষর বা মান প্রতিস্থাপন করতে হতে পারে। এই টিউটোরিয়ালটি কীভাবে এক্সেলে একাধিক অক্ষরকে তাদের অবস্থানের উপর ভিত্তি করে বিষয়বস্তুর উপর ভিত্তি করে অন্যটির সাথে প্রতিস্থাপন করতে হয় তা গভীরভাবে বিবেচনা করে। এই কাজটি করার জন্য আমরা বেশ কিছু ফাংশন এবং ভিজ্যুয়াল বেসিক অ্যাপ্লিকেশন কোড প্রয়োগ করব।
অনুশীলন ওয়ার্কবুক ডাউনলোড করুন
আপনি এই নিবন্ধটি পড়ার সময় অনুশীলন করার জন্য এই অনুশীলন ওয়ার্কবুকটি ডাউনলোড করুন।
Exchange Characters.xlsm
6 একাধিক অক্ষর প্রতিস্থাপনের উপযুক্ত উপায়
1. একাধিক অক্ষর প্রতিস্থাপন করতে SUBSTITUTE ফাংশন ব্যবহার করুন
এক্সেল, SUBSTITUTE ফাংশন একটি নির্দিষ্ট অক্ষর বা টেক্সট স্ট্রিংয়ের এক বা একাধিক উদাহরণকে অন্য অক্ষর (গুলি) দিয়ে প্রতিস্থাপন করে। নীচের স্ক্রিনশটে, এখানে Microsoft Word সংস্করণ নামের একটি ডেটা সেট রয়েছে। একটি উদাহরণের জন্য, আমরা " শব্দ " কে " এক্সেল " এর সাথে প্রতিস্থাপন করতে চাই। আমরা SUBSTITUTE ফাংশন এটি সম্পন্ন করার জন্য প্রয়োগ করব।
Excel SUBSTITUTE ফাংশন এর সিনট্যাক্স নিম্নরূপ:
সাবস্টিটিউট(টেক্সট, পুরানো_টেক্সট, নতুন_টেক্সট, [ইনস্ট্যান্স_সংখ্যা])
পাঠ্য - মূল পাঠ্য যেখানে আপনি পরিবর্তন করতে চান।
Old_text – যে অক্ষরগুলি আপনি প্রতিস্থাপন করতে চান।
New_text – পুরানো পাঠ্যের জায়গায় ব্যবহার করার জন্য নতুন অক্ষর<1
ইনস্ট্যান্স_সংখ্যা –আপনি যে পুরানো টেক্সটটি প্রতিস্থাপন করতে চান তার ঘটনা যদি এই প্যারামিটারটি ফাঁকা রাখা হয়, তাহলে পুরানো পাঠ্যের প্রতিটি উদাহরণ নতুন বিষয়বস্তুর সাথে প্রতিস্থাপিত হবে।
উদাহরণস্বরূপ, নীচের সমস্ত সূত্র "প্রতিস্থাপন করুন B5 কক্ষে " 2 " সহ 1 ", কিন্তু শেষ আর্গুমেন্টে আপনি যে নম্বর দিয়েছেন তার উপর ভিত্তি করে ফলাফল পরিবর্তিত হয়:
a) = SUBSTITUTE(B5, “Word”, “Excel”, 1) – “ Word ” এর প্রথম ঘটনাকে “ Excel “ দিয়ে প্রতিস্থাপন করে।
b) =SUBSTITUTE(B5, “Word”, “Excel”, 2) – “ Word ”-এর দ্বিতীয় ঘটনাটিকে “ Excel<7 দিয়ে প্রতিস্থাপন করে>“.
c) =SUBSTITUTE(B5, “Word”, “Excel”) – “ Word ” এর সমস্ত ঘটনাকে “ Excel দিয়ে প্রতিস্থাপন করে “।
নীচের স্ক্রিনশটে, আমরা প্রথম ঘটনার উদাহরণ দেখিয়েছি। এটি করার জন্য, কেবল পদক্ষেপগুলি অনুসরণ করুন৷
পদক্ষেপ 1:
- সেলে নিম্নলিখিত সূত্রটি টাইপ করুন,
=SUBSTITUTE(B5,"Word","Excel",1)
ধাপ 2:
- এন্টার টিপুন ফলাফল দেখতে৷
পদক্ষেপ 3:
- অন্য দুটি মানদণ্ডের জন্য আগের ধাপগুলি পুনরাবৃত্তি করুন .
ফলস্বরূপ, আপনি এক্সেলে একাধিক অক্ষর প্রতিস্থাপন করতে পরপর প্রথম, দ্বিতীয় এবং সমস্ত ঘটনার জন্য মান পাবেন৷
দ্রষ্টব্য। মনে রাখবেন যে SUBSTITUTE ফাংশন কেস-সংবেদনশীল। নিখুঁতভাবে বড় হাতের এবং ছোট হাতের লেখা নিশ্চিত করুন। আপনি নীচের ছবিতে দেখতে পাচ্ছেন, ছোট হাতের এক্সেলের জন্যমান খুঁজে পায়নি। সুতরাং, কোন প্রতিস্থাপন ঘটেছে.
2. একাধিক অক্ষর প্রতিস্থাপন করতে SUBSTITUTE ফাংশন নেস্ট করুন
একাধিক প্রতিস্থাপন করতে, একটি সূত্রের মধ্যে, আপনি একাধিক SUBSTITUTE ফাংশন নেস্ট করতে পারেন।
ধরা যাক আপনার ঘরে B5 , যেখানে “ art ” এর মত একটি পাঠ্য মান আছে। “ ধারা ”, “ সংশোধন। ” মানে “ সংশোধন ” এবং “ cl। ” মানে “ ধারা “.
আপনি যা চান তা হল তিনটি কোডকে সম্পূর্ণ নামের সাথে প্রতিস্থাপন করা। আপনি তিনটি পৃথক SUBSTITUTE সূত্র ব্যবহার করে এটি সম্পন্ন করতে পারেন৷
=SUBSTITUTE(B5,"art.","article")
=SUBSTITUTE(B5 ,”amend.”,”amendments”)
=SUBSTITUTE(B5, “cl.”,” clause”)
তারপর সেগুলিকে ভিতরে একটি করে রাখুন অন্য।
=সাবস্টিটিউট(সাবস্টিটিউট(বি 5,"আর্ট।","ধারা"),"সংশোধন।","সংশোধনী"),"ক্ল।","ধারা")
এটি সম্পন্ন করতে, নীচের ধাপগুলি অনুসরণ করুন৷
ধাপ 1:
- সেলে C5 , নিম্নলিখিত সূত্র টাইপ করুন।
=SUBSTITUTE(SUBSTITUTE(SUBSTITUTE(B5,"art.","article"),"amend.","amendments"),"cl.","clause")
ধাপ 2: <1
- তারপর, পরিবর্তনটি দেখতে এন্টার টিপুন।
পদক্ষেপ 3:
- অন্যান্য প্রয়োজনীয় কক্ষে সূত্রটি অনুলিপি করুন৷
অতএব, আপনি নীচের স্ক্রিনশটে দেখানো প্রতিস্থাপিত মানগুলি দেখতে পাবেন৷
3. একাধিক অক্ষর প্রতিস্থাপন করতে INDEX ফাংশন সহ সাবস্টিটিউট ফাংশনটি সম্পাদন করুন
পূর্ববর্তী পদ্ধতিগুলি ছাড়াও, আপনি একাধিক অক্ষর প্রতিস্থাপন করতে INDEX ফাংশন এর সাথে SUBSTITUTE ফাংশন ও ব্যবহার করতে পারেন।
উদাহরণস্বরূপ, আপনি পরপর সবুজ এবং সাদা দিয়ে লাল এবং নীল প্রতিস্থাপন করতে চান। একাধিক SUBSTITUTE ফাংশন নেস্ট করা যেতে পারে, এবং INDEX ফাংশনটি অন্য টেবিল থেকে জোড়া খুঁজতে/প্রতিস্থাপন করতে ব্যবহার করা যেতে পারে।
SUBSTITUTE এবং INDEX ফাংশন উভয়টি প্রয়োগ করে একাধিক অক্ষর প্রতিস্থাপন করতে নিচের ধাপগুলি অনুসরণ করুন।
পদক্ষেপ 1:
- প্রথমে নিচের সূত্রটি কক্ষে লিখুন C5 ,
=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,=SUBSTITUTE(SUBSTITUTE(B5,INDEX(E5:E6,1),INDEX(F5:F6,1)),INDEX(E5:E6,2),INDEX(F5:F6,2))
কোথায়,
<0 INDEX খুঁজুন পরিসীমা হল E5:E6INDEX খুঁজে পরিসীমা হল E5:E6
<0ধাপ 2:
- তারপর, ফলাফল দেখতে এন্টার টিপুন।
- অবশেষে, অন্য কক্ষগুলির জন্য সূত্র অনুলিপি করুন৷
অনুরূপ পাঠ:
- এক্সেলে একাধিক মান খুঁজুন এবং প্রতিস্থাপন করুন (6 দ্রুত পদ্ধতি)
- এক্সেলে বিশেষ অক্ষরগুলি কীভাবে প্রতিস্থাপন করবেন (6 উপায়)
- এক্সেলের অবস্থার উপর ভিত্তি করে একটি কোষের পাঠ্য প্রতিস্থাপন করুন (5 পদ্ধতি)
4. একাধিক অক্ষর প্রতিস্থাপন করতে REPLACE ফাংশনটি প্রয়োগ করুন
নিম্নলিখিত বিভাগে, w e বর্ণনা করবে কিভাবে এক্সেলে একাধিক অক্ষর প্রতিস্থাপন করতে REPLACE ফাংশন প্রয়োগ করতে হয়। এক্সেলের REPLACE ফাংশন আপনাকে অদলবদল করতে দেয়একটি টেক্সট স্ট্রিং-এ এক বা একাধিক অক্ষর অন্য অক্ষর বা অক্ষরের একটি সেট সহ৷
এক্সেল রিপ্লেস ফাংশন এর সিনট্যাক্স নিম্নরূপ:
রিপ্লেস (old_text, start_num, num_chars, new_text)
যেমন আপনি দেখছেন, REPLACE ফাংশন এ 4টি আর্গুমেন্ট রয়েছে, যার সবগুলোই বাধ্যতামূলক।
পুরানো_পাঠ – মূল পাঠ্য (বা আসল পাঠ্য সহ একটি কক্ষের একটি রেফারেন্স) যেখানে আপনি কিছু অক্ষর প্রতিস্থাপন করতে চান৷
শুরু_সংখ্যা - এর মধ্যে প্রথম অক্ষরের অবস্থান পুরাতন_পাঠ ।
সংখ্যা_অক্ষর - যে অক্ষরগুলি আপনি প্রতিস্থাপন করতে চান।
নতুন_পাঠ - প্রতিস্থাপন পাঠ্য।
উদাহরণস্বরূপ, " ফ্যাক্ট " এর জন্য " মুখ " শব্দটি প্রতিস্থাপন করতে, আপনি নীচের এই পদক্ষেপগুলি অনুসরণ করতে পারেন৷
ধাপ 1:
- প্রথমে, D5 কক্ষে, নিম্নলিখিত সূত্রটি লিখুন,
=REPLACE(B5, 4, 1,"t")
ধাপ 2:
- তারপর, দেখতে এন্টার টিপুন পরিবর্তন৷
পদক্ষেপ 3:
- আল তৈরি করতে l নীচের স্ক্রিনশটে দেখানো পরিবর্তনগুলি, প্রয়োজনীয় কক্ষগুলির জন্য সূত্রগুলি অনুলিপি করুন৷
5. একাধিক অক্ষর প্রতিস্থাপন করতে REPLACE ফাংশন নেস্ট করুন
প্রায়শই, এটা সম্ভব যে আপনাকে একই ঘরে একাধিক আইটেম পরিবর্তন করতে হবে। অবশ্যই, আপনি একটি প্রতিস্থাপন করতে পারেন, একটি মধ্যবর্তী ফলাফল একটি নতুন কলামে আউটপুট করতে পারেন এবং তারপর REPLACE ফাংশন ব্যবহার করতে পারেন আরো একবার। যাইহোক, নেস্টেড রিপ্লেস ফাংশনস ব্যবহার করে, যা আপনাকে একটি একক সূত্র দিয়ে একাধিক প্রতিস্থাপন করতে দেয়, এটি একটি ভাল এবং আরও পেশাদার বিকল্প। সাবস্টিটিউট ফাংশন এর মতো, আপনি রিপ্লেস ফাংশন -এ নেস্ট প্রয়োগ করতে পারেন।
ধরুন আপনার কাছে A কলামে ফোন নম্বরগুলির একটি তালিকা রয়েছে যা ফর্ম্যাট করা হয়েছে “ 123-456-789 ” এবং সেগুলিকে অন্যভাবে দেখাতে আপনি স্থান যোগ করতে চান। এটিকে অন্যভাবে বলতে, আপনি " 123-456-789 " থেকে " 123 456 789 " পরিবর্তন করতে চান।
একাধিক জায়গায় একাধিক অক্ষর প্রতিস্থাপন করতে, নীচের ধাপগুলি অনুসরণ করুন৷
ধাপ 1:
- সেলে নিম্নলিখিত সূত্রটি টাইপ করুন C5 প্রথমে,
=REPLACE(REPLACE(B5,4,1," "),8,1," ")
ধাপ 2:
<13
ধাপ 3:
- অবশেষে, সূত্রটি অনুলিপি করুন এবং প্রয়োজনীয় ঘরগুলির জন্য ধাপগুলি পুনরাবৃত্তি করুন৷
6. A চালান একাধিক অক্ষর প্রতিস্থাপন করার জন্য VBA কোড
আশ্চর্যজনকভাবে, আপনি একাধিক অক্ষর প্রতিস্থাপন করতে একই প্রাপ্ত করার জন্য VBA কোড প্রয়োগ করতে পারেন। উপরন্তু, আপনি পূর্বে বর্ণিত দুটি ফাংশনে দেখা অক্ষর সংখ্যা বা স্থানের বিষয়ে না ভেবেই আপনার ইচ্ছামত পরিবর্তন করতে পারেন।
একটি VBA <7 চালানোর জন্য একাধিক অক্ষর প্রতিস্থাপন করার জন্য কোড, শুধু নীচে বর্ণিত ধাপগুলি অনুসরণ করুন৷
পদক্ষেপ৷1:
- প্রথমে, ম্যাক্রো-সক্ষম ওয়ার্কশীট খুলতে Alt + F11 টিপুন।
- ঢোকান ট্যাবে যান।
- তারপর, মডিউল নির্বাচন করুন।
ধাপ 2:
- নিম্নলিখিত VBA কোড,
6420
- কোথায়,
ThisWorkbook.Worksheets("আপনার বর্তমান ওয়ার্কশীটের নাম")
পরিসীমা("আপনার রেফারেন্স সেল")
myStringToReplace = "আপনি প্রতিস্থাপন করতে চান মান"
myReplacementString = “আপনার প্রতিস্থাপিত মান”
- তারপর, এটিকে প্রোগ্রাম উইন্ডোতে পেস্ট করুন
- প্রতিস্থাপিত নম্বর বিন্যাসটি দেখতে এন্টার টিপুন।
উপসংহার
উপসংহারে, আমি আশা করি এই নিবন্ধটি এক্সেলে একাধিক অক্ষর প্রতিস্থাপনের জন্য বিস্তারিত নির্দেশনা প্রদান করেছে। এই সমস্ত পদ্ধতি শিখে নেওয়া উচিত এবং আপনার ডেটাসেটে প্রয়োগ করা উচিত। অনুশীলন ওয়ার্কবুকটি দেখুন এবং এই দক্ষতাগুলি পরীক্ষা করুন। আপনার মূল্যবান সমর্থনের কারণে আমরা এই ধরনের টিউটোরিয়াল তৈরি করতে অনুপ্রাণিত হয়েছি।
আপনার যদি কোনো প্রশ্ন থাকে - নির্দ্বিধায় আমাদের জিজ্ঞাসা করুন। এছাড়াও, নীচের বিভাগে মন্তব্য করতে দ্বিধা বোধ করুন৷
আমরা, Exceldemy টিম, সর্বদা আপনার প্রশ্নের উত্তর দেয়৷
আমাদের সাথে থাকুন & শিখতে থাকুন।