এই নিবন্ধে এক্সেলে ডেটার একটি রেঞ্জ ফিল্টার করার কিছু মূল্যবান পদ্ধতি আলোচনা করা হবে। ধরুন আপনার কাছে এক মাসের বিক্রয় তথ্য আছে, কিন্তু আপনি প্রতিদিনের বিক্রয় জানতে চান না। বরং আপনাকে কিছু নির্দিষ্ট দিন বা সপ্তাহের তথ্য জানতে হবে। সেক্ষেত্রে আপনি ডেটার একটি রেঞ্জ ফিল্টার করে সহজেই সেই সময়কালের ব্যবসায়িক অবস্থা বুঝতে পারবেন।
এখানে আমরা নিচের ডেটাসেট নিয়ে কাজ করব। এতে একটি দোকানে কিছু ইলেকট্রনিক পণ্যের বিক্রয় পরিমাণ জানুয়ারি, ফেব্রুয়ারি এবং мар্চ মাসের বিভিন্ন তারিখে দেখানো হয়েছে।

এক্সেলে ডেট রেঞ্জ ফিল্টার করার ৫টি উপায়
১. এক্সেল ফিল্টার কমান্ড ব্যবহার করে ডেট রেঞ্জ ফিল্টার করা
Editing রিবন থেকে Filter command ব্যবহার করা ডেটার একটি রেঞ্জ ফিল্টার করার সবচেয়ে সহজ উপায়। এর পদ্ধতি নিচে দেওয়া হলো।
১.১ নির্বাচন করে ডেট রেঞ্জ ফিল্টার করা
ধরুন আমরা জানুয়ারি এবং মার্চ মাসের বিক্রয় পরিমাণ জানতে চাই। তাহলে ফেব্রুয়ারি মাসের তারিখগুলো ফিল্টার আউট করতে হবে।
ধাপসমূহ:
- B4 এবং D4 সেলগুলির যেকোনো একটি নির্বাচন করুন, তারপর Home >> Sort & Filter >> Filter-এ ক্লিক করুন।

- এরপর B4 সেলের মার্ক করা আইকন-এ ক্লিক করুন (নিচের ছবি অনুযায়ী)।

- তারপর জানুয়ারি এবং মার্চ আনচেক করে OK ক্লিক করুন।

আপনি ফেব্রুয়ারি-এর বিক্রয় তথ্য দেখতে পাবেন।

- জানুয়ারি এবং মার্চ-এর তথ্য পেতে B10:D12 রেঞ্জটি নির্বাচন করে রাইট-ক্লিক করুন।
- তারপর Delete Row ক্লিক করুন।

- একটি সতর্কবার্তা আসবে, সেখানে OK ক্লিক করুন।

- এই অপারেশন ফেব্রুয়ারি-এর সব পণ্য বিক্রয় তথ্য মুছে ফেলবে। আবার Sort & Filter রিবন থেকে Filter সিলেক্ট করুন।

এখন আপনি শুধুমাত্র জানুয়ারি এবং মার্চ-এর বিক্রয় তথ্য দেখতে পাবেন।

এভাবে আপনি এক্সেলে ডেটের রেঞ্জ ফিল্টার করে আপনার কাঙ্ক্ষিত তথ্য পেতে পারেন।
আরও পড়ুন: এক্সেলে ডেট রেঞ্জ ক্যালকুলেট করার পদ্ধতি
১.২ Date Filters ব্যবহার করে ডেট রেঞ্জ ফিল্টার করা
আমরা জানুয়ারি এবং মার্চ মাসের বিক্রয় পরিমাণ জানতে চাই, তাই ফেব্রুয়ারি মাসের তারিখগুলো ফিল্টার আউট করতে হবে।
ধাপসমূহ:
- B4 এবং D4 সেলগুলির যেকোনো একটি নির্বাচন করে Home >> Sort & Filter >> Filter-এ ক্লিক করুন।

- B4 সেলের মার্ক করা আইকন-এ ক্লিক করুন।

- Date Filter থেকে Custom Filter সিলেক্ট করুন।

মনে রাখবেন, আপনি জানুয়ারি এবং মার্চ-এর বিক্রয় তথ্য দেখতে চান। তাই ফেব্রুয়ারি মাস ফিল্টার আউট করতে হবে। সেজন্য:
- Date সেট করুন 'is before 01-02-22 or is after 07-02-22' (নিচের ছবি অনুযায়ী)।

- এখন OK ক্লিক করুন, আপনি জানুয়ারি এবং মার্চ-এর বিক্রয় তথ্য দেখতে পাবেন।

এভাবে আপনি ইচ্ছামতো ডেট রেঞ্জ ফিল্টার করতে পারেন। Date Filter-এ Today, Yesterday, Next Month ইত্যাদি আরও অপশন রয়েছে। ভিন্নভাবে ফিল্টার করতে চাইলে সেগুলো ব্যবহার করুন।
আরও পড়ুন: এক্সেলে কাস্টম ডেট ফিল্টার ব্যবহার (৫ সহজ উপায়)
২. FILTER ফাংশন ব্যবহার করে ডেট ফিল্টার করা
Excel FILTER function ব্যবহার করা ডেট রেঞ্জ ফিল্টার করার একটি স্মার্ট উপায়। ধরুন আপনি ফেব্রুয়ারি-এর বিক্রয় তথ্য জানতে চান। নিচের প্রক্রিয়াটি অনুসরণ করুন।
ধাপসমূহ:
- নিচের ছবির মতো একটি নতুন চার্ট তৈরি করুন।

- Column F-র নাম্বার ফরম্যাট Date-এ সেট করা আছে নিশ্চিত করুন।

- F5 সেলে নিচের সূত্রটি লিখুন।
=FILTER(B5:D14,MONTH(B5:B14)=2,"No data")
MONTH ফাংশন FILTER ফাংশন-কে সাহায্য করে আমাদের দেওয়া মাস অনুযায়ী বিক্রয় তথ্য রিটার্ন করে। এখানে আমরা ফেব্রুয়ারি (মাস নম্বর ২) চাই, তাই B5:B14 রেঞ্জটি মাস ২-তে আছে কিনা চেক করা হচ্ছে। হ্যাঁ হলে ফেব্রুয়ারি-এর বিক্রয় ইতিহাস দেখাবে, না হলে No data দেখাবে।
- ENTER চাপুন, আপনি ফেব্রুয়ারি-এর সব পণ্য বিক্রয় তথ্য দেখতে পাবেন।

এভাবে আপনি এক নজরে ডেট রেঞ্জ ফিল্টার করতে পারেন।
আরও পড়ুন: Excel VBA: আজকের আগের ডেট ফিল্টার (দ্রুত ধাপ)
৩. পিভট টেবিল ব্যবহার করে ডেটার রেঞ্জ ফিল্টার করা
এই সেকশনে আমি দেখাব কিভাবে Pivot Table সাহায্যে ডেট রেঞ্জ ফিল্টার করা যায়। ধরুন আপনি জানুয়ারি-এর মোট বিক্রয় জানতে চান। নিচের প্রক্রিয়াটি অনুসরণ করুন।
ধাপসমূহ:
- প্রথমে B4:D12 রেঞ্জটি নির্বাচন করুন, তারপর Insert >> Pivot Table-এ ক্লিক করুন।

- একটি ডায়ালগ বক্স আসবে, সেখানে OK ক্লিক করুন।

নতুন এক্সেল শীটে ডান পাশে PivotTable Fields দেখবেন। এতে আপনার ডেটাসেটের সব Field থাকবে। চারটি Area আছে: Filters, Columns, Rows, Values। আপনি যেকোনো Field এই Area-গুলোর মধ্যে ড্র্যাগ করতে পারেন।

- PivotTable Field-এ Date-এ ক্লিক করুন। আপনি স্বয়ংক্রিয়ভাবে একটি নতুন ফিল্ড Month দেখতে পাবেন।

- এখন একটু ট্রিকি পার্ট: Date আনচেক করুন, কিন্তু Products এবং Sales Qty. চেক করুন।
- তারপর Months ফিল্ডকে Rows এরিয়া থেকে Filters এરিয়ায় ড্র্যাগ করুন (নিচের ছবি অনুযায়ী)।

এই অপারেশন ডেটাসেটের সব Sales এবং Products একটি Pivot Table-এ দেখাবে।

- জানুয়ারি-এর Sales দেখতে নিচের ছবির মার্ক করা এরিয়ার Arrow-এ ক্লিক করে Jan সিলেক্ট করুন।
- তারপর OK ক্লিক করুন।

এখন আপনি Pivot Table-এ সব Products এবং তাদের যেক렬한 Sales দেখতে পাবেন। জানুয়ারি মাসের মোট বিক্রয়ও দেখতে পাবেন।

এভাবে আপনি সহজে Pivot Table ব্যবহার করে ডেট রেঞ্জ ফিল্টার করতে পারেন। এই কেসে আমরা ফেব্রুয়ারি এবং মার্চ-এর তারিখগুলো ফিল্টার আউট করেছি।
আরও পড়ুন: Excel VBA দিয়ে পিভট টেবিলে ডেট রেঞ্জ ফিল্টার
সদৃশ পঠন:
- দুই তারিখের মাঝপথে এবং অন্য একটি κριটেরিয়া দিয়ে SUMIF (৭ উপায়)
- এক্সেলে ডেট রেঞ্জের মধ্যে গড় বের করা (৩ উপায়)
- এক্সেলে SUMIFS ব্যবহার করে ডেট রেঞ্জের মান যোগ করা
- এক্সেলে মাস অনুযায়ী SUMIF ডেট রেঞ্জ (৯ উপায়)
- মাস ও বছরে এক্সেল SUMIF ডেট রেঞ্জ (৪ উদাহরণ)
৪. VBA প্রয়োগ করে ডেট রেঞ্জ ফিল্টার করা
VBA দিয়েও ডেট রেঞ্জ ফিল্টার করা যায়। ধরুন আপনি শুধু ফেব্রুয়ারি এবং মার্চ-এর বিক্রয় জানতে চান। নিচে প্রক্রিয়াটি আলোচনা করা হলো।
ধাপসমূহ:
- প্রথমে Developer Tab থেকে Visual Basic খুলুন।

এটি Microsoft Visual Basic for Applications উইন্ডো খুলবে।
- এখন Insert >> Module সিলেক্ট করুন।

- VBA Module-এ নিচের কোডটি লিখুন।
Public Sub DateRangeFilter() Dim StartDate As Long, EndDate As Long StartDate = Range("B10").Value EndDate = Range("B14").Value Range("B4:B14").AutoFilter field:=1, _ Criteria1:=">=" & StartDate, _ Operator:=xlAnd, _ Criteria2:="<=" & EndDate End Sub

এখানে আমি Sub DateRangeFilter তৈরি করেছি, যেখানে StartDate এবং EndDate دوটি ভেরিয়েবল Long হিসেবে ডিক্লেয়ার করা হয়েছে।
যেহেতু আমরা ফেব্রুয়ারি এবং মার্চ-এর বিক্রয় জানতে চাই, তাই ফেব্রুয়ারি-র প্রথম তারিখ কে Start Date (সেল B10) এবং মার্চ-র শেষ তারিখ কে End Date (সেল B14) হিসেবে Range এবং Value method ব্যবহার করে সেট করা হয়েছে। তারপর AutoFilter method ব্যবহার করে B4:B14 থেকে এই ডেট রেঞ্জ ফিল্টার করা হয়েছে Start Date এবং End Date-র জন্য Criteria সেট করে।
- এখন এক্সেল শীট থেকে Macros রান করুন।

- এরপর আপনি শুধু ফেব্রুয়ারি এবং মার্চ-এর তারিখগুলো দেখতে পাবেন।

এভাবে আপনি সাধারণ VBA কোড ব্যবহার করে ডেট রেঞ্জ ফিল্টার করতে পারেন।
আরও পড়ুন: Excel VBA: সেল ভ্যালু বেসড ডেট রেঞ্জ ফিল্টার (Macro এবং UserForm)
৫. Excel AND এবং TODAY ফাংশন ব্যবহার করে ডেট রেঞ্জ ফিল্টার করা
ধরুন আপনি আজ থেকে ৬০ এবং ৮০ দিন আগের তারিখের মাঝপথে থাকা বিক্রয় ইতিহাস জানতে চান। এই পদ্ধতিটি অনুসরণ করুন।
ধাপসমূহ:
- একটি নতুন কলাম তৈরি করুন, নাম দিন যা খুশি (এখানে আমি Filtered Date নাম দিলাম)।
- E5 সেলে নিচের সূত্রটি লিখুন।
=AND(TODAY()-B5>=60,TODAY()-B5<=80)
এখানে TODAY ফাংশন আজ থেকে ৬০ এবং ৮০ দিন আগের তারিখগুলো চিহ্নিত করে। তারপর এই লজিকটি AND ফাংশন-এ ব্যবহার করা হয়েছে। AND ফাংশন লজিক অনুযায়ী মান রিটার্ন করে।
- ENTER চাপুন, আপনি E5 সেলে আউটপুট দেখতে পাবেন।

- এখন Fill Handle ব্যবহার করে নিচের সেলগুলোতে AutoFill করুন।

- E5 সেলটি সিলেক্ট করে Home >> Sort & Filter >> Filter ক্লিক করুন।

- মার্ক করা Arrow-এ ক্লিক করুন, FALSE আনচেক করে OK ক্লিক করুন (নিচের ছবি অনুযায়ী)।

- এই অপারেশন সম্পন্ন হলে আপনি আপনার কাঙ্ক্ষিত ডেটার রেঞ্জ-এর মধ্যে বিক্রয় ইতিহাস দেখতে পাবেন।

এভাবে আপনি মাইক্রোসফট এক্সেলে ডেট রেঞ্জ ফিল্টার করতে পারেন।
আরও পড়ুন: এক্সেল ফর্মুলা দিয়ে ডেট রেঞ্জ যোগ করা (১১ দ্রুত পদ্ধতি)
অনুশীলন ওয়ার্কবুক
এখানে আমি সেই ডেটাসেটটি দিচ্ছি যার ওপর আমি এই পদ্ধতিগুলো প্রয়োগ করেছি। আশা করি এটি আপনাদের নিজে অনুশীলন করার জন্য সাহায্য করবে।

উপসংহার
এই নিবন্ধে এক্সেলে ডেট রেঞ্জ ফিল্টার করার পদ্ধতিগুলো আলোচনা করা হয়েছে। আমরা খুবই সহজ পদ্ধতিগুলো ব্যবহার করেছি। বড় ডেটাসেটের সাথে কাজ করার সময় নির্দিষ্ট সময়ের ঘটনা বা তথ্য জানতে ডেট রেঞ্জ ফিল্টারিং খুবই উপকারী। আশা করি এই নিবন্ধ আপনাকে উপকৃত করবে। আপনার মনে সহজ কোনো পদ্ধতি বা কোনো ফিডব্যাক থাকলে কমেন্ট বক্সে জানাতে পারেন।
সম্পর্কিত নিবন্ধ
- এক্সেলে SUMIFS ডেট রেঞ্জ এবং একাধিক ক্রাইটেরিয়া সহ ব্যবহার (৭ দ্রুত উপায়)
- VLOOKUP ডেট রেঞ্জ এবং এক্সেলে ভ্যালু রিটার্ন (৪ উপযুক্ত পদ্ধতি)
- এক্সেলে ডেট রেঞ্জের জন্য IF ফর্মুলা ব্যবহার (৬ পদ্ধতি)
- VBA কোড এক্সেলে ডেট অনুযায়ী ডেটা ফিল্টার করতে (৪ উদাহরণ)
- এক্সেলে গত ৩০ দিনের ডেট ফিল্টার (৫ সহজ উপায়)
- VBA পিভট টেবিল ফিল্টার দুই তারিখের মাঝপথে এক্সেলে