এই টিউটোরিয়ালে আমরা এক্সেলে নির্দিষ্ট ক্যারেক্টার-এর পরের সব টেক্সট মুছে ফেলার কিছু সহজ পদ্ধতি আলোচনা করব। স্প্রেডশিটে কাজ করার সময় প্রায়শই লম্বা কোডের তালিকা থাকে যাতে ভিন্ন ধরনের ক্যারেক্টার, ডিলিমিটার থাকে। এমন পরিস্থিতিতে কখনো কখনো নির্দিষ্ট ক্যারেক্টার-এর পরের টেক্সট, নাম্বার ইত্যাদি মুছে ফেলা দরকার হয় যাতে স্প্রেডশিট স্বচ্ছ ও সহজে পড়া যায়।
প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করুন
এই আর্টিকেলের জন্য ব্যবহৃত প্র্যাকটিস ওয়ার্কবুক ডাউনলোড করতে পারেন।
নির্দিষ্ট ক্যারেক্টার-এর পরের সব কিছু মুছে ফেলার ৭টি পদ্ধতি
১. Find and Replace অপশন ব্যবহার
নির্দিষ্ট ক্যারেক্টার-এর পরের সব মুছে ফেলার সবচেয়ে সহজ উপায় হচ্ছে Find and Replace টুল ব্যবহার। উদাহরণস্বরূপ, আমাদের কাছে কর্মী কোডের ডেটাসেট আছে এবং আমরা কর্মীর নাম ছাড়া বাকি মুছে ফেলতে চাই।
ধাপসমূহ:
- প্রথমে ডেটাসেট সিলেক্ট করুন (B5:B9)

- Ctrl+H চাপি Find and Replace উইন্ডো খুলুন। Replace ট্যাবে Find what-এ ,* লিখুন, Replace with ফাঁকা রেখে Replace All ক্লিক করুন।

- নামের পরের সব ক্যারেক্টার মুছে যাবে।

আরও পড়ুন: এক্সেলে সারি খুঁজে মুছে ফেলার ৫ পদ্ধতি
২. Flash Fill ব্যবহার
এক্সেলের Flash Fill একটি চমৎকার ফিচার যা আপনার ডেটার প্যাটার্ন বুঝে বাকি সেলগুলো আটোমেটিকালি ফিল আপ করে। আমাদের কর্মী কোড ডেটাসেটে শুধু নাম রাখতে চাইলে:
ধাপসমূহ:
- C5 সেলে শুধু নাম লিখুন। C6-এ নাম লিখতে শুরু করলে এক্সেল প্যাটার্ন বুঝে নেবে।

- Enter চাপলে শুধু নামগুলো পাওয়া যাবে।

আরও পড়ুন: এক্সেলে ভ্যালু মুছে ফেলার ৯ পদ্ধতি
৩. LEFT এবং SEARCH ফাংশন কীভাবে কম্বাইন করব
LEFT এবং SEARCH ফাংশন কম্বাইন করে ক্যারেক্টার মুছে ফেলা যায়। আমাদের ডেটাসেটে লোকদের নাম এবং পেশা রয়েছে। শুধু নাম রাখতে:
ধাপসমূহ:
- C5 সেলে নিচের ফর্মুলা লিখুন:
=LEFT(B5,SEARCH(",",B5)-1)

- Autofill (+) দিয়ে বাকি সেলে ফর্মুলা কপি করুন। ফলাফল:

ফর্মুলা ব্যাখ্যা:
➤ SEARCH(",",B5) — কোমা (,) এর পজিশন রিটার্ন করে।
➤ SEARCH(",",B5)-1 — কোমা বাদ দিতে ১ বিয়োগ করা হয়।
➤ LEFT(B5,SEARCH(",",B5)-1) — স্ট্রিং-এর শুরু থেকে নির্দিষ্ট সংখ্যক ক্যারেক্টার রিটার্ন করে।
আরও পড়ুন: এক্সেলে ফর্মুলা মুছে ফেলার ৭ সহজ উপায়
সমক্ষ পড়াশোনা:
- এক্সেলে ডটেড লাইন মুছে ফেলার ৫ দ্রুত উপায়
- পারসেন্টেজ চিহ্ন মুছে ফেলার ৫ দ্রুত উপায়
- গ্রিড লাইন মুছে ফেলার ৬ সহজ পদ্ধতি
- বর্ডার মুছে ফেলার ৪ দ্রুত পদ্ধতি
- ডেটা ভ্যালিডেশন রস্ট্রিকশন মুছে ফেলার ৩ পদ্ধতি
৪. LEFT এবং FIND ফাংশন কম্বিনেশন
পদ্ধতি ৩-এর মতো LEFT এবং FIND ফাংশন কম্বাইন করেও কাজ করা যায়। FIND ফাংশন কেস-সেনসিটিভভাবে ক্যারেক্টার খুঁজে বের করে।
ধাপসমূহ:
- C5 সেলে ফর্মুলা লিখুন:
=LEFT(B5,FIND(",",B5)-1)
এখানে FIND ফাংশন কোমার পজিশন বের করে। বাকি অংশ পদ্ধতি ৩-এর মতো।

- শুধু লোকদের নাম পাওয়া যাবে।

সম্পর্কিত কন্টেন্ট: এক্সেলে ব্ল্যাঙ্ক সেল মুছে ডেটা লেফট শিফট করার ৩ পদ্ধতি
৫. Nth অকারেন্সের পরের সব মুছে ফেলা
কখনো নির্দিষ্ট নম্বরের ক্যারেক্টার (যেমন ২য় কোমা) এর পরের সব মুছে ফেলতে হয়। উদাহরণ: Adelle, Engineer, CEO, 2232 — ২য় কোমার পরের সব মুছে ফেলা।
ধাপসমূহ:
- C5 সেলে ফর্মুলা লিখুন:
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",2))-1)

- ২য় কোমার পরের সব মুছে যাবে।

ফর্মুলা ব্যাখ্যা:
➤ SUBSTITUTE(B5,",","#",2) — ২য় কোমাকে # দিয়ে রিপ্লেস করে।
➤ FIND("#",...) — # এর পজিশন বের করে (এখানে ১৭তম)।
➤ FIND(...)-1 — ১ বিয়োগ করে কোমা বাদ দেয়।
➤ LEFT(...) — শুরু থেকে ঐ পজিশন পর্যন্ত ক্যারেক্টার রিটার্ন করে।
আরও পড়ুন: এক্সেলে কন্ডিশনাল ফরম্যাটিং মুছে ফেলার ৩ উদাহরণ
৬. লাস্ট অকারেন্সের পরের সব মুছে ফেলা
সেলে একাধিক ডিলিমিটার থাকলে লাস্টটির পরের সব মুছে ফেলতে হয়। উদাহরণ: Adelle, Engineer, CEO, 2232 — লাস্ট কোমার পরের সব মুছে ফেলা।
ধাপসমূহ:
- C5 সেলে ফর্মুলা লিখুন:
=LEFT(B5,FIND("#",SUBSTITUTE(B5,",","#",LEN(B5)-LEN(SUBSTITUTE(B5,",",""))))-1)

- লাস্ট কোমার পরের সব মুছে যাবে। Autofill (+) দিয়ে বাকি সেলে প্রয়োগ করুন।

ফর্মুলা ব্যাখ্যা:
➤ LEN(SUBSTITUTE(B5,",","")) — কোমা বাদ দিয়ে স্ট্রিং লেথ বের করে (২৪)।
➤ LEN(B5)-LEN(SUBSTITUTE(B5,",","")) — মোট কোমার সংখ্যা বের করে (৩টি)।
তারপর LEFT, FIND, SUBSTITUTE কম্বাইন করে লাস্ট কোমার পরের সব মুছে ফেলা হয় (পদ্ধতি ৫-র মতো)।
আরও পড়ুন: এক্সেলে লাস্ট ডিজিট মুছে ফেলার ৬ দ্রুত পদ্ধতি
৭. VBA ব্যবহার করে নির্দিষ্ট ক্যারেক্টার-এর পরের সব মুছে ফেলা
VBA কোড দিয়ে সহজে নির্দিষ্ট ক্যারেক্টার-এর পরের সব মুছে ফেলা যায়। আমাদের ডেটাসেট (B5:B9) থেকে শুধু নাম রাখতে:
ধাপসমূহ:
- ডেটাসেট (B5:B9) সিলেক্ট করুন।

- শিটে রাইট-ক্লিক করে 'View Code' ক্লিক করুন।

- VBA মডিউল উইন্ডোতে নিচের কোড লিখে Run করুন:
Option Explicit
Sub remove_everything_after_char()
Dim rng As Range
Dim cell As Range
Set rng = Application.Selection
For Each cell In rng
cell.Offset(0, 1).Value = Left(cell, InStr(cell, ",") - 1)
Next cell
End Sub

- ফলাফল: শুধু নাম পাওয়া যাবে, প্রথম কোমার পরের সব মুছে যাবে।

আরও পড়ুন: কন্টেন্ট ছাড়া ফরম্যাটিং মুছে ফেলার পদ্ধতি
উপসংহার
উপরোক্ত আর্টিকেলে আমি সব পদ্ধতি বিস্তারিত আলোচনা করেছি। আশা করি এই পদ্ধতিগুলো আপনার সমস্যা সমাধান করবে। কোনো প্রশ্ন থাকলে কমেন্টে জানান।
সম্পর্কিত আর্টিকেলসমূহ
- এক্সেলে ডেসিমেল মুছে ফেলার ১৩ সহজ উপায়
- সাবটোটাল মুছে ফেলার ২ সহজ ট্রিক
- চেকবক্স মুছে ফেলার ৫ সহজ উপায়
- পেজ ব্রেক লাইন মুছে ফেলার ৩ পদ্ধতি
- স্ট্রাইকথ্রু মুছে ফেলার ৩ পদ্ধতি