এক্সেলে বড় ডেটাসেটে যাদপই খালি সেল থাকে, যা পরে মুছে ফেলতে হতে পারে। কিন্তু প্রতিটি খালি সেল আলাদা করে শনাক্ত করে মুছে ফেলা সময়সাপেক্ষ হতে পারে। এই টিউটোরিয়াল আপনাকে গাইড করবে কিভাবে এডভান্সড ফিল্টার ব্যবহার করে এক্সেলে এই খালি সেলগুলো বাদ দেওয়া যায়।
আপনি এই নিবন্ধ প্রস্তুত করার জন্য ব্যবহৃত অনুশীলন ওয়ার্কবুকটি ডাউনলোড করতে পারেন।
এক্সেলে এডভান্সড ফিল্টার কী?
আমরা সবাই এক্সেলের সাধারণ ফিল্টার অপশন일부터 কম বেশি পরিচিত। কিন্তু সাধারণ ফিল্টার অপশনের কিছু সীমাবদ্ধতা আছে। উদাহরণস্বরূপ, ডেটা অন্য লোকেশনে ফিল্টার করা যায় না বা জটিল ক্রাইটেরিয়ার ভিত্তিক ফিল্টার করা যায় না। সৌভাগ্যবশত, এক্সেলের এডভান্সড ফিল্টার উপরের সমস্যাগুলো সমাধান করে। ধরে নিন আমাদের একটি ডেটাসেট (B5:D12) আছে যাতে বেশ কিছু ইলেকট্রনিক পণ্য এবং তাদের রাজ্য-ভিত্তিক বিক্রয় রয়েছে। নিচে আমি এডভান্সড ফিল্টার ব্যবহার করে CA রাজ্যের জন্য $7,000-এর বেশি বিক্রয় ডেটা ফিল্টার করেছি। കൂടে ডেটা একটি নতুন লোকেশনে ফিল্টার করা হয়েছে।

এক্সেল এডভান্সড ফিল্টার ব্যবহার করে খালি সেল বাদ দেওয়ার ৩টি সহজ কৌশল
১. এক্সেল এডভান্সড ফিল্টার ব্যবহার করে একটি কলাম থেকে খালি সেল সরান
প্রথমে আমি দেখাব কিভাবে একটি নির্দিষ্ট কলাম থেকে খালি সেল বাদ দেওয়া যায়। ধরে নিন কলাম D-এ কিছু খালি সেল আছে (নিচে হাইলাইট করা)। এখন আমি এই খালি সেলগুলো সরাব।

ধাপসমূহ:
- F6 সেলে নিচের ফর্মুলাটি লিখুন।
=D5<>""
- Enter চাপলে ফর্মুলাটি নিচের ফলাফল দেবে।

- তারপর এক্সেল রিবন থেকে Data > Advanced Filter-এ যান।

- ফলস্বরূপ Advanced Filter ডায়ালগ বক্স আসবে। Action বিভাগ থেকে Copy to another location বেছে নিন। এখন List range (B5:D12), Criteria range (F5:F6), এবং Copy to লোকেশন (B14) নিচের মতো নির্দিষ্ট করুন। এরপর OK চাপুন।

- শেষে আপনি দেখবেন ডেটাসেট থেকে সব খালি সেল বাদ পড়েছে, এবং এখানে আমাদের ফিল্টার করা ডেটা।

⏩ নোট:
Criteria range নির্বাচন করার সময় নিশ্চিত করুন যে আপনি একটি সেল রেঞ্জ নির্বাচন করেছেন (এখানে F5:F6)। যদি শুধু একটি সেল নির্বাচন করেন, ফিল্টার কাজ করবে না কারণ এক্সেল এখানে একটি রেঞ্জ চায়।
আরও পড়ুন: এক্সেলে একটি কলামে একাধিক ক্রাইটেরিয়ার ভিত্তিক এডভান্সড ফিল্টার প্রয়োগ
২. AND ফাংশন ও এডভান্সড ফিল্টার ব্যবহার করে একাধিক কলাম থেকে খালি সেল বাদ দেওয়া
এবার আমি দেখাব কিভাবে এক্সেলে একাধিক কলাম থেকে খালি সেল মুছে ফেলা যায়। এই কাজে আমি AND ফাংশন-এর সাহায্য নেব। বর্তমান পদ্ধতির জন্য নিচের ডেটাসেটটি বিবেচনা করুন। এখানে কলাম D এবং E-এ ছড়িয়ে খালি সেল আছে।

ধাপসমূহ:
- প্রথমে G6 সেলে নিচের ফর্মুলাটি লিখুন এবং Enter চাপুন।
=AND(D5<>"",E5<>"")
- ফলস্বরূপ নিচের ফলাফল পাওয়া যাবে।

- এখন Data > Advanced Filter-এ যান।
- তারপর নিচের মতো List range, Criteria range, Copy to লোকেশন নির্দিষ্ট করে OK চাপুন (স্ক্রিনশট দেখুন)।

- OK চাপলে নিচের আউটপুট পাওয়া যাবে; কলাম D এবং E-এর খালি সেলগুলো বাদ দিয়ে।

⏩ নোট:
AND ফাংশন আর্গুমেন্ট ব্যবহার করে আপনি চাইলে ফর্মুলায় যত ইচ্ছে কলাম যোগ করে খালি সেল মুছে ফেলতে পারেন।
আরও পড়ুন: এক্সেল VBA: একটি রেঞ্জে একাধিক ক্রাইটেরিয়ারসহ এডভান্সড ফিল্টার (৫ পদ্ধতি)
সদৃশ পাঠ্য:
- এক্সেলে এডভান্সড ফিল্টার প্রয়োগ করে অন্য লোকেশনে কপি করা
- এক্সেলে অন্য শিটে ডেটা কপি করতে এডভান্সড ফিল্টার ব্যবহার
- ক্রাইটেরিয়ারসহ এক্সেল VBA এডভান্সড ফিল্টার উদাহরণ (৬টি ক্রাইটেরিয়া)
- এক্সেল এডভান্সড ফিল্টার [একাধিক কলাম ও ক্রাইটেরিয়া, ফর্মুলা ও ওয়াইল্ডকার্ডসহ]
৩. ‘<>’ চিহ্ন ও এডভান্সড ফিল্টার ব্যবহার করে খালি সেল মুছে ফেলা
নট ইকুয়াল টু (<>) চিহ্ন এবং এডভান্সড ফিল্টার ব্যবহার করে একাধিক সেল থেকে খালি সেল মুছে ফেলা যায়। উদাহরণস্বরূপ, আমার আগের ডেটাসেট (B5:E12) থেকে দুটি ক্রাইটেরিয়া (Date এবং Sales) ভিত্তিক করে খালি সেলগুলো (নীল রঙে হাইলাইট) মুছে ফেলব।
ধাপসমূহ:
- প্রথমে G5 এবং H5 সেলে ‘<>’ টাইপ করুন।

- তারপর Data > Advanced Filter-এ যান।
- ফলস্বরূপ Advanced Filter ডায়ালগ বক্স আসবে। নিচের মতো List range, Criteria range, এবং Copy to লোকেশন লিখুন। তারপর OK চাপুন।

- শেষে আমরা ডেটাসেট থেকে সব খালি সেল বাদ পাওয়া যাবে।

⏩ নোট:
- আপনি =”=” ক্রাইটেরিয়া ব্যবহার করে খালি সেলवाले ডেটা কোম্পানি বের করতে পারেন।
- এই পদ্ধতি প্রয়োগ করার সময় নিশ্চিত করুন যে Criteria range-এর হেডারগুলো (Date, Sales) প্যারেন্ট ডেটাসেটের সাথে (এখানে B5:E12) সঠিকভাবে মিলে যাচ্ছে।
আরও পড়ুন: এক্সেলে একাধিক ক্রাইটেরিয়ারসহ এডভান্সড ফিল্টার (১৫ উপযুক্ত উদাহরণ)
উপসংহার
উপরোক্ত নিবন্ধে আমি এক্সেলে এডভান্সড ফিল্টার ব্যবহার করে খালি সেল বাদ দেওয়ার বেশ কিছু উদাহরণ বিস্তারিতভাবে আলোচনা করেছি। আশা করি এই পদ্ধতি ও ব্যাখ্যাগুলো আপনার সমস্যা সমাধান করতে যথেষ্ট হবে। যদি আপনার কোনো প্রশ্ন থাকে তবে আমাকে জানাতে পারেন।
সম্পর্কিত নিবন্ধসমূহ
- ডাইনামিক এডভান্সড ফিল্টার এক্সেল (VBA ও ম্যাক্রো)
- VBA-এ এডভান্সড ফিল্টার কীভাবে ব্যবহার করবেন (স্টেপ-বাই-স্টেপ গাইডলাইন)
- ক্রাইটেরিয়া রেঞ্জসহ এক্সেল এডভান্সড ফিল্টার (১৮ অ্যাপ্লিকেশন)
- এক্সেল এডভান্সড ফিল্টার কাজ না করলে (২ কারণ ও সমাধান)
- এক্সেল এডভান্সড ফিল্টার: “Does Not Contain” প্রয়োগ (২ পদ্ধতি)