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

- পরিবর্তে, কিবোর্ড থেকে Ctrl+T টাইপ করুন। Find and Replace উইন্ডো দেখাবে। এখন Replace ট্যাবে যান, Find what ফিল্ডে 0 টাইপ করুন, Replace with ফিল্ড খালি রাখুন। তারপর 'Match entire cell contents'-এ চেকমার্ক দিন কারণ আমরা শুধু জিরো ভ্যালু ওয়ালা সেলগুলো খুঁজছি। অন্যথায়, যেকোনো নম্বরে থাকা জিরো রিপ্লেস হয়ে যাবে (যেমন 100, 80, 90)। তারপর Replace All বাটনে ক্লিক করুন।

- এক্সেল দেখাবে কতগুলো জিরো সেল ভ্যালু ব্ল্যাঙ্ক দিয়ে রিপ্লেস করা হয়েছে। OK বাটনে ক্লিক করুন।

- শেষে, আউটপুট: ডেটাসেট থেকে সকল জিরো রিমুভ হয়ে গেছে।

২. Error Checking অপশন ব্যবহার করে লিডিং 0 রিমুভ করা (টেক্সটকে নম্বরে কনভার্ট)
কখনো কখনো লিডিং জিরো দেখানোর জন্য লোকজন এক্সেল সেলে Text ফরম্যাট প্রয়োগ করে। যদি আমরা এই লিডিং জিরোগুলো একসাথে ডিলিট করতে চাই, তবে Text-কে Number-এ এক ক্লিকে কনভার্ট করে ফেলা যায়। জড়িত ধাপগুলো:
Steps:
- প্রথমে লিডিং জিরো ধারণকারী পুরো ডেটাসেট (B5:B13) সিলেক্ট করুন। এখন আপনি সিলেকশনের উপরের বাম কোণে একটি হলদে আইকন দেখতে পাবেন।

- পরিবর্তে, হলদে এরর চেকিং আইকনে ক্লিক করুন এবং ড্রপ-ডাউন থেকে 'Convert to Number' অপশন চুনুন।

- শেষে, আমরা দেখব সকল লিডিং জিরো গিয়ে পেছে।

৩. সেলের কাস্টম নাম্বার ফরম্যাটিং পরিবর্তন করে লিডিং 0 ইরেজ করা
এখন আমরা লিডিং জিরো ডিলিট করার আরেকটি পদ্ধতি আলোচনা করব। কখনো কখনো লোকজন ডেটাসেটে কাস্টম নাম্বার ফরম্যাট ব্যবহার করে। উদাহরণস্বরূপ, প্রতিটি সেলে একটি নির্দিষ্ট সংখ্যক ডিজিট থাকবে ভ্যালু যেকোনো হোক। এ offiziй কেসে, আমরা শুধু General Number ফরম্যাট চুনে লিডিং জিরো ডিলিট করতে পারি।
Steps:
- প্রথমে পুরো ডেটাসেট (B5:B11) সিলেক্ট করুন।

- পরিবর্তে, Home ট্যাব থেকে Number গ্রুপে যান। ডিফল্টরূপে Special নাম্বার ফরম্যাট সিলেক্টেড থাকে।

- এখন ড্রপ-ডাউন থেকে General চুনুন।

- শেষে, নিচের আউটপুট পাবেন।

৪. Paste Special টেকনিক ব্যবহার করে লিডিং 0 ডিলিট করা
আমরা Paste Special টেকনিক ব্যবহার করে ডেটাসেট থেকে লিডিং স্পেস ডিলিট করতে পারি। ডিফল্টরূপে এক্সেল সেলের Number ফরম্যাট General এবং এই পদ্ধতিতে আমরা এই প্রিন্সিপল ব্যবহার করব। এই মেথড Custom Number ফরম্যাট এবং Text-এ কনভার্ট করা নম্বর দুটির জন্যও কাজ করবে। ধরুন আমাদের একটি ডেটাসেট আছে যেখানে ভ্যালুগুলো (নম্বর) Text এবং Custom ফরম্যাট দুটোই আছে।

Steps:
- প্রথমে একটি খালি সেল সিলেক্ট করুন এবং কপি করুন।

- পরিবর্তে, ডেটাসেট (B5:B13) সিলেক্ট করুন এবং রাইট-ক্লিক করে Paste Special চুনুন।

- এখন Paste Special উইন্ডো দেখাবে। তারপর Options গ্রুপ থেকে Add সিলেক্ট করে OK ক্লিক করুন।

- শেষে, নিচের আউটপুট পাবেন।

৫. VALUE ফাংশন ব্যবহার করে এক্সেল থেকে লিডিং 0 রিমুভ করা
পূর্বের পদ্ধতিগুলোর বিপরীতে, এখন আমরা এক্সেল ফাংশন যেমন VALUE function ব্যবহার করে লিডিং স্পেস ডিলিট করার পদ্ধতি আলোচনা করব। VALUE ফাংশন একটি টেক্সট স্ট্রিং যা একটি নম্বর প্রকাশ করে, সেটিকে নম্বরে কনভার্ট করে। Method 4-এর মতোই, এই ফর্মুলা Custom Number ফরম্যাট এবং Text-এ কনভার্ট করা নম্বর দুটির জন্যও কাজ করবে।
Steps:
- Cell C5-এ নিচের ফর্মুলা টাইপ করুন।
=VALUE(B5)
- শেষে, নিচের আউটপুট পাবেন। Fill Handle (+) টুল ব্যবহার করে ফর্মুলাটি বাকি সেলগুলোতে কপি করুন।

৬. ফাংশন কম্বিনেশন ব্যবহার করে এক্সেলে টেক্সট থেকে লিডিং 0 ইরেজ করা
এতক্ষণ আমরা আলোচনা করেছি কীভাবে জিরো ডিলিট করতে হয় যখন সেলে শুধু ডিজিট থাকে। কিন্তু এমন পরিস্থিতিও থাকে যেখানে সেলে টেক্সট এবং ডিজিট দুটোই থাকে। এমন পরিস্থিতিতে, আমরা এক্সেল ফাংশন কম্বিনেশন ব্যবহার করে লিডিং জিরো ডিলিট করতে পারি। এই মেথডে, আমরা RIGHT, LEN, FIND, LEFT, এবং SUBSTITUTE ফাংশন কম্বাইন করে লিডিং জিরো ডিলিট করব।
Steps:
- প্রথমে Cell C5-এ নিচের ফর্মুলা টাইপ করুন।
=RIGHT(B5,LEN(B5)-FIND(LEFT(SUBSTITUTE(B5,"0",""),1),B5)+1)
- উপরোক্ত ফর্মুলার আউটপুট নিচে দেওয়া হলো।

ফর্মুলা ব্রেকডাউন:
➤ SUBSTITUTE(B5,”0″,””)
এখানে, SUBSTITUTE function জিরোকে Blank (“”) দিয়ে রিপ্লেস করে, ফলাফল 'ABCD'।
➤ LEFT(SUBSTITUTE(B5,”0″,””),1)
এখানে, LEFT function স্ট্রিং-এর বামপাশের প্রথম ক্যারেক্টার এক্সট্র্যাক্ট করে। ফলাফল 'A'।
➤ FIND(LEFT(SUBSTITUTE(B5,”0″,””),1),B5)
এখন, FIND function LEFT ফর্মুলা দিয়ে দেওয়া লেফট-মোস্ট ক্যারেক্টার এবং তার পজিশন খুঁজে বের করে। এখানে এই অংশের ফলাফল '3'।
এরপর, FIND ফর্মুলার ফলাফলে ১ যোগ করা হয়েছে যাতে পুরো টেক্সট স্ট্রিং-এর লেংথ পাওয়া যায়।
এবং, FIND ফর্মুলার ফলাফল LEN function দিয়ে দেওয়া ক্যারেক্টার লেংথ থেকে বিয়োগ করা হয়েছে।
➤ RIGHT(B5,LEN(B5)-FIND(LEFT(SUBSTITUTE(B5,”0″,””),1),B5)+1)
শেষে, RIGHT function লিডিং জিরো বাদ দিয়ে পুরো টেক্সট স্ট্রিং এক্সট্র্যাক্ট করে।
৭. VBA ব্যবহার করে এক্সেল থেকে লিডিং 0 ডিলিট করা
আমরা VBA ব্যবহার করেও লিডিং জিরো ডিলিট করতে পারি। এই মেথডের ধাপগুলো দেখি।
Steps:
- প্রথমে পুরো ডেটাসেট (B5:B13) সিলেক্ট করুন।

- পরিবর্তে, সংশ্লিষ্ট এক্সেল শিটের নামের ওপর রাইট-ক্লিক করে View Code চুনুন।

- এখন একটি কোড Module দেখাবে। তারপর সেখানে নিচের কোড লিখুন।
Sub RemoveZero() Dim Range As Range Dim WorkRange As Range On Error Resume Next xTitleId = "Excel" Set WorkRange = Application.Selection Set WorkRange = Application.InputBox("Range", xTitleId, WorkRange.Address, Type:=8) WorkRange.NumberFormat = "General" WorkRange.Value = WorkRange.Value End Sub
- उसके बाद, কোডটি Run করুন।

- শেষে, ডেটাসেট (B5:B11) থেকে সকল লিডিং জিরো গিয়ে পেছে।

উপসংহার
উপরের আর্টিকেলে, আমি পদ্ধতিগুলো বिस्तারিতভাবে আলোচনা করেছি। আশা করি এই পদ্ধতিগুলো এবং ব্যাখ্যায় আপনার সমস্যাগুলো সমাধান করার জন্য পর্যাপ্ত হবে। আপনার যেকোনো কুয়েরি থাকলে জানান।
