فهرست
که تاسو په Excel VBA کې د ډیری معیارونو سرې سره د فلټر لارې په لټه کې یاست ، نو تاسو سم ځای کې یاست. د ډیری معیارونو پراساس د لوی ډیټاسیټ فلټر کول د Excel د دودیز خصوصیت کارولو پرځای د VBA کوډونو په مرسته اسانه کیدی شي.
نو، راځئ چې زموږ اصلي مقاله پیل کړو.
کاري کتاب ډاونلوډ کړئ
د ګڼ شمیر معیارونو سره فلټر په لاندې ډیټا سیټ کې، موږ د زده کونکو د نوم او د دوی د ID سره سم د نښو ځینې ریکارډونه لرو. موږ به هڅه وکړو چې دا ډیټاسیټ د مختلف معیارونو پراساس د ځینې کوډونو په کارولو سره د صف په توګه فلټر کړو.
موږ دلته د مایکروسافټ ایکسل 365 نسخه کارولې ده، تاسو ستاسو د اسانتیا سره سم کوم بل نسخه کارولی شئ.
طریقه - 1: په صف کې د متنونو په توګه د څو معیارونو سره فلټر کړئ
دلته، موږ به هڅه وکړو چې لاندې ډیټاسیټ د پر بنسټ فلټر کړو. د زده کونکي نوم کالم د څو معیارونو لپاره چې تارونه لري ایملي ، ډینیل ، او ګابریل په صف کې.
پړاو-01 :
➤ لاړ شه پراختیا کونکي ټب >> بصری اساسی اختیار.
14>
بیا، بصری بنسټیز مدیر به خلاص شي.
0>➤ Insert Tab >> Module اختیار ته لاړ شئ.15>
له هغې وروسته، یو ماډول به ويجوړ شوی.
Step-02 :
➤ لاندې کوډ ولیکئ
4293
دلته، موږ اعلان وکړ په رینج کې د سرلیک نومونه B3:D3 په کوم کې چې موږ به فلټر پلي کړو او فیلډ:=2 د دې سلسلې کالم شمیره ده چې پر اساس به یې د فلټر کولو پروسه ترسره کړو.
په نهایت کې، موږ د ډیری زده کونکو د نومونو اعلانولو لپاره معیارونه لکه ایملي ، ډینیل , او جبریل .
➤ فشار ورکړئ F5 .
بیا، تاسو ډیټاسیټ به د ډیری معیارونو لپاره فلټر شوی وي ترڅو د زده کونکو نوم او د دوی اړونده ID او مارکونه د زده کونکو لپاره وښیې ایملي ، ډینیل ، او ګابریل .
18>
نور ولولئ: په Excel کې څو معیارونه فلټر کړئ (4 مناسبې لارې)
میتود-2: په صف کې د څو شمیرو معیارونو سره فلټر کړئ Excel VBA
دلته، موږ به د ids 101135 ، 10 لپاره لاندې ډیټاسیټ فلټر کړو 1137 ، او 101138 د دې شمیرو په کارولو سره په یو صف کې د څو معیارونو په توګه.
19>
مرحلې :
➤ تعقیب کړئ قدم-01 د طریقه-1 .
➤ لاندې کوډ ولیکئ
8180
دلته مو د سر نومونه په حد کې اعلان کړل B3:D3 په کوم کې چې موږ به فلټر پلي کړو او فیلډ:=2 د دې سلسلې کالم شمیره ده چې پر بنسټ یې موږ دا به فلټر کويپروسه.
په نهایت کې، موږ د یو شمیر زده کونکو IDs اعلانولو لپاره معیارونه د صف په توګه ټاکلي دي لکه 101135 ، 101137 ، او 101138 او موږ یې د تارونو په توګه د مشخص کولو لپاره په التهاب کوما کې ځای پرځای کړي دي ځکه چې آټو فلټر به یوازې د تارونو د لړۍ لپاره کار وکړي.
➤ F5 فشار ورکړئ.
له دې وروسته، تاسو به د زده کونکو نومونه او نښانونه ترلاسه کړئ 101135 ، 101137 ، او 101138 .
نور ولولئ: VBA په Excel کې له کالم څخه سرې ته ځانګړي ارزښتونه ترلاسه کولو لپاره (3 معیارونه)
طریقه - 3: د کارولو لپاره په یوه حد کې د ډیری معیارونو تنظیم کول د سرې په توګه
دلته، موږ معیارونه په لیست کالم کې لیست کړي چې ids لري 101134 ، 101135 ، او 101136 چې پر بنسټ به یې زموږ د فلټر کولو پروسه ترسره شي.
22>
ګامونه :
➤ لاندې کوډ ولیکئ
2354
دلته لاندې کوډ ولیکئ ، موږ اعلان لرو ared ID_range , k لکه Variant او ID_range هغه صف دی چې ډیری معیارونه ذخیره کوي، او k دی زیاتوالی له ټیټ حد څخه د دې صف لوړ حد پورې. د ټیټ حد او لوړ حد درلودلو لپاره موږ په ترتیب سره LBOUND فنکشن او UBOUND فنکشن کارولی دی.
د فار لوپ د بدلولو لپاره کارول کیږي. د تارونو پرته نور ارزښتونهد CStr فنکشن په مرسته تارونو ته په صف کې. په نهایت کې، موږ دا لړۍ د معیار1 په توګه کارولې ده.
23>
➤ فشار ورکړئ F5 .
وروسته، تاسو د هغو زده کوونکو نومونه او نښانونه به ترلاسه کړي چې id 101134 ، 101135 ، او 101136 لري. .
نور ولولئ: په Excel VBA کې د څو معیارونو له مخې مختلف کالم فلټر کړئ
ورته لوستل
- په ایکسل کې د ځانګړي ارزښتونو فلټر کولو څرنګوالی (8 اسانه لارې) 27>26> په Excel کې دودیز فلټر ترسره کړئ (5 لارې)
- د VBA (ماکرو، UDF، او یوزر فارم) سره د سرې اوسط محاسبه کړئ
- د ایکسل فلټر لپاره شارټ کټ (3 ګړندي استعمالونه د مثالونو سره)
طریقه - 4: د ډیری معیارونو سره د صف جوړولو لپاره د SPLIT او JOIN افعال کارول
دلته، موږ به په لیست کې لاندې لیست څخه کار واخلو کالم د سرې په توګه او د ډیټاسیټ په سمه توګه د فلټر کولو لپاره موږ به د SPLIT فنکشن ، JOIN فنکشن ، او د TRANSPOSE فنکشن په کې وکاروو. د VBA کوډ.
ګامونه :
➤ فول low Step-01 of Method-1 .
➤ لاندې کوډ ولیکئ
1376
دلته، ټرانسپوز به بدل شي 2D په 1D سري کې په بل ډول آټو فلټر به کار ونکړي، یوځای شئ به هر یو ارزښت د تارونو په لړۍ کې یوځای شي، او په نهایت کې، SPLIT به د انپټ ورکولو لپاره هر تار مات کړيدوی په جلا توګه د ډیټا سیټ د فلټر کولو معیارونو په توګه.
➤ فشار ورکړئ F5 .
په پای کې به تاسو نومونه او نښان ترلاسه کړئ. هغه زده کوونکي چې ids لري 101134 ، 101135 ، او 101136 .
1 : د VBA
سره د سرې لپاره په لوپ کې د څو معیارونو سره فلټر کړئ پدې برخه کې، موږ به لاندې ډیټاسیټ فلټر کړو چې د د زده کونکي پیژندنې د څو لپاره کالم پورې اړه لري. معیارونه لکه څنګه چې په لیست کالم کې لیست شوي دي.
0> ګامونه :
➤ تعقیب کړئ ګام- 01 د طريقه-1 .
➤ لاندې کوډ ولیکئ
1470
دلته موږ k د Integer په توګه اعلان کړی دی. ، ID_range(100) لکه String چیرته چې ID_range یو سرې دی چې تر 100 ارزښتونو پورې ذخیره کوي. د دې سرې لپاره د ارزښتونو د ټاکلو لپاره دلته موږ د لپاره لوپ د k څخه 4 څخه تر 6 د قطار شمیرو په توګه کارولی دی. لست کالم او F د کالم نوم دی.
په نهایت کې، موږ دا صف د آټو فلټر لپاره د معیار1 په توګه کارولی دی. .
➤ F5 فشار ورکړئ.
په نهایت کې، تاسو به د زده کونکو نومونه او نښانونه ترلاسه کړئ 9>101134 ، 101135 ، او 101136 .
نور ولولئ: په Excel کې د VBA سره ډیری معیارونه فلټر کړئ (دواړه او او یاډولونه)
میتود-6: د څو معیارونو لپاره د نوم شوي سلسلې کارول
دلته، موږ د لیست کالم کې د ځینو زده کونکو نومونه لیست کړي او نوم یې ورکړی دی. حد د زده کونکي په توګه. د دې نوم شوي سلسلې په کارولو سره به موږ یو سري تعریف کړو چې د آټو فلټر خصوصیت لپاره به ډیری معیارونه ولري.
➤ مرحله-01 د میتود-1 څخه تعقیب کړئ.
➤ لاندې کوډ ولیکئ
7025
دلته، موږ اعلان کړی دی د زده کونکي_رینج ، k د تغیر په توګه، او د ټرانسپوز فنکشن د نوم شوي رینج 2D صف بدلولو لپاره کارول کیږي زده کونکي په 1D لري کې او بیا یې په د زده کونکي_رینج کې زیرمه کړل. بیا، دا د AutoFilter میتود لپاره د Criteria1 په توګه کارول کیږي.
➤ فشار ورکړئ F5 .
بیا، تاسو به د ډیټا سیټ د ډیری معیارونو لپاره فلټر کړئ ترڅو د زده کونکو نوم او د دوی اړونده Ids او نښې <10 ښکاره کړي. د زده کونکو لپاره جیفرسن ، ایملي ، او سارا .
اړونده منځپانګه: VBA تر څو په Excel کې سرې انتقال کړي (3 میتودونه)
میتود-7: فلټر جدول په یو صف کې د څو معیارونو سره
دلته، موږ لاندې جدول لرو چې نوم یې جدول1 دی او د Excel VBA په کارولو سره موږ به هڅه وکړو چې دا جدول د نومونو پراساس فلټر کړو ایملی ، ډینیل ، او جبریل په یو صف کې د څو معیارونو په توګه.
38>
ګامونه :
➤ د Method-1 Step-01 Follow کړئ.
➤ لاندې کوډ ولیکئ
6729
دلته، ListObjects(“Table1”) د جدول تعریف کولو لپاره کارول کیږي جدول 1 ، ساحه: = 2 د دې سلسلې دوهم کالم د فلټر کولو پروسې د اساس په توګه تنظیم کولو لپاره او په پای کې موږ یو صف تعریف کړ. د Criteria1 لپاره ډیری نومونه لري.
➤ فشار ورکړئ F5 .
په پای کې، تاسو به ډاټا سیټ ولرئ د ډیری معیارونو لپاره فلټر شوی ترڅو د زده کونکو نوم او د دوی اړونده IDs او نمبرونه د زده کونکو لپاره وښیې <9 ایملي ، دانیل ، او 9>ګابریل .
نور ولولئ: ایکسیل VBA: د سیل ارزښت پراساس د فلټر جدول (6 اسانه میتودونه)
د تمرین برخه
د تمرین کولو لپاره پخپله موږ یو تمرین برخه چمتو کړې ده لکه په لاندې پاڼه کې چې د تمرین نومیږي. مهرباني وکړئ دا پخپله وکړئ.
پایله
پدې مقاله کې، موږ هڅه وکړه چې د ډیری معیارونو سره د فلټر کولو لارې د Excel <1 په کارولو سره د صف په توګه پوښښ کړو>VBA
په اسانۍ سره. هیله ده چې ګټور به مو وي. که تاسو کوم وړاندیز یا پوښتنې لرئ، د تبصرې په برخه کې یې شریک کړئ.