Excel VBA قطارن کي نقل ڪرڻ لاءِ ٻي ورڪ شيٽ ۾ معيار جي بنياد تي

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

ڊيٽا کي نقل ڪرڻ ، معيار جي بنياد تي، هڪ شيٽ کان ٻئي تائين، Excel ۾ اڪثر ڪيل ڪمن مان هڪ آهي. جيڪڏهن توهان وٽ تمام گهڻيون قطارون آهن ۽ انهن کي ڪنهن ٻئي شيٽ تي نقل ڪرڻ چاهيو ٿا ڪجهه معيارن جي بنياد تي اهو ڪافي ٿڪائيندڙ ۽ وقت سازي ٿي سگهي ٿو. پر Microsoft Visual Basic Application (VBA) سان توهان Macros ٺاهي سگهو ٿا جنهن سان توهان آساني سان ڊيٽا کي هڪ شيٽ کان ٻئي ۾ نقل ڪري سگهو ٿا مختلف معيارن جي بنياد تي. ھن آرٽيڪل ۾، مان توھان کي ڏيکاريندس توھان ڪيئن نقل ڪري سگھوٿا قطارون ٻئي ورڪ شيٽ ڏانھن 2 مختلف قسم جي معيارن جي بنياد تي Excel VBA استعمال ڪندي .

چون ٿا، توھان وٽ ھڪڙي ورڪ شيٽ ۾ ھيٺ ڏنل ڊيٽا سيٽ آھي " Data " جتي مختلف سيلزمين جي سيلز ۽ سيلز جا علائقا ڏنل آھن. هاڻي، توهان ڪنهن ٻئي شيٽ ۾ ڪجهه معيارن جي بنياد تي مخصوص قطارن کي نقل ڪرڻ چاهيو ٿا.

ڊائون لوڊ مشق ورڪ بڪ

ڪپي قطارن کي ٻئي ڏانهن نقل ڪريو ورڪ شيٽ Criteria.xlsm جي بنياد تي

2 طريقن سان قطارن کي نقل ڪرڻ لاءِ ٻي ورڪ شيٽ تي ٻڌل معيار جي بنياد تي Excel VBA

1. قطارن کي نقل ڪريو ٻئي ورڪ شيٽ ۾ متن جي معيار جي بنياد تي

هن مظاهري ۾، مان توهان کي ڏيکاريندس ته توهان متن جي معيار جي بنياد تي هڪ ورڪ شيٽ کان ٻئي ۾ قطار ڪيئن نقل ڪندا آهيو. فرض ڪريو، توهان وڪرو ڪندڙن جي ڊيٽا کي نقل ڪرڻ چاهيو ٿا جيڪي وڪرو ڪندا آهن ورجينيا نالي ورڪ شيٽ ۾ ايريا سيلز Excel استعمال ڪندي VBA . ائين ڪرڻ لاءِ، پهريان،

VBA ونڊو کولڻ لاءِ ALT+F11 دٻايو.

ان ۾ VBA ونڊو،

داخل ڪريو ٽيب تي ڪلڪ ڪريو ۽ چونڊيو ماڊيول .

13>

اهو ٿيندو کوليو ماڊول (ڪوڊ) ونڊو. ھاڻي،

➤ ھيٺ ڏنل ڪوڊ داخل ڪريو ماڊيول(ڪوڊ) ونڊو ۾،

3391

ڪوڊ ميڪرو ٺاھيندو جنهن جو نالو آھي Copy_Criteria_Text موجوده ورڪ شيٽ جي ڪالمن سي ۾ ورجينيا جي ڳولا ڪريو ۽ قطارون واپس ڪريو جن ۾ ورجينيا شامل آهي ورڪ شيٽ ۾ ايريا سيلز (شيٽ3).

ان کان پوءِ،

VBA ونڊو کي بند يا ننڍو ڪريو.

➤ پريس ڪريو ALT+F8

اهو کلي ويندو Macro ونڊو.

➤ چونڊيو Copy_Criteria_Text Macro name باڪس ۾ ۽ ڪلڪ ڪريو رن .

15>

نتيجي طور، ورجينيا سان قطارون نقل ڪيون وينديون ورڪ شيٽ ۾ ايريا سيلز

وڌيڪ پڙهو: ڪيئن نقل ڪجي قطارن کي خودڪار طريقي سان Excel ۾ ٻي شيٽ ۾ (4 طريقا)

2. نمبر جي معيار جي بنياد تي قطارن کي ٻي ورڪ شيٽ ۾ نقل ڪريو

هاڻي مان توهان کي ڏيکاريندس ته توهان هڪ ورڪ شيٽ مان قطارن کي نقل ڪري سگهو ٿا ٻئي ورڪ شيٽ ۾ نمبر جي معيار جي بنياد تي. فرض ڪريو، توهان وڪرو جي ڊيٽا کي نقل ڪرڻ چاهيو ٿا جيڪو $100000 کان وڌيڪ آهي هڪ ورڪ شيٽ تي Top Sales . ائين ڪرڻ لاءِ، پهريان،

VBAونڊو کولڻ لاءِ ALT+F11دٻايو.

ان ۾ VBA ونڊو،

➤ ڪلڪ ڪريو داخل ڪريو ٽيب ۽ چونڊيو ماڊيول .

17>

اهو کلي ويندو ماڊل (ڪوڊ) ونڊو. ھاڻي،

➤ ھيٺ ڏنل ڪوڊ داخل ڪريو ماڊيول(ڪوڊ) ونڊو ۾،

2584

ڪوڊ ھڪ ميڪرو ٺاھيندو جنهن جو نالو آھي Copy_Criteria_Number Data نالي ورڪ شيٽ جي ڪالمن D ۾ 100000 کان وڌيڪ قدرن جي ڳولا ڪريو ۽ قطارون واپس ڪريو جن ۾ سيلز ويلز $100000 کان وڌيڪ آهن ورڪ شيٽ ۾ مٿين سيلز ( شيٽ4).

ان کان پوءِ،

➤ بند ڪريو يا گھٽ ڪريو VBA ونڊو.

➤ کي دٻايو ALT+F8

اهو Macro ونڊو کوليندو.

➤ منتخب ڪريو Copy_Criteria_Number Macro name<۾. 2>باڪس ۽ ڪلڪ ڪريو چلايو .

19>

نتيجي طور، قطارون جن ۾ $100000 کان وڌيڪ سيلز ويلز شامل آهن انهن کي <4 ۾ نقل ڪيو ويندو>Top Sales worksheet.

وڌيڪ پڙهو: ميڪرو استعمال ڪندي ايڪسل ۾ ڪيترن ئي قطارن کي ڪيئن نقل ڪجي (4 مثال)

نتيجو

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

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