ভিবিএ অটোফিল্টার | ফিল্টার ডেটাতে ভিবিএ অটোফিল্টার মানদণ্ড কীভাবে ব্যবহার করবেন?

এক্সেল ভিবিএ অটোফিল্টার

ভিবিএতে অটোফিল্টার একটি এক্সপ্রেশন এবং এর জন্য সিনট্যাক্স হিসাবে নিম্নরূপে এক্সপ্রেশন হিসাবে ব্যবহৃত হয়। অটোফিল্টার (ক্ষেত্র, মানদণ্ড 1, অপারেটর, মানদণ্ড 2, ড্রপডাউন) সমস্ত যুক্তি .চ্ছিক। ফিল্টার বিশাল ডেটা থেকে নির্দিষ্ট ডেটা ফিল্টার করতে সহায়ক।

আপনি যদি নিয়মিত ব্যবহারকারী হন তবে এক্সেল ফিল্টারগুলি আপনার পক্ষে কোনও অদ্ভুত জিনিস নয়। ওয়ার্কশিটে আমরা যে সরঞ্জামগুলি ব্যবহার করি সেগুলির কয়েকটি ভিবিএতেও সংহত হয় এবং ভিবিএতে উপলব্ধ একটি গুরুত্বপূর্ণ সরঞ্জাম স্বয়ংক্রিয় ফিল্টার বিকল্প। যেমনটি আমরা সবাই জানি এক্সেল ফিল্টার ডেটা ট্যাবের অধীনে উপলব্ধ।

এই ফিল্টার বিকল্পটি ব্যবহার করে আমরা ডেটাটি নিয়ে প্রায় খেলতে পারি। যদি আপনি ন্যূনতম পরিমাণে ডেটা নিয়ে কাজ করে থাকেন এবং যদি আপনি মনে করেন যে ভিবিএ অটোফিল্টার বিকল্পটির সত্যিকার প্রয়োজন নেই তবে আপনি ওয়ার্কশিট ফিল্টার বিকল্পটি ব্যবহার চালিয়ে যেতে পারেন।

আপনি যদি বিপুল পরিমাণে ডেটা নিয়ে কাজ করে থাকেন তবে প্রক্রিয়া প্রবাহকে সহজ করার জন্য আপনি একটি অটোফিল্টার বিকল্পটি ব্যবহার করতে পারেন।

অটোফিলার ফাংশনের সিনট্যাক্স

এক্সেল ভিবিএতে অটোফিল্টারটি একটি পরিসীমা অবজেক্টের সাথে ব্যবহার করা যেতে পারে। আমাদের অন্যান্য ফাংশনগুলির মতো এটিরও নিজস্ব বাক্য গঠন রয়েছে।

  • ব্যাপ্তি: আপনি ফিল্টারটি প্রয়োগ করতে চান তা কেবল পরিসীমাতে থাকে।
  • ক্ষেত্র: ক্ষেত্রের অর্থ হ'ল ডেটা ফিল্টার আউট করতে আপনি যে রেঞ্জের কলামটি নির্বাচন করেছেন সেগুলি থেকে। একটি কলাম বাম থেকে ডানে গণনা করা হবে।

উদাহরণস্বরূপ, যদি আপনার পরিসরটি A1 থেকে D100 পর্যন্ত হয় এবং আপনি ডি কলামের জন্য একটি ফিল্টার প্রয়োগ করতে চান তবে আপনার ক্ষেত্রের নম্বর 4 কারণ নির্বাচিত ব্যাপ্তিতে ডি চতুর্থ কলাম।

মানদণ্ড 1: ফিল্ডে, আপনি যা ফিল্টার করতে চান তা নির্বাচন করেছেন।

  • অপারেটর: আপনি যদি ডেটা ফিল্টার করার জন্য একাধিক মানদণ্ড প্রয়োগ করতে চান তবে আমাদের অপারেটর প্রতীকগুলি ব্যবহার করতে হবে। অপারেটর কোডগুলির কয়েকটি নীচে রয়েছে।

xlAnd, xlOr, xlBottom10 আইটেম, xlTop10 আইটেম, xlTop10Percent, xlBottom10Percent, xlFilterCellColor, xlFilterDynamic, xlFilterFontColor, xlFilterIcon, xlFilterValues।

মানদণ্ড 2: 1 টি 1 এর সাথে আপনি দ্বিতীয়টি কী ফিল্টার করতে চান?

  • দৃশ্যমান ড্রপ ডাউন: আপনি কি ফিল্টার কলামে ফিল্টার ফপের আইকনটি প্রদর্শন করতে চান? আপনি যদি সত্য প্রদর্শন করতে চান তবে আর্গুমেন্ট, মিথ্যা না হলে আর্গুমেন্ট।

ভিবিএ অটোফিল্টার ব্যবহার করে ফিল্টার প্রয়োগ করবেন কীভাবে? (উদাহরণ সহ)

আপনি এই ভিবিএ অটোফিল্টার টেম্পলেটটি এখানে ডাউনলোড করতে পারেন - ভিবিএ অটোফিল্টার টেম্পলেট

আপনি যে ডেটাতে কাজ করছেন তার নীচে ধরে নিন।

এখন ভিবিএ কোড ব্যবহার করে আমরা ফিল্টারটি প্রয়োগ করব। ফিল্টার প্রয়োগ করতে নীচের পদক্ষেপগুলি অনুসরণ করুন।

ধাপ 1: ম্যাক্রোকে একটি নাম দিয়ে উপশক্তি শুরু করুন।

কোড:

 সাব অটোফিল্টার_এক উদাহরণ 1 () শেষ সাব 

পদক্ষেপ 2: প্রথম ফিল্টারটি প্রয়োগ করার জন্য আমাদের কোন পরিসীমা থাকা দরকার। এই ক্ষেত্রে, আমাদের A1 থেকে E25 ব্যাপ্তি প্রয়োগ করতে হবে।

কোড:

 উপ-অটোফিল্টার_এক্সামেল 1 () ব্যাপ্তি ("এ 1: E25") শেষ সাব 

ধাপ 3: একবার পরিসীমাটি নির্বাচিত হয়ে গেলে এখন অটোফিল্টার বিকল্পটি প্রয়োগ করুন।

কোড:

 উপ-অটোফিল্টার_এক্সেম্পল 1 () ব্যাপ্তি ("এ 1: E25") Auto অটোফিল্টার শেষ সাব 

আমরা কোনও অটোফিল্টার ব্যবহার করে কোনও মান নির্বাচন করছি না বরং আমরা ঠিক সময়ে এই সময়ে ফিল্টারটি প্রয়োগ করছি।

F5 কী ব্যবহার করে কোড চালনা করুন বা ম্যানুয়ালি এটি নির্বাচিত ব্যাপ্তির জন্য ফিল্টার সন্নিবেশ করবে।

সুতরাং এটি ডেটাতে একটি ফিল্টার প্রয়োগ করেছে। এখন আমরা কীভাবে ডেটা ফিল্টার করব তা দেখব।

উদাহরণ # 1 - অটোফিল্টার ব্যবহার করে ডেটা ফিল্টার আউট

উপরের উদাহরণ থেকে একই তথ্য বিবেচনা করুন। এখন আমাদের ডিপার্টমেন্টাল কলাম থেকে "ফিনান্স" বিভাগ ফিল্টার আউট করা দরকার।

ধাপ 1: ফিল্টার প্রয়োগ করার পরে, প্রথম যুক্তিটি হ'ল কোন কলাম থেকে আমরা ডেটা ফিল্টার করছি। এই ক্ষেত্রে, আমাদের বিভাগ কলাম থেকে ডেটা ফিল্টার করা দরকার, সুতরাং কলামের সংখ্যা যদি 5 হয়।

কোড:

 উপ-অটোফিল্টার_এক্স্পেল 1 () ব্যাপ্তি ("এ 1: E25")। অটোফিল্টার ক্ষেত্র: = 5, শেষ উপ 

ধাপ ২: মানদণ্ড 1 5 তম কলাম থেকে আমরা ফিল্টার করতে চাই তা ছাড়া কিছুই নয়। সুতরাং আমাদের "ফিনান্স" ফিল্টার আউট করা দরকার।

কোড:

 সাব অটোফিল্টার_এক্স্পামেল 1 () ব্যাপ্তি ("এ 1: E25")। অটোফিল্টার ক্ষেত্র: = 5, মানদণ্ড 1: = "অর্থ" শেষ সাব 

এগুলিই হ'ল এই কোডটি ম্যানুয়ালি চালান বা F5 কী এর মাধ্যমে তালিকা থেকে কেবল "ফিনান্স" ফিল্টার করবে।

উদাহরণ # 2 - অটোফিল্টারে অপারেটর

আমরা দেখেছি কীভাবে একক মান ফিল্টার করতে হয়। এখন আমরা একাধিক উপাদান কীভাবে ফিল্টার করব তা দেখব। “ফিনান্স” এর পাশাপাশি ধরে নিন আপনি "বিক্রয়" বিভাগও ফিল্টার করতে চান, তাই আমরা এটি ব্যবহার করে এটি করতে পারি অপারেটর।

ধাপ 1: পরবর্তী যুক্তিতে প্রথম মানদণ্ড প্রয়োগ করার পরে অপারেটরটিকে "xlOr" হিসাবে নির্বাচন করুন।

কোড:

 সাব অটোফিল্টার_এক্সেম্পল 2 () ব্যাপ্তি ("এ 1: E25")। অটোফিল্টার ক্ষেত্র: = 5, মাপদণ্ড 1: = "ফিন্যান্স", অপারেটর: = xl অথবা শেষ উপ 

ধাপ ২: এখন মানদণ্ড 2 "বিক্রয়" হিসাবে মান উল্লেখ করুন।

কোড:

 সাব অটোফিল্টার_এক্সেম্পল 2 () ব্যাপ্তি ("এ 1: ই 25") 

ধাপ 3: ঠিক আছে, F5 কী ব্যবহার করে এই কোডটি চালনা করুন বা ম্যানুয়ালি এটি "ফিনান্স" এবং "বিক্রয়" উভয়ই ফিল্টার করবে।

অপারেটরের যুক্তিতে, আমি ব্যবহার করেছি "XlOr" এটি উভয়ই নির্বাচন করবে "অর্থ" এবং "বিক্রয়" ফিল্টার অধীনে।

উদাহরণ # 3 - অটোফিল্টার ব্যবহার করে ফিল্টার নম্বর

অপারেটর প্রতীক "এক্সএলএন্ড" ব্যবহার করে আমরা সংখ্যাগুলি ফিল্টারও করতে পারি। ওভারটাইম কলাম থেকে ধরে নিন আপনি যে সমস্ত মান> 1000 তবে <3000 হ'ল ফিল্টার করতে চান।

পদক্ষেপ 1: প্রথম ফিল্ডটি 5 থেকে 4 এ পরিবর্তন করা হচ্ছে।

কোড:

 উপ-অটোফিল্টার_সামগ্রী 3 () ব্যাপ্তি ("এ 1: E25") Auto অটোফিল্টার ক্ষেত্র: = 4 শেষ সাব 

পদক্ষেপ 2: মানদণ্ড 1 হয়> 1000

কোড:

 সাব অটোফিল্টার_এক্সেম্পল 3 () ব্যাপ্তি ("এ 1: E25")। অটোফিল্টার ক্ষেত্র: = 4, মানদণ্ড 1: = "> 1000", শেষ উপ 

ধাপ 3: এখানে আমাদের দুটি মানদণ্ডের সাথে মিল রাখতে হবে তাই অপারেটর হিসাবে "xlAnd" ব্যবহার করুন।

কোড:

 সাব অটোফিল্টার_এক্সেম্পল 3 () ব্যাপ্তি ("এ 1: E25")। অটোফিল্টার ক্ষেত্র: = 4, মানদণ্ড 1: = "> 1000", অপারেটর: = এক্সএলএন্ড, শেষ উপ 

পদক্ষেপ 4: মানদণ্ড 2 <3000 হবে।

কোড:

 সাব অটোফিল্টার_এক্সেম্পল 3 () ব্যাপ্তি ("এ 1: ই 25") 

এখন আপনি যদি এই কোডটি ম্যানুয়ালি বা F5 কী এর মাধ্যমে চালনা করেন তবে এটি ওভারটাইম কলাম থেকে সমস্ত মানগুলিকে ফিল্টার করবে যা> 1000 তবে <3000।

উদাহরণ # 4 - অটোফিল্টার ব্যবহার করে বিভিন্ন কলাম থেকে ফিল্টার

বিভিন্ন কলাম থেকে ডেটা ফিল্টার করার জন্য, আমাদের একটি আলাদা প্রক্রিয়া ব্যবহার করা দরকার। ধরে নিন আপনি "ফিনান্স" বিভাগটি ফিল্টার করতে চান এবং আপনি যে বেতনের নম্বরগুলি 25000 তবে <40000 হয় তা ফিল্টার করতে চান।

আপনি নীচের কোড যে ব্যবহার করতে পারেন।

কোড:

 উপ-অটোফিল্টার_এক নমুনা 4 () রেঞ্জ সহ ("এ 1: E25") .আউটফিল্টার ক্ষেত্র: = 5, মাপদণ্ড 1: = "অর্থ" .আউটফিল্টার ক্ষেত্র: = 2, মানদণ্ড 1: = "> 25000", অপারেটর: = এক্সএলএন্ড, মানদণ্ড 2: = " <40000 "সমাপ্তি সহ শেষ 

এটি দুটি কলাম ফিল্টার করবে।

F5 কী ব্যবহার করে এই কোডটি চালান বা আপনি ম্যানুয়ালি চালাতে পারেন।

মনে রাখার মতো ঘটনা

  • ভিবিএ অটোফিল্টারের জ্ঞান পেতে অপারেটরের অধীনে বিভিন্ন সমন্বয় চেষ্টা করুন Try
  • আপনি যদি নিশ্চিত হন না যে ম্যাক্রো রেকর্ডার ব্যবহার করে কী স্থাপন করবেন।
  • আপনি যদি পাঠ্যের মানগুলি ফিল্টার করতে চান তবে আপনাকে সেগুলি ডাবল-কোটে সরবরাহ করতে হবে।
  • একাধিক কলাম ফিল্টার প্রয়োগ করতে WITH বিবৃতি ব্যবহার করুন।