
একটি সূত্রের সাথে একাধিক মান খুঁজে পেতে এবং প্রতিস্থাপন করতে, আপনি একসাথে একাধিক SUBSTITUTE ফাংশন বাসা বাঁধতে পারেন, এবং INDEX ফাংশন ব্যবহার করে অন্য টেবিল থেকে জোড়া/প্রতিস্থাপন খুঁজে পেতে পারেন। দেখানো উদাহরণে, আমরা 4 টি আলাদা ফাইন্ড এবং রিপ্লেস অপারেশন করছি। G5 এর সূত্র হল:
= SUBSTITUTE ( SUBSTITUTE (B5, INDEX (find,1), INDEX (replace,1)), INDEX (find,2), INDEX (replace,2))
যেখানে 'find' হল নামযুক্ত পরিসীমা E5: E8, এবং 'প্রতিস্থাপন' নামযুক্ত পরিসীমা F5: F8। কিভাবে এই সূত্রটি সহজে পড়া যায় সে সম্পর্কে তথ্যের জন্য দেখুন।
মুখবন্ধ
এক্সেল-এ অনুসন্ধান এবং প্রতিস্থাপনের একটি সিরিজ চালানোর জন্য কোন অন্তর্নির্মিত সূত্র নেই, তাই এটি একটি 'কনসেপ্ট' সূত্র একটি পদ্ধতি দেখানোর জন্য। যে টেক্সটটি খুঁজতে হবে এবং প্রতিস্থাপন করতে হবে তা সরাসরি একটি টেবিলে ওয়ার্কশীটে সংরক্ষণ করা হবে এবং INDEX ফাংশন দিয়ে পুনরুদ্ধার করা হবে। এটি সমাধানকে 'গতিশীল' করে তোলে - এই মানগুলির যে কোনও পরিবর্তন করা হয়, ফলাফল অবিলম্বে আপডেট হয়। অবশ্যই, INDEX ব্যবহার করার কোন প্রয়োজন নেই যদি আপনি পছন্দ করেন তবে আপনি সূত্রের মধ্যে হার্ড-কোড মান রাখতে পারেন।
ব্যাখ্যা
মূল, সূত্রটি এই মৌলিক প্যাটার্ন সহ প্রতিটি প্রতিস্থাপনের জন্য SUBSTITUTE ফাংশন ব্যবহার করে:
= SUBSTITUTE ( SUBSTITUTE ( SUBSTITUTE ( SUBSTITUTE (B5, INDEX (find,1), INDEX (replace,1)), INDEX (find,2), INDEX (replace,2)), INDEX (find,3), INDEX (replace,3)), INDEX (find,4), INDEX (replace,4))
'টেক্সট' হল ইনকামিং ভ্যালু, 'ফাইন্ড' হল সন্ধানের টেক্সট, এবং 'রিপ্লেস' হল সেই টেক্সট যা দিয়ে প্রতিস্থাপন করা হয়। যে টেক্সটটি খুঁজতে হবে এবং প্রতিস্থাপন করতে হবে তা টেবিলে ডানদিকে, E5: F8 রেঞ্জে, প্রতি সারিতে এক জোড়া। বাম দিকের মানগুলি হল নামযুক্ত পরিসীমা 'খুঁজুন' এবং ডানদিকে মানগুলি নামযুক্ত পরিসরে 'প্রতিস্থাপন' হয়। INDEX ফাংশনটি 'ফাইন্ড' টেক্সট এবং 'রিপ্লেস' টেক্সট উভয়ই পুনরুদ্ধার করতে ব্যবহৃত হয়:
এক্সলে যদি বিবৃতি দেওয়া হয় তবে কীভাবে করবেন
= SUBSTITUTE (text,find,replace)
সুতরাং, প্রথম প্রতিস্থাপন চালানোর জন্য ('লাল' সন্ধান করুন, 'গোলাপী' দিয়ে প্রতিস্থাপন করুন) আমরা ব্যবহার করি:
INDEX (find,1) // first 'find' value INDEX (replace,1) // first 'replace' value
মোট, আমরা চারটি পৃথক প্রতিস্থাপন চালাই, এবং প্রতিটি পরবর্তী SUBSTITUTE পূর্ববর্তী SUBSTITUTE এর ফলাফল দিয়ে শুরু হয়:
মাইক্রোসফ্ট এক্সেল সূত্রগুলি কীভাবে ব্যবহার করবেন
= SUBSTITUTE (B5, INDEX (find,1), INDEX (replace,1))
পাঠযোগ্যতার জন্য লাইন বিরতি
আপনি লক্ষ্য করবেন এই ধরণের নেস্টেড ফর্মুলা পড়া বেশ কঠিন। লাইন বিরতি যোগ করে, আমরা সূত্রটি পড়তে এবং বজায় রাখার জন্য অনেক সহজ করতে পারি:
= SUBSTITUTE ( SUBSTITUTE ( SUBSTITUTE ( SUBSTITUTE (B5, INDEX (find,1), INDEX (replace,1)), INDEX (find,2), INDEX (replace,2)), INDEX (find,3), INDEX (replace,3)), INDEX (find,4), INDEX (replace,4))
এক্সেলের ফর্মুলা বার অতিরিক্ত সাদা স্থান এবং লাইন বিরতি উপেক্ষা করে, তাই উপরের সূত্রটি সরাসরি আটকানো যেতে পারে:
উপায় দ্বারা, একটি আছে কীবোর্ড শর্টকাট ফর্মুলা বার প্রসারিত এবং ভেঙে ফেলার জন্য।
আরো প্রতিস্থাপন
আরো সারি যোগ/প্রতিস্থাপনের টেবিলে যোগ করা যেতে পারে। প্রতিবার একটি জোড়া যুক্ত করা হলে, নতুন জোড়া যুক্ত করার জন্য সূত্রটি আপডেট করা প্রয়োজন। প্রয়োজন অনুসারে নতুন মান অন্তর্ভুক্ত করার জন্য নামযুক্ত রেঞ্জগুলি (যদি আপনি সেগুলি ব্যবহার করেন) আপডেট করা হয় তা নিশ্চিত করাও গুরুত্বপূর্ণ। অন্যথায়, আপনি a ব্যবহার করতে পারেন সঠিক এক্সেল টেবিল নামযুক্ত রেঞ্জের পরিবর্তে গতিশীল পরিসরের জন্য।
অন্যান্য ব্যবহার
প্রতিস্থাপনের একটি সিরিজ সহ টেক্সট থেকে 'বিরতি' বিরামচিহ্ন এবং অন্যান্য চিহ্নগুলি ব্যবহার করে একই পদ্ধতি ব্যবহার করা যেতে পারে। উদাহরণস্বরূপ, এই পৃষ্ঠার সূত্র দেখায় কিভাবে টেলিফোন নম্বর পরিষ্কার এবং পুনরায় ফর্ম্যাট করুন ।
লেখক ডেভ ব্রুনস