Excel VBA: এৰেত একাধিক মাপকাঠীৰ সৈতে কেনেকৈ ফিল্টাৰ কৰিব লাগে (৭ উপায়)

  • এইটো শ্বেয়াৰ কৰক
Hugh West

যদি আপুনি Excel VBA ত একাধিক মাপকাঠী এৰেৰ সৈতে ফিল্টাৰ কৰাৰ উপায় বিচাৰিছে, তেন্তে আপুনি সঠিক ঠাইত আছে। একাধিক মাপকাঠীৰ ওপৰত ভিত্তি কৰি এটা বৃহৎ ডাটাছেট ফিল্টাৰ কৰাটো এক্সেলৰ গতানুগতিক বৈশিষ্ট্য ব্যৱহাৰ নকৰি VBA কোডৰ সহায়ত সহজ কৰিব পাৰি।

গতিকে, আমাৰ মূল প্ৰবন্ধটো আৰম্ভ কৰোঁ আহক।

ৱৰ্কবুক ডাউনলোড কৰক

একাধিক মাপকাঠীৰ সৈতে ফিল্টাৰ কৰক।xlsm

Excel VBA ব্যৱহাৰ কৰি এৰেত একাধিক মাপকাঠীৰ সৈতে ফিল্টাৰ কৰাৰ 7 উপায়

তলৰ ডাটাছেটত আমাৰ হাতত ছাত্ৰ-ছাত্ৰীৰ নাম আৰু তেওঁলোকৰ আইডিৰ সৈতে মিল থকা নম্বৰৰ কিছুমান ৰেকৰ্ড আছে। আমি এই ডাটাছেটটো বিভিন্ন মাপকাঠীৰ ওপৰত ভিত্তি কৰি কিছুমান ক'ড ব্যৱহাৰ কৰি এৰে হিচাপে ফিল্টাৰ কৰিবলৈ চেষ্টা কৰিম।

আমি ইয়াত Microsoft Excel 365 সংস্কৰণ ব্যৱহাৰ কৰিছো, আপুনি আপোনাৰ সুবিধা অনুসৰি অন্য যিকোনো সংস্কৰণ ব্যৱহাৰ কৰিব পাৰে।

পদ্ধতি-1: এৰেত লিখনী হিচাপে একাধিক মাপকাঠীৰ সৈতে ফিল্টাৰ কৰক

ইয়াত, আমি ৰ ওপৰত ভিত্তি কৰি নিম্নলিখিত ডাটাছেট ফিল্টাৰ কৰিবলৈ চেষ্টা কৰিম ছাত্ৰৰ নাম স্তম্ভ এমিলি , ডেনিয়েল , আৰু গেব্ৰিয়েল <10 ষ্ট্ৰিংসমূহ ধাৰণ কৰা একাধিক মাপকাঠীৰ বাবে> এটা এৰেত।

পদক্ষেপ-01 :

ডেভেলপাৰ লৈ যাওক টেব >> ভিজুৱেল বেচিক বিকল্প।

তাৰ পিছত, ভিজুৱেল বেচিক সম্পাদক খোল খাব।

Insert Tab >> মডিউল বিকল্পলৈ যাওক।

তাৰ পিছত, এটা মডিউল হ'বcreated.

Step-02 :

➤ তলৰ ক'ডটো লিখক

9481

ইয়াত, আমি ঘোষণা কৰিলোঁ যে... B3:D3 পৰিসীমাত হেডাৰৰ নাম য'ত আমি ফিল্টাৰ প্ৰয়োগ কৰিম আৰু Field:=2 এই পৰিসৰৰ স্তম্ভ সংখ্যা যাৰ ভিত্তিত আমি এই ফিল্টাৰিং প্ৰক্ৰিয়া কৰিম।

শেষত আমি একাধিক ছাত্ৰ-ছাত্ৰীৰ নাম যেনে এমিলি , ডেনিয়েল ঘোষণা কৰাৰ বাবে এটা এৰে হিচাপে মাপকাঠী নিৰ্ধাৰণ কৰিছো , আৰু গেব্ৰিয়েল

F5 টিপক।

তাৰ পিছত, আপুনি ছাত্ৰ-ছাত্ৰীৰ নাম আৰু তেওঁলোকৰ সংশ্লিষ্ট Ids আৰু মাৰ্ক ছাত্ৰ-ছাত্ৰীৰ বাবে দেখুৱাবলৈ একাধিক মাপকাঠীৰ বাবে ডাটাছেটটো ফিল্টাৰ কৰা হ'ব 1> এমিলি , ডেনিয়েল , আৰু গেব্ৰিয়েল .

অধিক পঢ়ক: এক্সেলত একাধিক মাপকাঠী ফিল্টাৰ কৰক (৪টা উপযুক্ত উপায়)

পদ্ধতি-২: ব্যৱহাৰ কৰি এৰেত একাধিক সংখ্যাৰ মাপকাঠীৰ সৈতে ফিল্টাৰ কৰক Excel VBA

ইয়াত, আমি ids 101135 , 10 ৰ বাবে নিম্নলিখিত ডাটাছেটটো ফিল্টাৰ কৰিম 1137 , আৰু 101138 এই সংখ্যাসমূহক এটা এৰেত একাধিক মাপকাঠী হিচাপে ব্যৱহাৰ কৰি।

পদক্ষেপ :

পদ্ধতি-1 পদক্ষেপ-01 অনুসৰণ কৰক।

➤ তলৰ ক'ডটো লিখক

7223

ইয়াত, আমি হেডাৰৰ নামসমূহ B3:D3 ৰেঞ্জত ঘোষণা কৰিলোঁ য'ত আমি ফিল্টাৰ প্ৰয়োগ কৰিম আৰু Field:=2 এই ৰেঞ্জৰ স্তম্ভ সংখ্যা যাৰ ওপৰত ভিত্তি কৰি আমি এই ফিল্টাৰিং কৰিবশেষত, আমি একাধিক ছাত্ৰ-ছাত্ৰীৰ ids ঘোষণা কৰাৰ বাবে এটা এৰে হিচাপে মাপকাঠী নিৰ্ধাৰণ কৰিছো যেনে 101135 , 101137 , আৰু 101138 আৰু আমি সিহতক ষ্ট্ৰিং হিচাপে ধাৰ্য্য কৰিবলে ওলোটা কমাৰ ভিতৰত ৰাখিছো কাৰণ AutoFilter এ কেৱল ষ্ট্ৰিংৰ এটা এৰেৰ বাবে কাম কৰিব।

F5 টিপক।

তাৰ পিছত আপুনি ids থকা ছাত্ৰ-ছাত্ৰীসকলৰ নাম আৰু নম্বৰ পাব 101135 , 101137 , আৰু 101138 .

অধিক পঢ়ক: এক্সেলত স্তম্ভৰ পৰা এৰেলৈ অনন্য মান পাবলৈ VBA (3 মাপকাঠী)

পদ্ধতি-3: ব্যৱহাৰৰ বাবে এটা পৰিসীমাত একাধিক মাপকাঠী সংহতি কৰা as Array

ইয়াত, আমি 101134 , 101135 List স্তম্ভত মাপকাঠীসমূহ তালিকাভুক্ত কৰিছো 10> , আৰু 101136 যাৰ ওপৰত ভিত্তি কৰি আমি আমাৰ ফিল্টাৰিং প্ৰক্ৰিয়াটো কৰিম।

পদক্ষেপ :

পদ্ধতি-1 পদক্ষেপ-01 অনুসৰণ কৰক।

➤ ইয়াত তলত দিয়া ক'ডটো লিখক

8439

, আমাৰ decl আছে ared ID_range , k হিচাপে ভেৰিয়েন্ট আৰু ID_range হৈছে এৰে যি একাধিক মাপকাঠী সংৰক্ষণ কৰিব, আৰু k হয় এই এৰেৰ নিম্ন সীমাৰ পৰা ওপৰৰ সীমালৈকে বৃদ্ধি। তলৰ সীমা আৰু ওপৰৰ সীমা থকাৰ বাবে আমি ক্ৰমে LBOUND ফাংচন আৰু UBOUND ফাংচন ব্যৱহাৰ কৰিলোঁ।

FOR লুপ ৰ ৰূপান্তৰৰ বাবে ব্যৱহাৰ কৰা হয় ষ্ট্ৰিংসমূহৰ বাহিৰে অন্য মানসমূহ CStr ফাংচন ৰ সহায়ত এৰেত ষ্ট্ৰিংলৈ পৰিণত কৰক। শেষত, আমি এই এৰেটোক Criteria1 হিচাপে ব্যৱহাৰ কৰিছো।

F5 টিপক।

তাৰ পিছত, আপুনি আইডি 101134 , 101135 , আৰু 101136 থকা ছাত্ৰ-ছাত্ৰীৰ নাম আৰু নম্বৰ পাব .

অধিক পঢ়ক: এক্সেল ভিবিএত একাধিক মাপকাঠীৰ দ্বাৰা বিভিন্ন স্তম্ভ ফিল্টাৰ কৰক

একেধৰণৰ পঢ়া

  • এক্সেলত অনন্য মান কেনেকৈ ফিল্টাৰ কৰিব লাগে (8 টা সহজ উপায়)
  • এক্সেলত কাষ্টম ফিল্টাৰ কৰক (5 উপায়সমূহ)
  • VBA (মেক্ৰ', UDF, আৰু ব্যৱহাৰকাৰীফৰ্ম)ৰ সৈতে এটা এৰেৰ গড় গণনা কৰক
  • Excel ফিল্টাৰৰ বাবে চৰ্টকাট (3 টা দ্ৰুত ব্যৱহাৰ

পদ্ধতি-৪: একাধিক মাপকাঠীৰ সৈতে এৰে সৃষ্টি কৰাৰ বাবে SPLIT আৰু JOIN ফাংচন ব্যৱহাৰ কৰা

ইয়াত, আমি তালিকাত নিম্নলিখিত তালিকা ব্যৱহাৰ কৰিম স্তম্ভ এটা এৰে হিচাপে আৰু ডাটাছেট সঠিকভাৱে ফিল্টাৰ কৰিবলৈ আমি এটা SPLIT ফাংচন , JOIN ফাংচন , আৰু TRANSPOSE ফাংচন ব্যৱহাৰ কৰিম ভিবিএ ক'ড।

পদক্ষেপ :

➤ অনুসৰণ low Step-01 of Method-1 .

➤ নিম্নলিখিত ক'ড লিখক

8254

ইয়াত, TRANSPOSE এ ৰূপান্তৰ কৰিব 2D এৰে এটা 1D এৰেলৈ অন্যথা AutoFilter এ কাম নকৰে, JOIN এ প্ৰতিটো মানক ষ্ট্ৰিংৰ এৰেত যোগ কৰিব, আৰু শেষত, SPLIT এ ইনপুট দিবলৈ প্ৰতিটো ষ্ট্ৰিং ভাঙি পেলাবডাটাছেট ফিল্টাৰ কৰাৰ বাবে মাপকাঠী হিচাপে পৃথকে পৃথকে।

F5 টিপক।

শেষত, আপুনি ৰ নাম আৰু চিহ্ন পাব ছাত্ৰ-ছাত্ৰীসকলৰ ids 101134 , 101135 , আৰু 101136 .

অধিক পঢ়ক: এটা ষ্ট্ৰিংক VBA ত এটা এৰেত কেনেকৈ বিভক্ত কৰিব (3 উপায়)

পদ্ধতি-5 : VBA

ৰ সৈতে এৰেৰ বাবে এটা লুপত একাধিক মাপকাঠীৰ সৈতে ফিল্টাৰ কৰক এই বিভাগত, আমি বহুবিধৰ বাবে ছাত্ৰ Id স্তম্ভৰ ওপৰত নিৰ্ভৰ কৰি নিম্নলিখিত ডাটাছেটটো ফিল্টাৰ কৰিম তালিকা স্তম্ভত তালিকাভুক্ত কৰা ধৰণে মাপকাঠীসমূহ।

পদক্ষেপসমূহ :

➤ অনুসৰণ কৰক পদক্ষেপ- 01 of Method-1 .

➤ তলৰ ক'ডটো লিখা

8778

ইয়াত, আমি k Integer হিচাপে ঘোষণা কৰিছো , ID_range(100) String হিচাপে য'ত ID_range এটা এৰে যি 100 মানলৈকে সংৰক্ষণ কৰিব। এই এৰেৰ বাবে মান নিৰ্ধাৰণ কৰিবলৈ ইয়াত আমি FOR লুপ k ৰ বাবে 4 ৰ পৰা 6 লৈ 4 ৰ পৰা 6 লৈকে ব্যৱহাৰ কৰিছো স্তম্ভ তালিকাভুক্ত কৰক আৰু F হৈছে স্তম্ভৰ নাম।

শেষত, আমি এই এৰেক স্বয়ংক্ৰিয় ফিল্টাৰ ৰ বাবে Criteria1 হিচাপে ব্যৱহাৰ কৰিছো .

F5 টিপক।

অৱশেষত, আপুনি ids <থকা ছাত্ৰ-ছাত্ৰীসকলৰ নাম আৰু নম্বৰ পাব ৯>১০১১৩৪<১০><২>, <১><৯>১০১১৩৫<১০><২>, আৰু <১><৯>১০১১৩৬<১০><২>।<৩><০><৩৪><৩>

অধিক পঢ়ক: VBA ৰ সৈতে Excel ত একাধিক মাপকাঠী ফিল্টাৰ কৰক (AND আৰু OR দুয়োটাপ্ৰকাৰ)

পদ্ধতি-৬: একাধিক মাপকাঠীৰ বাবে নামকৰণ কৰা পৰিসৰ ব্যৱহাৰ কৰা

ইয়াত, আমি তালিকা স্তম্ভত ছাত্ৰ-ছাত্ৰীৰ কিছুমান নাম তালিকাভুক্ত কৰিছো আৰু ইয়াৰ নাম ৰাখিছো ছাত্ৰ হিচাপে পৰিসৰ। এই নামকৰণ কৰা পৰিসীমা ব্যৱহাৰ কৰি আমি এটা এৰে সংজ্ঞায়িত কৰিম যি অটোফিল্টাৰ বৈশিষ্ট্যৰ বাবে একাধিক মাপকাঠী ধাৰণ কৰিব।

পদক্ষেপসমূহ :

পদ্ধতি-1 পদক্ষেপ-01 অনুসৰণ কৰক।

➤ তলৰ ক'ডটো লিখক

3742

ইয়াত, আমি <ঘোষণা কৰিছো 1>Student_range

, k এটা Variant হিচাপে, আৰু নামকৰণ কৰা পৰিসৰৰ 2D এৰে ৰূপান্তৰ কৰিবলৈ TRANSPOSE ফাংচন ব্যৱহাৰ কৰিছিল Student এটা 1D এৰেত আৰু তাৰ পিছত ইয়াক Student_range ত সংৰক্ষণ কৰক। তাৰ পিছত, ইয়াক অটোফিল্টাৰ পদ্ধতিৰ বাবে Criteria1 হিচাপে ব্যৱহাৰ কৰা হয়।

F5 টিপক।

তাৰ পিছত, আপুনি ছাত্ৰ-ছাত্ৰীৰ নাম আৰু তেওঁলোকৰ সংশ্লিষ্ট Ids আৰু মাৰ্ক <10 দেখুৱাবলৈ একাধিক মাপকাঠীৰ বাবে ডাটাছেটটো ফিল্টাৰ কৰি ৰাখিব> ছাত্ৰ-ছাত্ৰীসকলৰ বাবে জেফাৰচন , এমিলি , আৰু ছাৰা

সম্পৰ্কীয় বিষয়বস্তু: এক্সেলত এৰে ট্ৰেন্সপ'জ কৰিবলৈ VBA (3 পদ্ধতি)

পদ্ধতি-7: এটা এৰেত একাধিক মাপকাঠীৰ সৈতে টেবুল ফিল্টাৰ কৰক

ইয়াত, আমাৰ ওচৰত নিম্নলিখিত টেবুল আছে যাৰ নাম Table1 আৰু Excel VBA ব্যৱহাৰ কৰি আমি এই টেবুলখন এমিলি , ডেনিয়েল , আৰু নামৰ ওপৰত ভিত্তি কৰি ফিল্টাৰ কৰিবলৈ চেষ্টা কৰিম গেব্ৰিয়েল এটা এৰেত একাধিক মাপকাঠী হিচাপে।

পদক্ষেপ :

পদ্ধতি-1 পদক্ষেপ-01 অনুসৰণ কৰক।

➤ তলত দিয়া ক'ডটো লিখক

3914

ইয়াত, ListObjects(“Table1”) ক এই পৰিসীমাৰ দ্বিতীয় স্তম্ভক ফিল্টাৰিং প্ৰক্ৰিয়াৰ ভিত্তি হিচাপে সংহতি কৰাৰ বাবে Table1 , Field:=2 টেবুল সংজ্ঞায়িত কৰাৰ বাবে ব্যৱহাৰ কৰা হয় আৰু শেষত আমি এটা এৰে সংজ্ঞায়িত কৰিছো Criteria1 ৰ বাবে একাধিক নাম থকা।

F5 টিপক।

অৱশেষত, আপোনাৰ হাতত ডাটাছেট থাকিব ছাত্ৰ-ছাত্ৰীসকলৰ নাম আৰু তেওঁলোকৰ সংশ্লিষ্ট Ids আৰু মাৰ্ক ছাত্ৰ-ছাত্ৰীসকলৰ বাবে <9 দেখুৱাবলৈ একাধিক মাপকাঠীৰ বাবে ফিল্টাৰ কৰা হৈছে>এমিলি , ডেনিয়েল , আৰু গেব্ৰিয়েল .

অধিক পঢ়ক: এক্সেল ভিবিএ: কোষৰ মূল্যৰ ওপৰত ভিত্তি কৰি ফিল্টাৰ টেবুল (৬টা সহজ পদ্ধতি)

অনুশীলন অংশ

দ্বাৰা অনুশীলন কৰাৰ বাবে আপুনি নিজেই আমি অভ্যাস নামৰ এখন শ্বীটত তলৰ দৰে এটা অনুশীলন অংশ প্ৰদান কৰিছো। অনুগ্ৰহ কৰি নিজেই কৰক।

উপসংহাৰ

এই প্ৰবন্ধটোত আমি Excel <1 ব্যৱহাৰ কৰি একাধিক মাপকাঠীৰে একাধিক মাপকাঠীৰে ফিল্টাৰ কৰাৰ উপায়সমূহ সামৰি ল'বলৈ চেষ্টা কৰিছো>VBA সহজতে। আশাকৰোঁ আপোনালোকে ইয়াক উপযোগী বুলি বিবেচনা কৰিব। যদি আপোনাৰ কোনো পৰামৰ্শ বা প্ৰশ্ন আছে, তেন্তে মন্তব্যৰ অংশত নিঃসংকোচে শ্বেয়াৰ কৰিব পাৰে।

হিউ ৱেষ্ট এজন অতি অভিজ্ঞ এক্সেল প্ৰশিক্ষক আৰু বিশ্লেষক আৰু তেওঁৰ উদ্যোগটোত ১০ বছৰতকৈও অধিক অভিজ্ঞতা আছে। তেওঁ একাউণ্টিং আৰু বিত্ত বিষয়ত স্নাতক ডিগ্ৰী আৰু ব্যৱসায় প্ৰশাসনত স্নাতকোত্তৰ ডিগ্ৰী লাভ কৰিছে। হিউৰ পাঠদানৰ প্ৰতি আকৰ্ষণ আছে আৰু তেওঁ এক অনন্য শিক্ষকতা পদ্ধতি গঢ়ি তুলিছে যিটো অনুসৰণ আৰু বুজিবলৈ সহজ। এক্সেলৰ বিষয়ে তেওঁৰ বিশেষজ্ঞ জ্ঞানে বিশ্বজুৰি হাজাৰ হাজাৰ ছাত্ৰ-ছাত্ৰী আৰু পেছাদাৰীক তেওঁলোকৰ দক্ষতা বৃদ্ধি আৰু কেৰিয়াৰত উৎকৃষ্টতা প্ৰদৰ্শন কৰাত সহায় কৰিছে। তেওঁৰ ব্লগৰ জৰিয়তে হিউৱে নিজৰ জ্ঞান বিশ্বৰ সৈতে ভাগ-বতৰা কৰে, ব্যক্তি আৰু ব্যৱসায়ীসকলক তেওঁলোকৰ সম্পূৰ্ণ সম্ভাৱনাক লাভ কৰাত সহায় কৰিবলৈ বিনামূলীয়া এক্সেল টিউটোৰিয়েল আৰু অনলাইন প্ৰশিক্ষণ আগবঢ়ায়।