Excel VBA: هڪ حد ۾ ڪيترن ئي معيارن سان ترقي يافته فلٽر (5 طريقا) -

  • هن کي شيئر ڪريو
Hugh West

جڏهن ڊيٽا جي وڏي مقدار سان ڪم ڪرڻ ۽ هڪ ئي وقت ڪيترن ئي فلٽرن کي سيٽ ڪرڻ جي ضرورت آهي، اعلي فلٽرنگ ۾ Excel هٿ ۾ اچي ٿو. اهو پڻ لاڳو ٿي سگهي ٿو توهان جي ڊيٽا کي صاف ڪرڻ لاء ڪاپي کي هٽائڻ سان. لاڳو ڪرڻ دوران Advanced Filter ، VBA ڪوڊ تي عمل ڪرڻ تمام آسان آھي. هن سبق ۾، اسين توهان کي ڏيکارينداسين ته ڪيئن لاڳو ڪجي VBA Advanced Filter ڪيترن ئي معيارن جي حد لاءِ Excel .

Practice Workbook

هن کي ڊائون لوڊ ڪريو. جڏهن توهان هي آرٽيڪل پڙهي رهيا آهيو ورزش ڪرڻ لاءِ ورڪ بڪ جي مشق ڪريو.

VBA Advanced Filter.xlsm

5 موثر طريقا VBA ايڊوانسڊ فلٽر لاءِ ڪيترن ئي معيارن سان رينج ۾ Excel ۾

هيٺ ڏنل سيڪشن ۾، اسان بحث ڪنداسين 5 استعمال ڪرڻ جا طريقا VBA Advanced Filter گھڻن معيارن لاءِ. شروعات ۾، توھان کي ڄاڻڻ جي ضرورت پوندي VBA Advanced Filter .

VBA Advanced Filter Syntax:

  • Advanced Filter: حوالو ڏئي ٿو رينج اعتراض. توھان پنھنجي حد مقرر ڪري سگھوٿا جتي توھان فلٽر لاڳو ڪرڻ چاھيو ٿا.
  • ايڪشن: ھڪ گھربل دليل آھي جنھن جا ٻه آپشن آھن، xlFilterInPlace يا xlFilterCopy . xlFilterInPlace استعمال ڪيو ويندو آهي قدر کي فلٽر ڪرڻ لاءِ ان جڳهه تي جتي ڊيٽا سيٽ آهي. xlFilterCopy فلٽر ويليو حاصل ڪرڻ لاءِ استعمال ڪيو ويندو آهي ٻي گهربل جڳهه تي.
  • CriteriaRange: ان معيار جي نمائندگي ڪري ٿو جنهن جي قيمت هونديفلٽر ٿيل.
  • CopyToRange: اهو هنڌ آهي جتي توهان پنهنجا فلٽر نتيجا محفوظ ڪندا.
  • منفرد: هڪ اختياري دليل آهي. صرف منفرد قدرن کي فلٽر ڪرڻ لاءِ True دليل استعمال ڪريو. ٻي صورت ۾، ڊفالٽ طور، اهو سمجهيو ويندو آهي غلط .

هيٺيون تصوير ۾، هڪ نمونو ڊيٽا سيٽ مهيا ڪيو ويو آهي سڀني فلٽرن کي لاڳو ڪرڻ لاءِ جيڪي اسان انجام ڏيڻ چاهيون ٿا.

1. ايڪسل ۾ هڪ رينج ۾ يا معيار لاءِ VBA ايڊوانسڊ فلٽر لاڳو ڪريو

پهرين طريقي ۾، اسان لاڳو ڪنداسين يا معيار استعمال ڪندي VBA ترقي يافته فلٽر . اچو ته چئو، اسان پروڊڪٽ جي نالي لاءِ ڊيٽا کي فلٽر ڪرڻ چاهيون ٿا ڪوڪيز ۽ چاڪليٽ . لاڳو ڪرڻ لاءِ يا معيار، توهان کي قيمت کي مختلف قطارن ۾ رکڻ گهرجي. ڪم ڪرڻ لاءِ ھيٺ ڏنل قدمن تي عمل ڪريو.

قدم 1:

  • دٻايو Alt + F11 VBA ميڪرو کولڻ لاءِ.
  • تي ڪلڪ ڪريو داخل ڪريو.
  • چوو ماڊيول. .

قدم 2: 3>

  • پوءِ، هيٺ ڏنل پيسٽ ڪريو VBA ڪوڊ لاڳو ڪرڻ لاءِ OR.
7643

18>

قدم 3:

  • پوءِ، پروگرام کي محفوظ ڪريو ۽ دٻايو F5 هلائڻ لاءِ.
  • ان ڪري، توهان کي فلٽر ٿيل نتيجا ملندا جيئن هيٺ ڏنل تصوير ۾ ڏيکاريل آهي.

نوٽس. عمل کي ريورس ڪرڻ يا سڀ فلٽر پيسٽ کي هٽائڻ لاءِ ۽ هلايو VBA پروگرام.

3044

  • نتيجي طور، توھان حاصل ڪنداتوهان جي ڊيٽا سيٽ جو اڳوڻو نسخو.

وڌيڪ پڙهو: Excel VBA مثالن جي ترقي يافته فلٽر سان معيار (6 معيار)

<14. 2> معيار. اچو ته چئون ته اسان $0.65 جي قيمت سان ڪوڪيز کي ڄاڻڻ چاهيون ٿا جيئن هيٺ ڏنل اسڪرين شاٽ ۾ ڏيکاريل آهي. لاڳو ڪرڻ لاءِ يا معيار، توهان کي قيمت مختلف ڪالمن ۾ رکڻ گهرجي. لاڳو ڪرڻ لاءِ ۽ معيار، ھيٺ ڏنل هدايتن تي عمل ڪريو.

22>

0> قدم 1:
  • کولڻ لاءِ VBA ميڪرو ، دٻايو Alt + F11
  • کولڻ کان پوءِ VBA ميڪرو ، هيٺ ڏنل پيسٽ ڪريو VBA ڪوڊ نئين ماڊل ۾.
6041

قدم 2:

  • دٻايو F5 پروگرام کي هلائڻ لاءِ ان کي محفوظ ڪرڻ کان پوءِ.
  • آخر ۾، فلٽر ٿيل نتيجا حاصل ڪريو.

وڌيڪ پڙهو: VBA ڊيٽا کي ٻي شيٽ ۾ نقل ڪرڻ لاءِ ايڪسل ۾ ايڊوانسڊ فلٽر سان

3. استعمال ڪريو VBA ايڊوانسڊ فلٽر لاءِ OR AND Criteria سان Excel ۾ هڪ حد ۾

توهان پڻ لاڳو ڪري سگهو ٿا يا ۽ ۽ معيار ٻنهي جي ميلاپ ۾. مثال طور، توهان ڪوڪيز يا چاڪليٽ لاءِ قيمتون حاصل ڪرڻ چاهيو ٿا، پر ڪوڪيز، لاءِ هڪ ٻيو معيار آهي قيمت $0.65 لاڳو ڪيو وڃي. عمل جي تابعداري ڪريوان کي مڪمل ڪرڻ لاءِ هيٺ.

قدم 1:

  • هيٺ ڏنل پيسٽ ڪريو VBA ڪوڊ کولڻ کان پوءِ VBA Macro .
3671

Step 2:

  • پوءِ ان کي هلائڻ لاءِ پهريون ڀيرو پروگرام کي دٻايو F5 .
  • ان جي نتيجي ۾، توهان کي ڪجهه قدرن سان ملندا ۽ ۽ يا. . 11>

0> وڌيڪ پڙهو: ايڪسل ۾ هڪ ڪالمن ۾ ڪيترن ئي معيارن جي بنياد تي ترقي يافته فلٽر لاڳو ڪريو0> ملندڙ پڙهڻ:
  • ايڪسل ۾ ڪيترن ئي معيارن سان ڳوڙهي فلٽر (15 مناسب مثال)
  • ڊائنامڪ ايڊوانسڊ فلٽر ايڪسل (VBA ۽ ميڪرو)
  • VBA ۾ ڳوڙهي فلٽر ڪيئن استعمال ڪجي (هڪ قدم بہ قدم ھدايت)
  • Advanced Filter with Criteria Range in Excel (18 ايپليڪيشنون) )
  • Excel Advanced Filter ڪم نه ڪري رهيو آهي (2 سبب ۽ حل)

4. استعمال ڪريو VBA ترقي يافته فلٽر منفرد قدرن لاءِ ڪيترن ئي معيارن سان Excel

وڌيڪ، جيڪڏهن توهان وٽ توهان جي ڊيٽا سيٽ ۾ نقل آهن، توهان ختم ڪري سگهو ٿا ايم فلٽر ڪرڻ دوران. اسان صرف منفرد قدر حاصل ڪرڻ ۽ نقلن کي حذف ڪرڻ لاءِ منفرد دليل کي True ۾ شامل ڪنداسين. بيان ڪيل هدايتن تي عمل ڪريو.

قدم 1:

  • سڀ کان پهريان، کوليو VBA Macro دٻائڻ سان Alt + F11.
  • هيٺ ڏنل VBA ڪوڊس کي نئين ماڊل ۾ پيسٽ ڪريو.
2198

قدم 2:

  • پوءِ، دٻايو F5 بچائڻ کان پوءِ پروگرام کي هلائڻ لاءِ.
  • تنهنڪري، توهان صرف منفرد لاءِ قدر حاصل ڪندا.

وڌيڪ پڙهو صرف ايڪسل ۾ منفرد رڪارڊز لاءِ ايڊوانسڊ فلٽر ڪيئن استعمال ڪجي

5. ڪنڊيشنل ڪيس لاءِ VBA ايڊوانسڊ فلٽر انجام ڏيو

اڳئين طريقن کان علاوه، توهان فارمولن سان به شرط لاڳو ڪري سگهو ٿا . مثال طور، اسان ڳولڻ چاهيون ٿا ڪل قيمتون جيڪي $100 کان وڌيڪ آهن. ان کي مڪمل ڪرڻ لاءِ، صرف قدمن تي عمل ڪريو.

قدم 1:

9>
  • پهريون، کولڻ لاءِ VBA ميڪرو ، پريس ڪريو Alt + F11 .
  • نئون چونڊيو ماڊيول ۽ ھيٺ ڏنل پيسٽ ڪريو VBA ڪوڊ .
  • 2225

    قدم 2:

    • ٻيو، پروگرام کي محفوظ ڪريو ۽ نتيجن کي ڏسڻ لاءِ F5 بٽڻ کي دٻايو.

    نوٽس . اضافي طور تي، توهان نتيجا حاصل ڪري سگهو ٿا هڪ سازگار جاءِ ۾ چاهي نئين رينج ۾ يا نئين ورڪ شيٽ ۾ xlFilterCopy ايڪشن لاڳو ڪندي. بس، پيسٽ ڪريو VBA ڪوڊز ۽ ان کي هلائيندا نتيجا حاصل ڪرڻ لاءِ Sheet6 رينج ۾ B4:E11 .

    5523

    • انڪري، حتمي نتيجو ڏسو نئين ورڪ شيٽ ۾ 'Sheet6' .

    وڌيڪ پڙهو: ڳوڙهي فلٽر ڪيئن استعمال ڪجي جيڪڏهن معيار جي حد ايڪسل ۾ متن تي مشتمل آهي

    نتيجو

    اختصار ڪرڻ لاءِ، اميد اٿم ته توهان هاڻي سمجهي رهيا آهيو ڪيئن استعمال ڪجي VBA جديد فلٽر ۾ Excel toڪيترن ئي معيار جي حدن کي فلٽر ڪريو. انهن سڀني طريقن کي توهان جي ڊيٽا سان سکڻ ۽ مشق ڪرڻ لاء استعمال ڪيو وڃي. مشق ڪتاب تي ڏسو ۽ جيڪي توهان استعمال ڪرڻ سکيو آهي اهو رکو. توهان جي اهم حمايت جي ڪري، اسان کي حوصلا افزائي ٿي آهي ته جيئن سيمينار پيش ڪرڻ جاري رکون.

    جيڪڏهن توهان وٽ ڪو سوال آهي، مهرباني ڪري اسان سان رابطو ڪرڻ ۾ سنکوڪ نه ڪريو. مھرباني ڪري اسان کي ٻڌايو ته توھان ھيٺ ڏنل تبصرن واري حصي ۾ ڇا ٿا سوچيو.

    The Exceldemy عملو جلد کان جلد توھان جي سوالن جو جواب ڏيندو.

    اسان سان گڏ رھو ۽ سکڻ جاري رکو .

    Hugh West هڪ انتهائي تجربيڪار ايڪسل ٽرينر ۽ تجزيه نگار آهي جنهن سان صنعت ۾ 10 سالن کان وڌيڪ تجربو آهي. هن وٽ اڪائونٽنگ ۽ فنانس ۾ بيچلر جي ڊگري ۽ بزنس ايڊمنسٽريشن ۾ ماسٽر جي ڊگري آهي. Hugh کي تدريس جو شوق آهي ۽ هڪ منفرد تدريس وارو طريقو ٺاهيو آهي جنهن جي پيروي ڪرڻ ۽ سمجهڻ آسان آهي. Excel جي هن جي ماهر ڄاڻ سڄي دنيا ۾ هزارين شاگردن ۽ پروفيسر جي مدد ڪئي آهي انهن جي صلاحيتن کي بهتر بنائڻ ۽ انهن جي ڪيريئر ۾ شاندار. هن جي بلاگ ذريعي، هگ پنهنجي ڄاڻ کي دنيا سان حصيداري ڪري ٿو، مفت ايڪسل سبق ۽ آن لائن ٽريننگ پيش ڪري ٿو ماڻهن ۽ ڪاروبار کي انهن جي مڪمل صلاحيت تائين پهچڻ ۾ مدد ڏيڻ.