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

১. VBA কোড রান করে নন-অ্যালফানিউমেরিক ক্যারেক্টার মুছে ফেলা
VBA ম্যাক্রো কোড ব্যবহার করে এক্সেল সেল থেকে নন-অ্যালফানিউমেরিক ক্যারেক্টার সরিয়ে ফেলা যায়। নিচে পদ্ধতিটি দেখানো হলো।
স্টেপ ১:
- প্রথমে Microsoft Visual Basic for Applications Window খুলুন। Alt+F11 চাপুন।

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

স্টেপ ২:
- নতুন মডিউলে নিচের VBA কোড ইনসার্ট করুন। কোডটি কপি করে আপনার ওয়ার্কশিটে ব্যবহার করুন:
Sub VBA_to_remove()
Dim Rng As Range
Dim WorkRng As Range
On Error Resume Next
xTitleId = "Non-alphanumeric text remove"
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 "[a-z.]" Or xTemp Like "[A-Z.]" Or xTemp Like "[0-9.]" Then
xStr = xTemp
Else
xStr = ""
End If
xOut = xOut & xStr
Next i
Rng.Value = xOut
Next
End Sub

- কোড রান করতে F5 চাপুন। রেঞ্জ সিলেক্ট করুন এবং OK ক্লিক করুন।

- সফলভাবে নন-অ্যালফানিউমেরিক ক্যারেক্টারগুলো সেল থেকে মুছে ফেলা হয়েছে।

আরও পড়ুন: এক্সেল সেল থেকে নন-নিউমেরিক ক্যারেক্টার মুছে ফেলা
সমক্ষ পড়াশোনা:
- এক্সেলে ব্ল্যাঙ্ক ক্যারেক্টার মুছে ফেলার ৫ পদ্ধতি
- নির্দিষ্ট ক্যারেক্টার মুছে ফেলার ৫ পদ্ধতি
- নন-প্রিন্টেবল ক্যারেক্টার মুছে ফেলার ৪ সহজ উপায়
- সিঙ্গেল কোটেশন মুছে ফেলার ৬ উপায়
- অ্যাপসট্রফি মুছে ফেলার ৫ সহজ পদ্ধতি
২. ইউজার ডিফাইনড ফাংশন (UDF) প্রয়োগ করে নন-অ্যালফানিউমেরিক ক্যারেক্টার মুছে ফেলা
এক্সেলে নন-অ্যালফানিউমেরিক ক্যারেক্টার মুছে ফেলার জন্য কোনো বিল্ট-ইন ফাংশন নেই। কিন্তু আপনি নিজে একটি কাস্টম ফাংশন বানাতে পারেন! VBA কোড লিখে আপনার নিজস্ব ফাংশন ডিফাইন করতে পারেন। নিচে ধাপে ধাপে প্রক্রিয়াটি দেওয়া হলো। কাস্টম ফাংশন সম্পর্কে আরও জানতে এখানে ক্লিক করুন।
স্টেপ ১:
- Alt+F11 চাপি Microsoft Visual Basic for Applications Window খুলুন।

- আপনার UDF-এর কোড লিখুন। আমরা আমাদের ফাংশনটির নাম দিয়েছি RemoveNonAlphaNumeric। ফাংশন তৈরির কোড:
Function RemoveNonAlphaNumeric(xStr As String) As String
Dim xStrR As String
Dim xCh As String
Dim xStrMode As String
Dim xInt As Integer
xStrMode = "[A-Z.a-z 0-9]"
xStrR = ""
For xInt = 1 To Len(xStr)
xCh = Mid(xStr, xInt, 1)
If xCh Like xStrMode Then
xStrR = xStrR & xCh
End If
Next
RemoveNonAlphaNumeric = xStrR
End Function

স্টেপ ২:
- কোড লেখা শেষ। এখন ওয়ার্কশিটে ফিরে =RemoveNonAlphaNumeric টাইপ করুন। ফাংশনটি তৈরি হয়েছে দেখবেন।

- C4 সেলে ফাংশন প্রয়োগ করুন:
=RemoveNonAlphaNumeric(B4)

- ENTER চাপি ফলাফল পান।

- কাস্টম ফাংশনটি সঠিকভাবে কাজ করছে। এখন বাকি সেলগুলোতে এই ফর্মুলা প্রয়োগ করুন চূড়ান্ত ফলাফল পেতে।

আরও পড়ুন: এক্সেলে ক্যারেক্টার মুছে ফেলার ৬ পদ্ধতি
মনে রাখার বিষয়গুলো
👉 কাস্টম ফর্মুলা তৈরির কিছু লিমিটেশন আছে রেগুলার VBA ম্যাক্রোর তুলনায়। এটি ওয়ার্কশিট বা সেলের স্ট্রাকচার বা ফরম্যাট পরিবর্তন করতে পারে না।
👉 যদি আপনার Developer ট্যাব ভিজিবল না থাকে, তবে নিচের নির্দেশনা মেনে এক্টিভেট করুন:
Customized Quick Access Toolbar → More Commands → Customize Ribbon → Developer → OK
উপসংহার
এই গাইডে আমরা দুটি ভিন্ন পদ্ধতি দেখেছি। কোনো প্রশ্ন বা কوئরি থাকলে কমেন্টে জানান। আপনার ফিডব্যাক কমেন্ট সেকশনে দিন। ExcelDemy ভিজিট করার জন্য ধন্যবাদ। শিখতে থাকুন!
সম্পর্কিত আর্টিকেলসমূহ
- এক্সেলে ডান পাশ থেকে ক্যারেক্টার মুছে ফেলার ৫ উপায়
- এক্সেলে লাস্ট ক্যারেক্টার মুছে ফেলার ৬ সহজ পদ্ধতি
- ফোন নম্বর থেকে ড্যাশ মুছে ফেলার ৪ উপায়
- এক্সেলে ফাস্ট ক্যারেক্টার মুছে ফেলার ৬ পদ্ধতি
- এক্সেলে বাম পাশ থেকে ক্যারেক্টার মুছে ফেলার ৬ উপায়