فهرست
کله ناکله موږ اړتیا لرو چې ځینې ځانګړي قطارونه پټ کړو کله چې په Excel کې زموږ لوی ډیټاسیټ د ښه لوستلو وړتیا لپاره کاروو. د VBA میکرو پلي کول په Excel کې د هر ډول عملیاتو چلولو لپاره خورا مؤثره ، ګړندی او خوندي میتود دی. پدې مقاله کې، موږ به تاسو ته وښیو چې څنګه په Excel کې قطارونه د VBA میکرو کارولو مختلف معیارونو پراساس پټ کړئ.
د کار کتاب ډاونلوډ کړئ
تاسو دلته د وړیا تمرین Excel کاري کتاب ډاونلوډ کولی شئ.
د VBA.xlsm سره قطارونه پټ کړئ
په Excel کې د قطارونو پټولو لپاره د VBA سره 14 میتودونه
په دې برخه کې به موږ په Excel کې د VBA سره د قطارونو پټولو سره د 12 مختلف میتودونو په اړه بحث وکړو. هغه مثال چې موږ به یې په ټوله مقاله کې وکاروو لاندې ښودل شوي.
1. په Excel کې د واحد قطار پټولو لپاره VBA ایمبیډ کړئ
که تاسو غواړئ یو واحد قطار پټ کړئ د VBA کوډ سره نو لاندې مرحلې تعقیب کړئ. زموږ په قضیه کې، موږ به د قطار شمیره 5 پټ کړو ( وروستی نوم ) زموږ د ډیټا سیټ څخه.
مرحلې:
- په خپل کیبورډ کې Alt + F11 فشار ورکړئ یا ټب ته لاړ شئ Developer -> Visual Basic د خلاصولو لپاره Visual Basic Editor .
- په پاپ اپ کوډ کې کړکۍ، د مینو بار څخه، کلیک وکړئ داخل کړئ -> ماډل .
- لاندې کوډ کاپي کړئ او د کوډ کړکۍ کې یې پیسټ کړئ.
6361
ستاسو کوډ اوس چمتو دی" کیمیا " پټ دی.
14. په Excel کې د حجرو شمیري ارزښت پراساس د قطارونو پټولو لپاره میکرو
پخوا تاسو لیدلي چې څنګه د حجرې متن ارزښت پراساس قطار پټ کړئ ، دا ځل به تاسو زده کړئ چې دا څنګه ترسره کړئ کله چې ارزښت عددي ده . زموږ په قضیه کې، موږ به تاسو ته د قطار سره یو مثال درکړو چې عددي ارزښت لري " 87 "، قطار 7 او تاسو ته کوډ درکړو چې دا قطار څنګه پټ کړئ.
مرحلې:
- د Developer ټب څخه Visual Basic Editor خلاص کړئ او Insert د کوډ په کړکۍ کې موډل .
- د کوډ کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
7660
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
دلته،
- StartRow = 4 -> لومړی قطار د ډیټاسیټ.
- وروستی قطار = 10 -> وروستی قطار د ډیټاسیټ.
- iCol = 4 -> د کالم پته چې متن ارزښت لري.
49>
- چل کړئ دا کوډ او یادونه وکړئ چې د قطار شمیره 7 کوم چې د شمیرې ارزښت لري " 87 " پټ دی.
نور ولولئ: په Excel کې د سیل ارزښت پراساس قطارونو پټولو څرنګوالی (5 میتودونه)
پایله
دا مقاله ښودل شوې تاسو څنګه قطارونه پټ کړئ په Excel کې د VBA سره. زه امید لرم چې دا مقاله ستاسو لپاره خورا ګټوره وه. که تاسو د موضوع په اړه کومه پوښتنه لرئ نو وړیا احساس وکړئ.
چلول.دلته،
- ورکشیټ("واحد") = د ورکشیټ نوم ترتیب کړئ.
- رینج("5:5") = پاس د قطار شمیره 5 د رینج میتود دننه.
- په خپل کیبورډ کې F5 فشار ورکړئ یا د مینو بار څخه چل کړئ -> فرعي/کارونکي فورمه چلول . تاسو کولی شئ یوازې د میکرو چلولو لپاره په فرعي مینو بار کې د کوچني پلی آیکون باندې کلیک وکړئ. , د قطار شمیره 5 د VBA کوډ اجرا کولو وروسته پټ دی.
21>
نور ولولئ: <1 په Excel کې د قطارونو پټولو فارمول (7 میتودونه)
2. په Excel کې د متضاد قطارونو پټولو لپاره میکرو داخل کړئ
تاسو زده کړل چې څنګه د VBA سره یو واحد قطار پټ کړئ. مګر فرض کړئ، تاسو غواړئ د قطارونو لړۍ پټ کړئ چې سره تړلي دي . تاسو کولی شئ دا هم په Excel کې د VBA سره ترسره کړئ. موږ به پټوو د قطارونو شمیره له 5 څخه تر 7 زموږ د پورته ښودل شوي ډیټا سیټ څخه.
مرحلې:
- ورته د پخوا په څیر، د Developer ټب څخه Visual Basic Editor خلاص کړئ او د کوډ کړکۍ کې Insert a Module . <14 د کوډ په کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
1887
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
دلته،
- ورکشیټ("مسلسل") = د ورکشیټ نوم وټاکئ.
- رینج("5:7") = د رنج میتود دننه د قطار شمیره له 5 څخه تر 7 تېر کړئ.
- چل کړئ دا کوډ او وګورئلاندې انځور چې قطارونه له 5 څخه تر 7 اوس پټ دي.
23>
نور ولولئ: څنګه په Excel کې قطارونه پټ او ښکاره کړئ (6 ترټولو اسانه لارې)
3. په پټو غیر متضاد قطارونو کې میکرو ایمبیډ کړئ
دا ځل به تاسو زده کړئ چې څنګه قطارونه پټ کړئ په Excel کې چې د VBA سره غیر متصل دي زموږ د ډیټاسیټ سره، د پټولو قطار 5، 6، 8 او 9 کوډ لاندې ورکړل شوي.
0> 1> ګامونه:3> 13>2209
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
دلته،
- ورکشیټ("غیر پرله پسې") = د ورکشیټ نوم تنظیم کړئ.
- رینج("5: 6, 8:9”) = پاس د قطار شمیره له 5 څخه تر 6 او له 8 څخه تر 9 د رینج میتود دننه.
- د کوډ دا ټوټه چلوئ او وګورئ چې قطارونه له 5 څخه تر 6 او 8 څخه تر 9 دي په لاندې انځور کې پټ دی.
نور ولولئ: په Excel کې د قطارونو پټولو څرنګوالی (6 اغیزمن میتودونه)
4. میکرو د ټولو قطارونو پټولو لپاره چې په Excel کې متنونه لري
که تاسو غواړئ ټول هغه قطارونه پټ کړئ چې متن لري ارزښتونه لري نو لاندې ورکړل شوي ګامونه تعقیب کړئ.
مرحلې:
- د Developer ټب څخه Visual Basic Editor خلاص کړئ او Insert a موډل د کوډ په کړکۍ کې.
- په کوډ کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
8098
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
دلته،
- IsNumeric(Range("C" &i)) = زموږ په ډیټاسیټ کې ډاټا له <1 څخه پیل کیږي>کالم C، نو موږ C د رینج طریقه دننه تیر کړل.
- <دا کوډ 1>چل کړئ او تاسو به وګورئ ټول قطارونه چې متن لري ارزښتونه اوس پټ شوي دي.
نور ولولئ: په Excel کې د څو قطارونو پټولو څرنګوالی (9 میتودونه)
5. میکرو ته د ټولو قطارونو پټول چې په Excel کې شمیرې لري
او که تاسو غواړئ پټ کړئ ټول قطارونه چې عددي ارزښتونه لري د VBA کوډ سره نو لاندې ورکړل شوي ګامونه تعقیب کړئ.
مرحلې:
- د Developer ټب څخه Visual Basic Editor خلاص کړئ او Insert a Module د کوډ په کړکۍ کې.
- د کوډ په کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
5452
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
دلته،
- IsNumeric(رینج("C" & i)) = زموږ په ډیټا سیټ کې ډاټا د کالم C، څخه پیل کیږي نو موږ د رینج میتود دننه C تیر کړل.
- دا کوډ چل کړئ او په یاد ولرئ چې ټول هغه قطارونه چې مخکې شمیري ارزښتونه لري اوس دي پټ شوی.
نور ولولئ: په Excel کې د یو کالم پراساس نقل شوي قطارونه پټ کړئ(۴ طریقې)
6. میکرو د قطارونو پټولو لپاره چې په Excel کې صفر (0) لري
فرض کړئ چې تاسو غواړئ یوازې قطارونه د ځانګړي کالم څخه پټ کړئ چې 0 (صفر) لري. لاندې ډیټا سیټ ته وګورئ چیرې چې E کالم 0 په قطار 7 او 82 په 10 کې لري. موږ به زده کړو چې څنګه یوازې هغه قطار پټ کړو چې په Excel کې د VBA سره 0 ( قطار 7 ) لري.
مرحلې:
- د Developer ټب څخه Visual Basic Editor خلاص کړئ او Insert د کوډ په کړکۍ کې موډل .
- د کوډ کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
8701
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
- دا کوډ چلوئ او وګورئ چې قطار ( قطار 7 ) چې پکې 0<لري 2> په کالم E کې اوس پټ دی پداسې حال کې چې قطار 10 چې 82 لري پټ دی.
32>
نور ولولئ: په Excel VBA کې د خالي قطارونو پټولو څرنګوالی (4 ګټور میتودونه)
7. په Excel کې د منفي ارزښتونو ساتلو قطارونو پټولو لپاره میکرو پلي کړئ
لکه څنګه چې تاسو کولی شئ هغه قطارونه پټ کړئ چې له ورته کالم څخه صفر لري، تاسو کولی شئ هغه قطارونه پټ کړئ چې منفي ارزښتونه لري هم. د لاندې ښودل شوي ډیټا سیټ سره چیرې چې کالم E دواړه منفي او مثبت ارزښتونه لري، موږ به هغه کوډ وګورو چې یوازې منفي پټوي.
مرحلې:
- د Developer ټب څخه Visual Basic Editor خلاص کړئ اود کوډ کړکۍ کې موډل داخل کړئ.
- د کوډ کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
2186
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
- دا کوډ چلوئ او وګورئ چې قطار 7 چې یو <لري 1>منفي ارزښت (-10) په کالم E کې اوس پټ دی پداسې حال کې چې قطار 10 چې 82 لري پټ دی.
8. په Excel کې د مثبتو ارزښتونو لرونکي قطارونو پټولو لپاره VBA ځای په ځای کړئ
دا ځل د لاندې ورکړل شوي ډیټا سیټ سره چیرې چې کالم E دواړه صفر مثبت ارزښتونه لري، موږ به وګورو VBA کوډ چې یوازې مثبت پټوي .
1>مرحې:
13>8516
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
37>
- چل کړئ دا کوډ او یادونه وکړئ چې قطار 7 کوم چې د مثبت ارزښت (55) په کالم E کې اوس پټ دی پداسې حال کې چې قطار 10 هغه چې 0 لیږدوي پټ دی.
0> نور ولولئ: VBA د سیل پراساس قطارونو پټولو لپاره په Excel کې ارزښت (14 مثالونه)
9. د قطارونو پټولو لپاره میکرو چې په Excel کې عجیب شمیر لري
تاسو کولی شئ هغه قطارونه پټ کړئ چې عجیب شمیر لري د ارزښت په توګه. په مثال کې چې موږ د دې مقالې په پیل کې ښودلی، کالم E په قطار 7 او 10 کې طاق او حتی دواړه عددونه لري. موږ به د د قطار پټولو کوډ زده کړو چې یوازې عجیب شمیرې لري.
1>مرحې:
- د Developer ټب څخه Visual Basic Editor پرانیزئ او د کوډ کړکۍ کې Insert a Module .
- په کوډ کې کړکۍ، لاندې کوډ کاپي کړئ او پیسټ کړئ.
4258
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
39>
- چل کړئ د کوډ دا ټوټه او وګورئ چې یوازې قطار 7 چې په کالم E کې یو عجیب شمیره (55) لري اوس پټ دی پداسې حال کې چې قطار 10 چې یو هم شمیره (82) لري پټ دی.
40>
10. VBA د قطارونو پټولو لپاره چې په Excel کې حتی شمیرې لري
په ورته ډول، تاسو کولی شئ هغه قطارونه پټ کړئ چې حتی شمیرې لري د ارزښت په توګه. په مثال کې چې موږ د دې مقالې په پیل کې ښودلې، کالم F په قطارونو 7 او 10 کې دواړه طاق او مساوي شمیرې لري. موږ به د د قطار پټولو کوډ زده کړو چې یوازې حتی شمیرې لري.
مرحې:
- د Developer ټب څخه Visual Basic Editor پرانیزئ او د کوډ کړکۍ کې Insert a Module .
- په کوډ کې کړکۍ، لاندې کوډ کاپي کړئ او پیسټ کړئ.
5488
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
41>
- چل کړئ دا کوډ او وګورئ چې یوازې قطار 7 کوم چې یو هم شمیره (100) په کې درلوده کالم F اوس پټ دی پداسې حال کې چې قطار 10 چې یو طاق شمیره لري (75) پټ دی.
نور ولولئ: ایکسیل VBA: په Excel کې ټول قطارونه پټ کړئ (5 عملي مثالونه)
11. د قطارونو پټولو لپاره میکرو داخل کړئ کوم چې د ځانګړي حالت څخه لوی وي
تاسو کولی شئ هغه قطارونه پټ کړئ چې د VBA Excel سره د ځانګړي ارزښت څخه لوی وي. فرض کړئ چې تاسو د کالم E څخه قطارونه پټول غواړئ چیرې چې ارزښت یې له 80 څخه ډیر دی. دلته د دې کولو څرنګوالی دی:
مرحلې:
- 14> پرانیزئ بصری بنسټیز مدیر د پراختیا کونکي ټب څخه او د کوډ کړکۍ کې موډل داخل کړئ.
- د کوډ کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
6183
ستاسو کوډ اوس د چلولو لپاره چمتو دی.
- دا کوډ چل کړئ او وګورئ چې یوازې قطار 10 چې پکې 82 (چې له 80 څخه لوی دی) په کالم E کې اوس پټ دی پداسې حال کې چې قطار 7 چې 55 لیږدوي پټ دی.
44>
نور ولولئ: په Excel کې د مشروط فارمیټینګ سره د سیل ارزښت پراساس قطارونه پټ کړئ
12. د قطارونو پوښلو لپاره میکرو ایمبیډ کړئ کوم چې په Excel کې د ځانګړي حالت څخه کم دي
تاسو کولی شئ هغه قطارونه پټ کړئ چې د VBA Excel سره یو ځانګړي ارزښت څخه کم وي . فرض کړئ چې تاسو غواړئ قطارونه د کالم E څخه پټ کړئ چیرې چې ارزښت یې له 80 څخه کم دی. دلته د ترسره کولو څرنګوالی دیچې:
مرحې:
- د Developer ټب څخه Visual Basic Editor خلاص کړئ او Insert کړئ د کوډ په کړکۍ کې a Module .
- په کوډ کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ یې کړئ.
7684
ستاسو کوډ اوس چمتو دی د چلولو لپاره.
- دا کوډ چلوئ او وګورئ چې یوازې قطار 7 چې 55<لري 2> (کوم چې له 80 څخه کم دی) په کالم E کې اوس پټ دی پداسې حال کې چې قطار 10 چې کیریل 82 پټ دی.
13. د میکرو سره د سیل متن ارزښت پراساس قطارونه پټ کړئ
فرض کړئ چې تاسو غواړئ هغه قطار پټ کړئ چې یو ځانګړی متن ارزښت لري. زموږ په قضیه کې، موږ به تاسو ته د قطار سره یو مثال درکړو چې د " کیمیا "، قطار 6 لري او تاسو ته کوډ درکړو چې څنګه هغه قطار پټ کړئ.
مرحلې:
- د Developer ټب او <1 څخه Visual Basic Editor خلاص کړئ د کوډ په کړکۍ کې a ماډول داخل کړئ.
- د کوډ په کړکۍ کې، لاندې کوډ کاپي کړئ او پیسټ کړئ.
5325
ستاسو کوډ دی اوس د چلولو لپاره چمتو دی.
دلته،
- StartRow = 4 -> لومړی قطار ډیټاسیټ.
- لاست قطار = 10 -> وروستی قطار د ډیټاسیټ.
- iCol = 4 -> د کالم پته چې متن ارزښت لري.
- چلول دا کوډ او یادونه وکړئ چې قطار شمیره 6 کوم چې د کلمې څخه جوړ دی