আজ এই আর্টিকেলে, আমরা দেখাব কীভাবে এক্সেলে সেল থেকে সংখ্যাসূচক ক্যারেক্টার সরাতে হয়। এটি একটি খুব সাধারণ সমস্যা বিশেষ করে যখন আপনি র ডেটা নিয়ে কাজ করছেন। নাম্বার এবং টেক্সট সেলে মিশ্রিত থাকে এবং কখনো কখনো আমাদের এই দুটি ভিন্ন মান আলাদা করতে হয়। এক্সেলে সেল থেকে সংখ্যাসূচক ক্যারেক্টার সরানোর অনেক ফর্মুলা রয়েছে। আমরা কাজটি সম্পন্ন করার জন্য সবচেয়ে সহজ কিছুটি শিখব।
এই প্র্যাকটিস বুকটি ডাউনলোড করুন আর্টিকেল পড়ার সময় টাস্ক অনুশীলন করার জন্য।
এক্সেলে সেল থেকে সংখ্যাসূচক ক্যারেক্টার সরানোর ৫টি সহজ পদ্ধতি
এক পরিস্থিতি কল্পনা করুন যখন আপনি একটি র ডেটাসেট পেয়েছেন বিশ্লেষণের জন্য এবং দেখছেন নাম্বার টেক্সটের সাথে মিশ্রিত একটি কলামে। সুবিধাজনকভাবে কাজ করার জন্য আপনাকে এগুলোকে একে অপরের থেকে আলাদা করতে হবে। এই বিভাগে আমরা সেই কাজটি করার পাঁচটি উপযুক্ত পদ্ধতি শিখব।

১. TEXTJOIN ফাংশন ব্যবহার করে সেল থেকে সংখ্যাসূচক ক্যারেক্টার সরানো
আপনি TEXTJOIN ফাংশন-এর ভিত্তিতে একটি ফর্মুলা ব্যবহার করে সেল থেকে সংখ্যাসূচক ক্যারেক্টার সরাতে পারেন। এর জন্য, প্রথমে আপনার বিদ্যমান কলামের পাশে একটি নতুন কলাম তৈরি করতে হবে যেখানে আপনি ফলাফল এক্সট্র্যাক্ট করব। আমরা পুরো অপারেশন ধাপে ধাপে আলোচনা করব। আমাদের সাথে থাকুন শিখতে!

ধাপ ১:
- C4 সেলে, TEXTJOIN ফাংশন ভিত্তিক ফর্মুলা প্রয়োগ করুন। ফর্মুলাটি নিচের মতো দেখাবে,
=TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ROW(INDIRECT("1:100")),1)+0),MID(B4,ROW(INDIRECT("1:100")),1),""))- এখানে আমরা MID ফাংশন ব্যবহার করেছি, এরপর ROW ফাংশন, এবং INDIRECT ফাংশন একটি টেক্সট স্ট্রিংয়ের অক্ষরগুলো キャスト করার জন্য।
- MID ফাংশনটি B4-এ থেকে এক এক করে টেক্সট এক্সট্র্যাক্ট করার জন্য প্রয়োগ করা হয়েছে।
MID(B4,ROW(INDIRECT("1:100")),1)- যেখানে ১০০ দৃষ্টান্ত হিসেবে সর্বোচ্চ লুকআপ সংখ্যা। এই MID ফাংশন একটি অ্যারে তৈরি করে যাতে ১০০টি নম্বর থাকে এমনভাবে,
{1,2,3,4,5,6,7,8….99,100}
- আমরা এই অ্যারেটিকে start_num আর্গুমেন্ট হিসেবে ব্যবহার করেছি এবং num_chars-এ ১ ব্যবহার করেছি।
- তাহলে এখন ১,২,৩ এর মতো সংখ্যাসূচক টেক্সট ভ্যালুগুলো ত্রুটি ছাড়া রূপান্তরিত হয় এবং নন-নামারিক ক্যারেক্টারগুলো সেটা করতে পারবে না। ফলস্বরূপ তারা #Value ত্রুটি রিটার্ন করবে। আমরা IF ফাংশন এবং ISERR ফাংশন ব্যবহার করেছি সেসব ত্রুটি ক্যাচ করে সেই মানগুলোকে বিদ্যমান অ্যারেতে আনার জন্য।
- যদি আমরা ত্রুটি না পাই, তবে সেটি একটি নাম্বার এবং সেটির জায়গায় আমরা একটি খালি স্ট্রিং ("") ইনসার্ট করি অ্যারেতে।
- চূড়ান্ত ফলাফল TEXTJOIN ফাংশনে যাবে text1 হিসেবে। ডিলিমিটার হিসেবে আমরা খালি স্ট্রিং ("") ব্যবহার করেছি এবং ignore_empty-এ TRUE দিয়েছি।
- TEXTJOIN তারপর অ্যারেতে সকল নন-খালি মান কম্বাইন করে ফলাফল রিটার্ন করে।

ধাপ ২:
- যেহেতু এটি একটি অ্যারে ফর্মুলা, CTRL+SHIFT+ENTER একসাথে চাপুন ফলাফল পেতে। আপনি যদি Excel 365 ব্যবহার করেন, তবে শুধু ENTER চাপুন।

ধাপ ৩:
- আপনার কার্সারকে সেলের নিচে ডান কোণে নিয়ে যান এবং ডাবল ক্লিক করুন একই ফর্মুলা ডেটাসেটের সকল সেলে প্রয়োগ করতে।

আরও পড়ুন: এক্সেলে নন-নামারিক ক্যারেক্টার সেল থেকে সরানো
২. SEQUENCE ফাংশন ব্যবহার করে সংখ্যাসূচক ক্যারেক্টার সরানো
ধাপ ১:
- আপনি SEQUENCE ফাংশন-ভিত্তিক ফর্মুলা ব্যবহার করতে পারেন যদি আপনি Excel 365 ব্যবহার করেন। এই ফর্মুলাটি উপরের ফর্মুলার চেয়ে ছোট। ফর্মুলাটি হলো,
=TEXTJOIN("",TRUE,IF(ISERR(MID(B4,SEQUENCE(LEN(B4)),1)+0),MID(B4,SEQUENCE(LEN(B4)),1),""))- SEQUENCE ফাংশনটি ROW এবং INDIRECT ফাংশনগুলোকে রিপ্লেস করতে পারে এবং একই উদ্দেশ্যে সার্ভ করতে পারে।
- এই ফর্মুলায়, আমরা SEQUENCE এবং LEN ফাংশন ব্যবহার করেছি সঠিক দৈর্ঘ্যের একটি অ্যারে এক ধাপে বানাতে।

ধাপ ২:
- ENTER চাপিয়ে ফলাফল পান।

- একই ফর্মুলা বাকি সেলগুলোর জন্য প্রয়োগ করুন চূড়ান্ত ফলাফল পেতে।

আরও পড়ুন: এক্সেলে ক্যারেক্টার সরানোর ৬টি পদ্ধতি
৩. LET ফাংশন ব্যবহার করে সংখ্যাসূচক ক্যারেক্টার সরানো
ধাপ ১:
- আমরা এই ফর্মুলাকে আরও সংক্ষিপ্ত করতে পারি LET ফাংশন দিয়ে। তার জন্য ফর্মুলা হলো,
=LET(ARRAY,SEQUENCE(LEN(B4)),TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ARRAY,1)+0),MID(B4,ARRAY,1),"")))- এখানে LET ফাংশন ব্যবহার করে অ্যারে দুবার তৈরি না করে, আমরা অ্যারেকে একটি ভেরিয়েবল হিসেবে ডিফাইন করি এবং একবারেই তৈরি করি।

ধাপ ২:
- ENTER চাপুন এবং প্রয়োজনীয় সকল সেলে একই ফর্মুলা প্রয়োগ করুন। চূড়ান্ত ফলাফল এখানে।

সম্পর্কিত কন্টেন্ট: এক্সেলে বামপাশ থেকে ক্যারেক্টার সরানোর ৬টি উপায়
সদৃশ পড়ুন:
- এক্সেলে লুকানো ডাবল কোটেশন চিহ্ন সরানোর ৬টি সহজ উপায়
- এক্সেলে সিঙ্গেল কোটেশন চিহ্ন সরানোর ৬টি উপায়
- ভিবিএ দিয়ে স্ট্রিং থেকে শেষ ক্যারেক্টার সরানো (২টি সহজ উপায়)
- এক্সেলে নন-প্রিন্টেবল ক্যারেক্টার সরানোর ৪টি সহজ উপায়
- এক্সেলে স্ট্রিং থেকে প্রথম ক্যারেক্টার সরানো (৬টি দ্রুত উপায়)
৪. TRIM ফাংশন ব্যবহার করে সংখ্যাসূচক ক্যারেক্টার সরানো
কभी কখন আপনার র ডেটা টেক্সট ও নাম্বারের সাথে মিশ্রিত থাকে অতিরিক্ত স্পেসের সাথে। TRIM ফাংশন আপনাকে এই পরিস্থিতিতে সাহায্য করতে পারে সেই অতিরিক্ত স্পেসগুলো সরিয়ে ফেলায়। এই পদ্ধতি শিখতে নিচের ধাপগুলো অনুসরণ করুন।

ধাপ ১:
- C4 সেলে, ফর্মুলা প্রয়োগ করুন। ফর্মুলা হলো,
=TRIM(TEXTJOIN("",TRUE,IF(ISERR(MID(B4,ROW(INDIRECT("1:100")),1)+0),MID(B4,ROW(INDIRECT("1:100")),1),"")))এখানে আমরা পদ্ধতি ১-এ আলোচনা করা TEXTJOIN ফর্মুলার সামনে শুধু TRIM ফাংশনটি যোগ করেছি। আপনি SEQUENCE বা LET ভিত্তিক ফর্মুলাও ব্যবহার করতে পারেন।

ধাপ ২:
- ENTER চাপিয়ে ফলাফল পান। এখন আমরা দেখতে পাচ্ছি আমাদের অতিরিক্ত স্পেস সমস্যাটি সমাধান হয়েছে।

সম্পর্কিত কন্টেন্ট: ফর্মুলা, ভিবিএ ও পাওয়ার কুয়েরি দিয়ে এক্সেলে স্পেস সরানো
৫. VBA কোড রান করে সেল থেকে সংখ্যাসূচক ক্যারেক্টার সরানো
আপনি VBA ম্যাক্রো কোড ব্যবহার করে সেল থেকে সংখ্যাসূচক ক্যারেক্টার সরাতে পারেন। আমরা এই পদ্ধতিটি নিচে প্রদর্শন করব।
ধাপ ১:
- প্রথমে, আমরা আমাদের VBA ম্যাক্রো উইন্ডো খুলব। তার জন্য, Alt+11 চাপুন।

- একটি নতুন উইন্ডো খুলবে। এখন Insert-এ ক্লিক করুন এবং Module সিলেক্ট করুন একটি নতুন মডিউল খোলার জন্য।

ধাপ ২:
- নতুন খোলা মডিউলে, সংখ্যাসূচক ক্যারেক্টার সরানোর VBA কোড ইনসার্ট করুন। আমরা আপনার জন্য কোডটি দিয়েছি। আপনি শুধু এই কোডটি কপি করে আপনার ওয়ার্কশিটে ব্যবহার করতে পারেন। কোডটি হলো,
Sub RemoveNumber() Dim Rng As Range Dim WorkRng As Range On Error Resume Next xTitleId = "VBA code to remove number" Set WorkRng = Application.Selection Set WorkRng = Application.InputBox("Range", xTitleId, WorkRng.Address, Type:=8) For Each Rng In WorkRng xOut = "" For i = 1 To Len(Rng.Value) xTemp = Mid(Rng.Value, i, 1) If xTemp Like "[0-9.]" Then xStr = "" Else xStr = xTemp End If xOut = xOut & xStr Next i Rng.Value = xOut Next End Sub

ধাপ ৩:
- এখন কোডটি রান করুন। আপনার রেঞ্জ সিলেক্ট করুন এবং OK ক্লিক করুন অপারেশন সমাপ্ত করতে।

- আমরা সফলভাবে আমাদের সেল থেকে সংখ্যাসূচক ক্যারেক্টারগুলো সরিয়ে ফেলেছি।

আরও পড়ুন: ভিবিএ দিয়ে স্ট্রিং থেকে প্রথম ক্যারেক্টার সরানো এক্সেলে
মনে রাখবেলা বিষয়গুলো
👉 আপনি যদি অ্যারে ফর্মুলা ব্যবহার করেন, তবে CTRL+SHIFT+ENTER একসাথে চাপুন ফলাফল পেতে। আপনি যদি Excel 365 ব্যবহার করেন, তবে শুধু ENTER চাপুন।
👉 SEQUENCE ফাংশনটি শুধু Excel 365 ভার্সনে উপলব্ধ। আপনি এই ফাংশনটি ব্যবহার করতে পারবেন না যদি আপনি এক্সেলের পুরনো ভার্সন ব্যবহার করেন।
👉 TEXTJOIN ফাংশনটি Excel 2019 ব্যবহারকারীদের জন্য সক্রিয়। তাই এক্সেলের পুরনো ভার্সন ব্যবহারকারীরা এই ফাংশনটি ব্যবহার করতে পারবেন না।
উপসংহার
আমরা এক্সেলে সেল থেকে সংখ্যাসূচক ক্যারেক্টার সরানোর পাঁচটি ভিন্ন পদ্ধতি নিয়ে আলোচনা করেছি। আপনার যেকোনো প্রশ্ন বা কোয়েরি থাকলে কমেন্ট করার স্বাগতম। আপনি এক্সেল টাস্ক সম্পর্কিত আমাদের অন্যান্য আর্টিকেলগুলোও চেক আউট করতে পারেন!
সম্পর্কিত আর্টিকেল
- এক্সেলে অ্যাপস্ট্রফি সরানোর ৫টি সহজ পদ্ধতি
- এক্সেলে প্যারেন্থেসিস সরানোর ৪টি সহজ উপায়
- নির্দিষ্ট ক্যারেক্টার এর পরের ক্যারেক্টারগুলো সরানো এক্সেলে (৪টি ট্রিক)
- এক্সেলে সেমিকোলন সরানোর ৪টি পদ্ধতি
- এক্সেলে নন-অ্যালফানামেরিক ক্যারেক্টার সরানোর ২টি পদ্ধতি