فہرست کا خانہ
آپ کی اسپریڈ شیٹس میں ڈپلیکیٹ قطاروں کو ضم کرنا ایک انتہائی پیچیدہ کام میں تبدیل ہو سکتا ہے۔ آئیے دیکھتے ہیں کہ گوگل کے فارمولے کیا مدد کر سکتے ہیں اور ایک ایسے سمارٹ ایڈ آن کو جان سکتے ہیں جو آپ کے لیے تمام کام کرتا ہے۔
Google Sheets میں ایک جیسی قدر کے ساتھ سیلز کو جوڑنے کے فنکشنز
آپ کو نہیں لگتا تھا کہ گوگل شیٹس میں اس قسم کے کام کے لیے فنکشنز کی کمی ہوگی، کیا آپ نے؟ ;) یہ وہ فارمولے ہیں جو آپ کو قطاروں کو مضبوط کرنے اور اسپریڈ شیٹس میں ڈپلیکیٹ سیلز کو ہٹانے کے لیے درکار ہوں گے۔
CONCATENATE – ریکارڈز میں شامل ہونے کے لیے Google Sheets فنکشن اور آپریٹر
سب سے پہلی چیز جو ذہن میں آتی ہے جب میں صرف ڈپلیکیٹس کو ہٹانے کے بارے میں نہ سوچیں بلکہ ڈپلیکیٹ قطاروں کو ایک ساتھ لانے کے بارے میں سوچیں Google Sheets CONCATENATE فنکشن اور ایک ایمپرسینڈ (&) - ایک خاص کنکٹنیشن آپریٹر۔
فرض کریں کہ آپ کے پاس دیکھنے کے لیے فلموں کی فہرست ہے اور آپ چاہتے ہیں انہیں صنف کے لحاظ سے گروپ کریں:
- آپ Google Sheets میں سیلز کو صرف اقدار کے درمیان خالی جگہوں کے ساتھ ضم کر سکتے ہیں:
=CONCATENATE(B2," ",C2," ",B8," ",C8)
=B2&" "&C2&" "&B8&" "&C8
- یا ڈپلیکیٹ قطاروں کو ایک ساتھ جوڑنے کے لیے کسی دوسرے نشان کے ساتھ خالی جگہیں استعمال کریں:
=CONCATENATE(A3,": ",B3," (",C3,"), ",B6," (",C6,") ")
=A3&": "&B3&" ("&C3&"), "&B6&" ("&C6&") "
>5> جیسا کہ اس طرح لگتا ہے، یہ واضح طور پر مثالی سے دور ہے. اس کے لیے آپ کو ڈپلیکیٹس کی صحیح پوزیشن جاننے کی ضرورت ہے، اور یہ آپ ہی ہیں۔انہیں فارمولے کی طرف اشارہ کرنا چاہئے۔ لہذا، یہ چھوٹے ڈیٹاسیٹس کے لیے کام کر سکتا ہے، لیکن جب وہ بڑے ہو جائیں تو کیا کریں؟ - میں کالم A:
=UNIQUE(A2:A)
<میں انواع کو چیک کرنے کے لیے E2 میں Google Sheets UNIQUE استعمال کرتا ہوں۔ 3>
فارمولہ تمام انواع کی فہرست واپس کرتا ہے چاہے وہ دہرائیں یا اصل فہرست میں خود کو دہرائیں۔ دوسرے الفاظ میں، یہ کالم A سے ڈپلیکیٹس کو ہٹاتا ہے۔
ٹِپ۔ UNIQUE کیس کے لحاظ سے حساس ہے، لہذا ایک ہی ٹیکسٹ کیس میں وہی ریکارڈز لانا یقینی بنائیں۔ یہ ٹیوٹوریل بڑی تعداد میں اسے جلدی کرنے میں آپ کی مدد کرے گا۔
ٹپ۔ اگر آپ کو کالم A میں مزید قدریں شامل کرنی چاہیں تو فارمولہ منفرد ریکارڈز کے ساتھ فہرست کو خود بخود وسیع کر دے گا۔
- پھر میں اپنا اگلا فارمولا Google Sheets JOIN فنکشن کے ساتھ بناتا ہوں:
=JOIN(", ",FILTER(B:B,A:A=E2))
اس فارمولے کے عناصر کیسے کام کرتے ہیں؟
- فلٹر E2 میں قدر کی تمام مثالوں کے لیے کالم A کو اسکین کرتا ہے۔ ایک بار واقع ہونے کے بعد، یہ کالم B سے متعلقہ ریکارڈز کھینچ لیتا ہے۔
- JOIN ان اقدار کو ایک سیل میں کوما کے ساتھ جوڑتا ہے۔
فارمولے کو کاپی کریں اور آپ کو تمام عنوانات کی ترتیب مل جائے گی۔ سٹائل کے لحاظ سے۔
نوٹ۔ اگر آپ کو بھی سالوں کی ضرورت ہے، تو آپ کریں گے۔پڑوسی کالم میں فارمولہ بنانا ہوگا کیونکہ JOIN ایک وقت میں ایک کالم کے ساتھ کام کرتا ہے:
=JOIN(", ",FILTER(C:C,A:A=E2))
18>
- ڈیٹا (ضروری) – آپ کے سورس ٹیبل کی حد۔
- استفسار (ضروری) – مخصوص ڈیٹا حاصل کرنے کے لیے حالات کا تعین کرنے کے لیے کمانڈز کا ایک سیٹ۔
ٹپ۔ آپ یہاں تمام کمانڈز کی مکمل فہرست حاصل کر سکتے ہیں۔
- ہیڈر (اختیاری) – آپ کے سورس ٹیبل میں ہیڈر قطاروں کی تعداد۔
- ہیری پوٹر سیریز کے بارے میں ہنگامہ آرائی کی وجہ سے، آپ یہ چیک کرنے کا فیصلہ کرتے ہیں کہ آپ نے J.K. کی لکھی ہوئی کتنی کتابیں چھوڑی ہیں۔ رولنگ:
=QUERY('Copy of In stock'!A1:D,"select A,B,C,D where A="Rowling"")
- آپ مزید آگے جانے اور صرف ہیری پوٹر سیریز رکھنے کا فیصلہ کرتے ہیںدیگر کہانیوں کو چھوڑنا:
=QUERY('In stock'!A1:D,"select A,B,C,D where (A='Rowling' and C contains 'Harry Potter')")
- Google Sheets QUERY فنکشن کا استعمال کرتے ہوئے، آپ ان تمام کتابوں کو بھی گن سکتے ہیں:
=QUERY('In stock'!A1:D,"select A,B, sum(D) where (A='Rowling' and C contains 'Harry Potter') group by A,B")
سیلز کو ضم کریں پھر بھی ڈیٹا کو UNIQUE + JOIN کے ساتھ رکھیں
فارمولوں کا یہ ٹینڈم گوگل شیٹس میں ڈپلیکیٹس تلاش کرتا ہے (اور سیلز کو منفرد ریکارڈز کے ساتھ ضم کرتا ہے) آپ کے لیے۔ تاہم، آپ اب بھی انچارج ہیں اور آپ کو فارمولے دکھانا ہوں گے کہ کہاں دیکھنا ہے۔ آئیے دیکھتے ہیں کہ دیکھنے کی ایک ہی فہرست پر یہ کیسے کام کرتا ہے۔
تو، یہ آپشن گوگل شیٹس کو ڈپلیکیٹس کی بنیاد پر متعدد قطاروں کو یکجا کرنے کے لیے چند فنکشنز سے لیس کرتا ہے۔ اور یہ خود بخود ہوتا ہے۔ ٹھیک ہے، تقریبا. میں مضمون کے بالکل آخر تک کامل حل کو واپس رکھنے کا ارادہ رکھتا ہوں۔ لیکن بلا جھجھک اسے فوراً حاصل کریں۔ شروع میں یہ تھوڑا مشکل معلوم ہو سکتا ہے، لیکن ایک بار جب آپ اسے استعمال کرنا سیکھ لیں گے، تو یہ اسپریڈ شیٹس میں آپ کا حقیقی ساتھی بن جائے گا۔
یہاں خود QUERY فنکشن ہے:
=QUERY(data, query, [ headers])یہ کیسے کام کرتا ہے:
اسے سادہ الفاظ میں، Google Sheets QUERY کچھ سیٹ لوٹاتا ہے۔ آپ کی بیان کردہ شرائط کی بنیاد پر اقدار کی۔
مثال 1
میں صرف مزاحیہ کتابوں کی فلمیں حاصل کرنا چاہتا ہوں جو میں نے ابھی دیکھنا ہے:
=QUERY(A1:C,"select * where A="Comic Book"")
فارمولہ میری پوری سورس ٹیبل (A1:C) پر کارروائی کرتا ہے اور کامک بُک فلموں کے لیے تمام کالم (منتخب *) لوٹاتا ہے (جہاںA="Comic Book")۔
ٹپ۔ میں جان بوجھ کر اپنے ٹیبل (A1:C) کی آخری قطار کی وضاحت نہیں کرتا – فارمولے کو لچکدار رکھنے اور ٹیبل میں دوسری قطاروں کے شامل ہونے کی صورت میں نئے ریکارڈ واپس کرنے کے لیے۔
جیسا کہ آپ دیکھ سکتے ہیں، یہ کام کرتا ہے۔ فلٹر کی طرح. لیکن عملی طور پر، آپ کا ڈیٹا بہت بڑا ہو سکتا ہے – ان نمبروں کے ساتھ جن کا آپ کو حساب کرنا ہو سکتا ہے۔
ٹپ۔ اس مضمون میں اپنے Google Sheets ٹیبل میں ڈپلیکیٹس تلاش کرنے کے دوسرے طریقے دیکھیں۔
مثال 2
فرض کریں کہ میں تھوڑی تحقیق کر رہا ہوں اور تازہ ترین فلموں کے لیے ویک اینڈ باکس آفس پر نظر رکھ رہا ہوں۔ تھیئٹرز میں:
میں ڈپلیکیٹس کو ہٹانے کے لیے Google Sheets QUERY کا استعمال کرتا ہوں اور تمام ویک اینڈز کے لیے فی فلم کمائے گئے کل رقم کو شمار کرتا ہوں۔ میں ان کو حروف تہجی کے لحاظ سے بھی ترتیب دیتا ہوں:
=QUERY(B1:D, "select B,C, SUM(D) group by B,C")
نوٹ۔ گروپ از کمانڈ کے لیے، آپ کو منتخب کے بعد تمام کالموں کی گنتی کرنی ہوگی، بصورت دیگر، فارمولا کام نہیں کرے گا۔
اس کے بجائے مووی کے حساب سے ریکارڈ ترتیب دینے کے لیے، میں آسانی سے گروپ بذریعہ :
=QUERY(B1:D, "select B,C, SUM(D) group by C,B")
مثال 3
کے لیے کالموں کی ترتیب کو تبدیل کر سکتا ہوں۔ فرض کریں کہ آپ کامیابی سے کتابوں کی دکان چلاتے ہیں اور آپ ان تمام کتابوں کا ٹریک رکھتے ہیں جو آپ کی تمام شاخوں میں اسٹاک میں ہیں۔ فہرست سیکڑوں کتابوں تک جاتی ہے:
میرا اندازہ ہے کہ ابھی آپ کو اندازہ ہو گیا ہے کہ کس طرح QUERY فنکشن گوگل شیٹس میں "ڈپلیکیٹس کو ہٹاتا ہے"۔ اگرچہ یہ سب کے لیے دستیاب آپشن ہے، لیکن میرے لیے یہ ڈپلیکیٹ قطاروں کو یکجا کرنے کے گول چکر کی طرح ہے۔
ٹپ۔ QUERY بہت طاقتور ہے، یہ ایک شیٹ کے اندر نہ صرف ڈپلیکیٹ کو ضم کر سکتا ہے — یہ مماثل ہو سکتا ہے & پوری جدولوں کو ایک ساتھ ملا دیں۔
مزید کیا ہے، جب تک آپ اس کے استعمال کردہ سوالات اور ان کو لاگو کرنے کے اصول نہیں سیکھ لیتے، فنکشن زیادہ مددگار نہیں ہوگا۔
اس کا تیز ترین طریقہ ڈپلیکیٹ قطاروں کو یکجا کریں
جب آپ ڈپلیکیٹس کی بنیاد پر متعدد قطاروں کو یکجا کرنے کے لیے ایک آسان حل تلاش کرنے کی تمام امیدیں ترک کر دیتے ہیں، تو گوگل شیٹس کے لیے ہمارا ایڈ آن ایک بہترین داخلہ بناتا ہے۔ :)
کمبائن ڈپلیکیٹ قطاریں بار بار ریکارڈ کے ساتھ کالم کو اسکین کرتی ہیں، دوسرے کالموں سے متعلقہ سیلز کو ضم کرتی ہے، ان ریکارڈز کو حد بندیوں سے الگ کرتی ہے، اور نمبروں کو یکجا کرتی ہے۔ سب کچھ ایک ہی وقت میں اور چند ماؤس کلکس کے معاملے میں!
کچھ سو قطاروں کے ساتھ اسٹور میں کتابوں کی میری فہرست یاد ہے؟ آئیے دیکھتے ہیں کہ ٹول اس کا انتظام کیسے کرے گا۔
ٹپ۔ چونکہ یوٹیلیٹی پاور ٹولز کا حصہ ہے، براہ کرم اسے پہلے انسٹال کریں اور براہ راست مرج اور ضم کریں پر جائیں۔ یکجا کریں گروپ:
پھر اسے کھولنے کے لیے ایڈ آن آئیکن پر کلک کریں:
- ایک بار شامل کرنے کے بعد -پر ہےچلتے ہوئے، وہ رینج منتخب کریں جہاں آپ ڈپلیکیٹ قطاروں کو جوڑنا چاہتے ہیں:
- اقداروں کے ساتھ کالم جو آپ اکٹھے لائیں گے
- ان ریکارڈز کو یکجا کرنے کے طریقے: ضم کریں یا کیلکولیٹ کریں
- سیل کو متن کے ساتھ ضم کرنے کے لیے ڈیلیمیٹر
- اعداد کا حساب لگانے کے لیے فنکشن
میرے لیے، میں چاہوں گا کہ ایک مصنف کی تمام کتابیں ایک سیل میں لائی جائیں اور بریک لائنز سے الگ کی جائیں۔ اگر کوئی عنوان خود کو دہراتا ہے، تو اضافہ انہیں صرف ایک بار دکھائے گا۔
مقدار کے لیے، میں فی مصنف تمام کتابوں کو جمع کرنے کے لیے ٹھیک ہوں۔ ڈپلیکیٹ ٹائٹلز کے نمبر، اگر کوئی ہیں تو، ایک ساتھ جوڑے جائیں گے۔
ٹول نے میری کتابوں کی فہرست میں ڈپلیکیٹ قطاریں جوڑ دی ہیں۔ میرا ڈیٹا اب کیسا لگتا ہے اس کا ایک حصہ یہ ہے:
ٹپ۔ متبادل طور پر، آپ ایک شیٹ کو متعدد شیٹس میں تقسیم کر سکتے ہیں تاکہ فی مصنف تمام کتابوں کے ساتھ ایک علیحدہ ٹیبل ہو، یا Google Sheets میں ڈپلیکیٹ قطاروں کو نمایاں کریں۔
ٹپ۔ اس پر ایک سرسری نظر ڈالیں کہ میں نے ایڈ آن کا استعمال کیسے کیا:
یا ٹول کو متعارف کرانے والی ایک مختصر ویڈیو دیکھیں:
سیمی میں منظرنامے استعمال کریں -ڈپلیکیٹ کو خود کار طریقے سے ضم کریں
ایک اور امکان جو کہ ڈپلیکیٹ قطاروں کو یکجا کریں اس کے استعمال کو نیم خودکار کرنا ہے۔
اگر آپ اکثر مراحل سے گزرتے ہیں اور وہی اختیارات منتخب کرتے ہیں، تو آپ انہیں منظرناموں میں محفوظ کر سکتے ہیں۔ منظرنامے آپ کو ایک ہی سیٹنگز کو ایک ہی یا مختلف ڈیٹا سیٹس پر آسانی سے دوبارہ استعمال کرنے دیتے ہیں۔
آپ کو اپنے منظر نامے کو ایک نام دینا ہوگا & ایک شیٹ اور ایک رینج کی وضاحت کریں جس پر اسے کارروائی کرنی چاہیے:
آپ جو ترتیبات یہاں محفوظ کرتے ہیں ان کو Google Sheets مینو سے فوری طور پر طلب کیا جا سکتا ہے۔ ایڈ آن فوراً ہی ڈپلیکیٹ قطاروں کو یکجا کرنا شروع کر دے گا، جس سے آپ کے لیے کچھ اضافی وقت بچ جائے گا:
میں واقعی آپ کو گوگل کے لیے ٹول اور اس کے اختیارات کو بہتر طریقے سے جاننے کی ترغیب دیتا ہوں اگر آپ جانتے ہیں کہ میرا مطلب کیا ہے تو شیٹس "تاریک اور دہشت سے بھری ہوئی" ہے ؛)