সাধারণত, উন্নত ফিল্টার বিকল্পটি আমাদেরকে একাধিক শর্তের সাপেক্ষে একটি ডেটা পরিসর থেকে ডেটা বের করতে দেয়। আমরা অন্য শীটে ডেটা কপি করতে এক্সেলে উন্নত ফিল্টার ব্যবহার করতে পারি। এক্সেলে কাজ করার সময় ডেটা কপি এবং পেস্ট করা একটি সাধারণ এবং প্রায়শই ব্যবহৃত ফাংশন। অন্য শীটে ডেটা অনুলিপি করতে উন্নত ফিল্টার ব্যবহার প্রক্রিয়াটিকে আরও কার্যকর করে তোলে। এই নিবন্ধের পদ্ধতিগুলি ব্যাখ্যা করার জন্য আমরা সমস্ত উদাহরণের জন্য একই ডেটাসেট ব্যবহার করব।
আপনি এখান থেকে অনুশীলন ওয়ার্কবুক ডাউনলোড করতে পারেন।
এক্সেলের অন্য শীটে ডেটা কপি করার জন্য 2 উন্নত ফিল্টারের ব্যবহার
এক্সেলের অন্য শীটে ডেটা কপি করার জন্য উন্নত ফিল্টার প্রয়োগ করার জন্য আমরা দুটি পদ্ধতি প্রদর্শন করব। প্রথম পদ্ধতিতে, আমরা অ্যাডভান্সড ব্যবহার করব ডেটা থেকে বিকল্প ট্যাব দ্বিতীয় পদ্ধতিতে, আমরা VBA প্রয়োগ করব উন্নত ফিল্টার বিকল্প সক্রিয় করতে কোড. তারপরে আমরা ডেটা কপি করব অন্য একটি শীটে যেখানে আমরা VBA ব্যবহার করছি কোড।
1. উন্নত ফিল্টার বৈশিষ্ট্য সহ অন্য ওয়ার্কশীটে ডেটা অনুলিপি করুন
প্রথম এবং সর্বাগ্রে, আমরা উন্নত ব্যবহার করব উন্নত ফিল্টার মানদণ্ডের সাথে এক্সেলের অন্য শীটে ডেটা অনুলিপি করার জন্য এক্সেল রিবন থেকে বিকল্প। উন্নত বিকল্পটি এক্সেলে ডেটা -এ উপলব্ধ "বাছাই এবং ফিল্টার" নামের বিভাগের অধীনে ট্যাব৷ . নিম্নলিখিত ডেটাসেটে, আমাদের "শেষ নাম" আছে৷ , "বিক্রয় পরিমাণ" , এবং শহর বিভিন্ন বিক্রয়কর্মীদের জন্য। আমরা “কপি শীট” নামের শীটে ডেটা কপি করব শুধুমাত্র শেষ নাম স্মিথ সহ বিক্রয়কর্মীদের জন্য এবং জোনস যা আমাদের মানদণ্ড।
সুতরাং, আসুন এই ক্রিয়াটি সম্পাদন করার পদক্ষেপগুলি দেখি।
পদক্ষেপ:
- প্রথমে, “কপি শীট” নামের শীটে যান যেখানে আমরা ডেটা কপি করতে চাই।
- দ্বিতীয়ভাবে, ডেটা নির্বাচন করুন উন্নত -এ ক্লিক করুন "বাছাই এবং ফিল্টার" বিভাগ থেকে বিকল্প .
- একটি নতুন ডায়ালগ বক্স যার নাম “উন্নত ফিল্টার” প্রদর্শিত হবে।
- তৃতীয়ত, “অন্য স্থানে কপি করুন” বিকল্পটি চেক করুন .
- তারপর “তালিকা পরিসর”-এ ক্লিক করুন ইনপুট বক্স এবং “প্রকৃত পত্রক” নামের শীটে যান .
- এখন, পরিসরটি নির্বাচন করুন (B4:D15) .
- আমরা দেখতে পাচ্ছি যে পরিসরটি (B4:D15) "তালিকা পরিসর"-এ নির্বাচিত হয়েছে৷ ইনপুট বক্সে, মানটি নিচের মত দেখাবে।
তালিকা পরিসর: 'প্রকৃত পত্রক'!$B$4:$D15
- এর পরে, "উন্নত ফিল্টার"-এ নিম্নলিখিত মানগুলি সেট করুন ডায়ালগ বক্স-
মাপদণ্ডের পরিসর:'প্রকৃত পত্রক'!$F$9:$F$11
এতে অনুলিপি করুন:‘শীট কপি করুন’!$B$4
- এরপর, ঠিক আছে টিপুন .
- অবশেষে, আমরা দেখতে পাচ্ছি যে উপরের ক্রিয়াগুলি “প্রকৃত পত্রক” নামের শীট থেকে সমস্ত হাইলাইট করা সারিগুলি অনুলিপি করে। “কপি শীট” নামের শীটে .
আরো পড়ুন:এক্সেলের উন্নত ফিল্টার সহ অন্য শীটে ডেটা অনুলিপি করতে VBA
অনুরূপ পড়া:
- উন্নত ফিল্টার কীভাবে ব্যবহার করবেন যদি এক্সেলের মানদণ্ডের পরিসরে পাঠ্য থাকে
- এক্সেল অ্যাডভান্সড ফিল্টার:"ধারণ করে না" (২টি পদ্ধতি) প্রয়োগ করুন
- কেবলমাত্র এক্সেলে অনন্য রেকর্ডের জন্য উন্নত ফিল্টার কীভাবে ব্যবহার করবেন
- এক্সেলে ফাঁকা কোষগুলি বাদ দেওয়ার জন্য কীভাবে উন্নত ফিল্টার ব্যবহার করবেন (3টি সহজ কৌশল)
- Excel VBA উদাহরণ সহ উন্নত ফিল্টার (6 মানদণ্ড)
2. অন্য ওয়ার্কশীটে ডেটা অনুলিপি করতে VBA কোড সহ উন্নত ফিল্টার প্রয়োগ করুন
আমরা উন্নত ফিল্টার প্রয়োগ করতে পারি VBA এর সাথে অন্য শীটে ডেটা অনুলিপি করার জন্য কোড। মূলত এই পদ্ধতিতে, আমরা আবার আগের কাজটি করব কিন্তু এবার আমরা Advanced ব্যবহার করব না। ডেটা থেকে বিকল্প ট্যাব এর পরিবর্তে, আমরা একটি VBA প্রয়োগ করব৷ উন্নত ফিল্টার বিকল্পের কার্যকারিতা সক্রিয় করতে কোড।
সুতরাং, চলুন VBA এর সাথে উন্নত ফিল্টার বিকল্পটি প্রয়োগ করার পদক্ষেপগুলি একবার দেখে নেওয়া যাক অন্য ওয়ার্কশীটে ডেটা কপি করার জন্য কোড।
পদক্ষেপ:
- প্রথমে, শীটটি নির্বাচন করুন “কপি শীট-2” , যেখানে আমাদের ডেটা কপি করা হবে।
- পরবর্তী, ডান-ক্লিক করুন শীটে এবং "কোড দেখুন" বিকল্পটি নির্বাচন করুন৷ .
- তারপর, একটি ফাঁকা VBA মডিউল প্রদর্শিত হবে।
- খালি মডিউলে নিম্নলিখিত কোড ঢোকান:
Sub Advance_Filter_to_Copy_to_Another_Sheet()
Dim Str As String
Dim Address As String
Dim Rg As Range
Dim CRg As Range
Dim SRg As Range
On Error Resume Next
xAddress = ActiveWindow.RangeSelection.Address
Set Rg = Application.InputBox("Please select the filter range:", "Copy to Another Sheet", xAddress, , , , , 8)
If Rg Is Nothing Then Exit Sub
Set CRg = Application.InputBox("Please select the criteria range:", "Copy to Another Sheet", "", , , , , 8)
If CRg Is Nothing Then Exit Sub
Set SRg = Application.InputBox("Please select the output range:", "Copy to Another Sheet", "", , , , , 8)
If SRg Is Nothing Then Exit Sub
Rg.AdvancedFilter xlFilterCopy, CRg, SRg, False
SRg.Worksheet.Activate
SRg.Worksheet.Columns.AutoFit
End Sub
- এখন F5 টিপুন কী বা চালান -এ ক্লিক করুন কোড চালানোর জন্য।
- উপরের ক্রিয়াটি “অন্য শীটে অনুলিপি করুন” নামে একটি নতুন ডায়ালগ বক্স খুলবে .
- এর পর, ইনপুট বক্সে ক্লিক করুন। “VBA” নামের শীটে যান এবং পরিসীমা নির্বাচন করুন (B4:D15) .
- ঠিক আছে টিপুন .
- তারপর, আরেকটি ডায়ালগ বক্স আসবে। আমাদের সেই ডায়ালগ বক্সের ইনপুট বক্সে মানদণ্ড পরিসরের মান সন্নিবেশ করতে হবে। মানদণ্ড সন্নিবেশ করতে ইনপুট বাক্সে ক্লিক করুন, শীটের নাম VBA নির্বাচন করুন এবং সেই শীট থেকে (F9:F11) পরিসরটি নির্বাচন করুন .
- উপরের ক্রিয়াগুলি ইনপুট বক্সে একটি মান দেখাবে এভাবে:
VBA!$B$4:$D$15
- এখন ঠিক আছে টিপুন .
- আউটপুট পরিসরের জন্য আমরা আরও একটি ডায়ালগ বক্স দেখতে পাচ্ছি।
- সেল নির্বাচন করুন B4 শীট থেকে যেখানে আমরা ডেটা কপি করতে চাই। এটি $B$4 মান সন্নিবেশ করবে ইনপুট বাক্সে।
- ঠিক আছে টিপুন
- অবশেষে, আমরা অন্য শীটে সমস্ত হাইলাইট করা সারি কপি পাই।
আরো পড়ুন:এক্সেলের অন্য অবস্থানে অনুলিপি করতে কীভাবে উন্নত ফিল্টার প্রয়োগ করবেন
উপসংহার
উপসংহারে, এই নিবন্ধটি উন্নত ফিল্টার ব্যবহার করার জন্য একটি ওভারভিউ এক্সেল উন্নত ফিল্টারে অন্য শীটে ডেটা কপি করতে। সেরা ফলাফলের জন্য, এই পোস্টের সাথে সংযুক্ত আমাদের অনুশীলন ওয়ার্কবুক ব্যবহার করে ডাউনলোড করুন এবং অনুশীলন করুন। আপনার কোন প্রশ্ন থাকলে, নীচে একটি মন্তব্য করুন. আমাদের দল যত তাড়াতাড়ি সম্ভব আপনাকে উত্তর দেওয়ার চেষ্টা করবে। ভবিষ্যতে, আরও অনন্য Microsoft Exce-এর জন্য নজর রাখুন l সমাধান।
সম্পর্কিত প্রবন্ধ
- এক্সেলের একাধিক মানদণ্ড সহ উন্নত ফিল্টার (15টি উপযুক্ত উদাহরণ)
- ডাইনামিক অ্যাডভান্সড ফিল্টার এক্সেল (VBA এবং ম্যাক্রো)
- ভিবিএতে কীভাবে উন্নত ফিল্টার ব্যবহার করবেন (একটি ধাপে ধাপে নির্দেশিকা)
- Excel এ মানদণ্ডের পরিসর সহ উন্নত ফিল্টার (18 অ্যাপ্লিকেশন)
- এক্সেল অ্যাডভান্সড ফিল্টার কাজ করছে না (২টি কারণ ও সমাধান)