فہرست کا خانہ
ایکسل میں سب سے اہم سرگرمیوں میں سے ایک دیے گئے ڈیٹا سیٹ سے ڈپلیکیٹس کو ہٹانا ہے۔ آج میں صرف VBA کا استعمال کرتے ہوئے ایکسل میں ڈپلیکیٹس کو ہٹانے کا طریقہ دکھاؤں گا۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
VBA.xlsm کے ساتھ ایکسل میں ڈپلیکیٹس کو ہٹائیں
3 نقلیں ہٹانے کے لیے ایکسل میں VBA استعمال کرنے کے فوری طریقے
سن فلاور کنڈرگارٹن نامی اسکول کے کچھ طلباء کے امتحان میں نمبرز، اور گریڈ ۔
اگر آپ غور سے دیکھیں ، آپ دیکھیں گے کہ کچھ نام غلطی سے دہرائے گئے ہیں۔
آج ہمارا مقصد ایکسل VBA کا استعمال کرتے ہوئے ڈپلیکیٹ اقدار کو ہٹانا ہے۔
1۔ فکسڈ سیل رینج سے ڈپلیکیٹس کو ہٹانے کے لیے VBA کا استعمال کریں
سب سے پہلے، ہم VBA میں ایک مقررہ سیل رینج کا استعمال کرتے ہوئے ڈپلیکیٹ ناموں کو ہٹانے کی کوشش کریں گے۔ کوڈ۔
یہاں، ہمارا ڈیٹا سیٹ ورک بک میں رینج ہے B3:E15 (بشمول کالم ہیڈرز )۔
ہم استعمال کریں گے۔ یہاں کوڈ میں سیل کی یہ طے شدہ حد۔
مرحلہ 1:
➤ ایک نئی VBA ونڈو کھولیں اور ایک نیا ماڈیول داخل کریں (یہاں کلک کریں ایکسل میں ایک نیا VBA ماڈیول کھولنے اور داخل کرنے کا طریقہ دیکھنے کے لیے۔
➤ اس کوڈ کو ماڈیول میں داخل کریں:
کوڈ:
5439
➤ یہ ایک میکرو تیار کرتا ہے جسے Remove_Duplicates کہتے ہیں۔ A3:E14 میرے ڈیٹا سیٹ کی رینج ہے، اور میں کالم 1 کی بنیاد پر ڈپلیکیٹ قطاریں ہٹانا چاہتا ہوں۔ تماپنا استعمال کریں میکرو کو چلانے کے لیے)۔
➤ یہ کالم 1 ( طالب علم کا نام) میں موجود ڈپلیکیٹس والی قطاروں کو ہٹا دے گا۔
مزید پڑھیں: ایکسل میں ڈپلیکیٹس کو کیسے حذف کریں لیکن ایک رکھیں (7 طریقے)
2۔ منتخب سیل رینج سے ڈپلیکیٹس کو ہٹانے کے لیے VBA کوڈز داخل کریں
اب ہم ایک میکرو بنانے کی کوشش کریں گے جو ورک شیٹ میں کسی بھی منتخب سیل رینج سے ڈپلیکیٹس کو ہٹا سکے۔
مرحلہ 1:
➤ ایک نئی VBA ونڈو دوبارہ کھولیں اور دوسرا نیا ماڈیول داخل کریں۔
➤ اس کوڈ کو ماڈیول میں داخل کریں:
کوڈ:
3541
➤ یہ ایک میکرو تیار کرتا ہے جسے Remove_Duplicates کہتے ہیں۔ میں کالم 1 کی بنیاد پر ڈپلیکیٹ قطاروں کو ہٹانا چاہتا ہوں۔ آپ اپنا استعمال کریں۔
مرحلہ 2:
➤ اپنی ورک شیٹ پر واپس آئیں۔
➤ منتخب کریں آپ کا ڈیٹا سیٹ کریں اور اس میکرو کو چلائیں۔
➤ یہ وہی کام کرے گا جو اوپر کیا گیا ہے۔ کالم 1 ( طالب علم کا نام) میں ڈپلیکیٹس والی قطاریں ہٹا دیں۔
مزید پڑھیں: ڈپلیکیٹ کو کیسے ہٹایا جائے ایکسل میں قطاریں (3 طریقے)
اسی طرح کی ریڈنگز
- ایکسل میں کالم سے ڈپلیکیٹس کو کیسے ہٹایا جائے (3 طریقے) <2
- Excel VBA: ایک صف سے ڈپلیکیٹس کو ہٹائیں (2 مثالیں)
- ڈپلیکیٹس کو کیسے ہٹائیں اور ایکسل میں پہلی قدر رکھیں (5 طریقے)
- ہٹائیںڈپلیکیٹ قطاریں سوائے ایکسل میں پہلی موجودگی کے (7 طریقے)
- ایکسل میں دونوں ڈپلیکیٹس کو کیسے ہٹائیں (5 آسان طریقے)
3۔ ایک سے زیادہ کالموں سے ڈپلیکیٹس کو ہٹانے کے لیے VBA میکرو کو ایمبیڈ کریں
اب تک ہم نے کالم 1 ( طالب علم کا نام ) میں ڈپلیکیٹس والی قطاریں ہٹا دی ہیں۔
لیکن درحقیقت، دو طالب علموں کے نام ایک جیسے ہو سکتے ہیں، اس کا ہرگز یہ مطلب نہیں ہے کہ اگر دو نام ایک ہیں تو یہ غلطی سے شامل ہو گئے ہیں۔
لیکن اگر دو طالب علموں کی شناخت بھی ایک جیسی ہے، پھر وہ ایک ہی طالب علم ہیں۔ پھر قطار کو ہٹانا ہے۔
اس بار ہم ایک میکرو تیار کریں گے جو قطار کو ہٹا دے گا اگر دو قطاروں کا نام اور ID دونوں ایک ہیں۔
مرحلہ 1 :
➤ ایک نئی VBA ونڈو دوبارہ کھولیں اور دوسرا نیا ماڈیول داخل کریں۔
➤ اس کوڈ کو ماڈیول میں داخل کریں:
کوڈ:
5555
➤ یہ ایک میکرو تیار کرتا ہے جسے Remove_Duplicates کہتے ہیں۔ میں کالم 1 اور 2 (نام اور ID) کی بنیاد پر ڈپلیکیٹ قطاروں کو ہٹانا چاہتا ہوں۔ آپ اپنا استعمال کریں آپ کا ڈیٹا سیٹ کریں اور اس میکرو کو چلائیں۔
➤ اس بار یہ قطاروں کو صرف اسی صورت میں ہٹائے گا جب نام اور طالب علم ID دونوں ایک جیسے ہوں۔
نوٹ: یہاں اس نے جینیفر مارلو کو نہیں ہٹایا ہے کیونکہ دونوں طالب علموں کی ID مختلف ہیں، یعنی وہ دو مختلف طالب علم ہیں۔
مزید پڑھیں: Excel VBA: ایک سے زیادہ کالموں کا موازنہ کرتے ہوئے ڈپلیکیٹس کو ہٹا دیں (3 مثالیں)
نتیجہ
ان طریقوں کا استعمال کرتے ہوئے، آپ ایک سے ڈپلیکیٹس کو ہٹا سکتے ہیں۔ VBA کا استعمال کرتے ہوئے ایکسل میں ڈیٹا سیٹ۔ کیا آپ کو کوئی پریشانی ہے؟ بلا جھجھک ہم سے پوچھیں۔