ڏنل ٽڪرن مان جملي جنريٽر

تازو، منهنجي هڪ دوست مون سان گذارش ڪئي ته سڀني ممڪن جملن جي پيداوار ۾ مدد لاءِ جيڪي ڏنل لفظن جي هڪ سيٽ تي مشتمل هجن. هن قسم جا مسئلا پيدا ٿي سگهن ٿا جڏهن آن لائن اشتهارن ۽ ايس اي او پروموشن لاءِ لفظن ۽ جملن جي فهرستن کي گڏ ڪرڻ، جڏهن توهان کي ڳولا جي سوال ۾ لفظن جي سڀني ممڪن اجازتن جي ذريعي وڃڻ جي ضرورت آهي:

ڏنل ٽڪرن مان جملي جنريٽر

رياضي ۾، هن آپريشن کي سڏيو ويندو آهي Cartesian پيداوار. سرڪاري وصف هن ريت آهي: سيٽ A ۽ B جي ڪارٽيزئن پيداوار سڀني جوڙن جو سيٽ آهي، جنهن جو پهريون جزو A سيٽ سان تعلق رکي ٿو، ۽ ٻيو جزو B سيٽ سان تعلق رکي ٿو. ان کان علاوه، سيٽ جا عنصر ٻئي ٿي سگهن ٿا. نمبر ۽ متن.

انساني ٻولي ۾ ترجمو ٿيل، ان جو مطلب اهو آهي ته جيڪڏهن اسان وٽ سيٽ A ۾ آهي، مثال طور، لفظ "سفيد" ۽ "ڳاڙهو"، ۽ سيٽ B ۾ "BMW" ۽ "Mercedes"، پوء انهن ٻن سيٽن جي ڪارٽيزين پيداوار کان پوء اسان کي. get on the output جملي جي سڀني ممڪن قسمن جو سيٽ آهي، ٻنهي لسٽن جي لفظن مان ٺهيل آهي:

  • اڇو bmw
  • لال بي ايم ڊبليو
  • اڇو مرسڊيز
  • لال مرسڊيز

... يعني بس جيڪو اسان کي گهرجي. اچو ته هن ڪم کي ايڪسل ۾ حل ڪرڻ جا ڪجهه طريقا ڏسو.

طريقو 1. فارمولا

اچو ته فارمولن سان شروع ڪريون. اچو ته فرض ڪريون ته شروعاتي ڊيٽا جي طور تي اسان وٽ ڪالمن A، B ۽ C ۾ اصل لفظن جون ٽي فهرستون آهن، ۽ هر لسٽ ۾ عنصرن جو تعداد مختلف ٿي سگهي ٿو:

ڏنل ٽڪرن مان جملي جنريٽر

پهرين، اچو ته ٽن ڪالمن کي انڊيڪس سان ٺاهيون، يعني هر فهرست مان سڀني ممڪن مجموعن ۾ لفظن جا آرڊينل انگ. يونٽن جي پهرين قطار (E2:G2) دستي طور داخل ڪئي ويندي، ۽ باقي لاءِ اسان ھيٺ ڏنل فارمولا استعمال ڪنداسين:

ڏنل ٽڪرن مان جملي جنريٽر

هتي منطق سادو آهي: جيڪڏهن اعليٰ پوئين سيل ۾ انڊيڪس اڳ ۾ ئي فهرست جي آخر تائين پهچي چڪو آهي، يعني فهرست ۾ عنصرن جي تعداد جي برابر آهي فنڪشن جي حساب سان. COUNT (COUNTA)، پوءِ اسان نمبرنگ کي ٻيهر شروع ڪيو. ٻي صورت ۾، اسان انڊيڪس کي 1 تائين وڌايو. ڊالر جي نشانين ($) سان رينجز کي صاف ڪرڻ تي خاص ڌيان ڏيو ته جيئن توهان فارمولا کي هيٺ ۽ ساڄي طرف نقل ڪري سگھو.

هاڻي ته اسان وٽ هر لسٽ مان گهربل لفظن جا آرڊينل انگ آهن، اسان ان فنڪشن کي استعمال ڪندي لفظن کي پاڻ ڪڍي سگھون ٿا. INDEX (INDEX) ٽن الڳ ڪالمن ۾:

ڏنل ٽڪرن مان جملي جنريٽر

جيڪڏهن توهان اڳ ۾ پنهنجي ڪم ۾ هن فنڪشن ۾ نه آيا آهيو، ته پوء آئون توهان کي مشورو ڏيان ٿو ته ان کي گهٽ ۾ گهٽ ترڪيب سان پڙهو - اهو ڪيترن ئي حالتن ۾ مدد ڪري ٿو ۽ مفيد آهي گهٽ نه (۽ اڃا به وڌيڪ!) VPR (VLOOKUP).

خير، ان کان پوءِ، اهو صرف رهي ٿو ته نتيجي ۾ ايندڙ ٽڪرن کي لڪير ذريعي ڳنڍڻ جي علامت (&):

ڏنل ٽڪرن مان جملي جنريٽر

… يا (جيڪڏهن توهان وٽ آهي ايڪسل جو جديد نسخو) آسان فنڪشن سان گڏ ڪرڻ (TEXTJOIN)، جيڪو مخصوص سيلز جي سموري مواد کي ڏنل جدا ڪندڙ ڪردار (اسپيس) ذريعي گلو ڪري سگهي ٿو:

ڏنل ٽڪرن مان جملي جنريٽر

طريقو 2. پاور سوال جي ذريعي

Power Query Microsoft Excel لاءِ هڪ طاقتور اضافو آهي جيڪو ٻه مکيه ڪم سرانجام ڏئي ٿو: 1. لڳ ڀڳ ڪنهن به خارجي ذريعن کان Excel ۾ ڊيٽا لوڊ ڪرڻ، ۽ 2. لوڊ ٿيل ٽيبل جي سڀني قسمن جي تبديلي. پاور سوال اڳ ۾ ئي ايڪسل 2016-2019 ۾ ٺهيل آهي، ۽ ايڪسل 2010-2013 لاءِ اهو هڪ الڳ اضافو طور انسٽال ٿيل آهي (توهان ان کي ڊائون لوڊ ڪري سگهو ٿا سرڪاري Microsoft ويب سائيٽ تان مفت ۾). جيڪڏهن توهان اڃا تائين پنهنجي ڪم ۾ Power Query استعمال ڪرڻ شروع نه ڪيو آهي، ته پوءِ اهو وقت ان بابت سوچڻ جو آهي، ڇاڪاڻ ته مٿي بيان ڪيل تبديلين جهڙيون تبديليون آساني سان ۽ قدرتي طور تي، صرف چند تحريڪن ۾ ٿي وينديون آهن.

پهرين، اچو ته لوڊ ڪريون سورس لسٽن کي پاور سوالن ۾ الڳ سوالن جي طور تي. هن کي ڪرڻ لاء، هر ٽيبل لاء، هيٺيان قدم انجام ڏيو:

  1. اچو ته هڪ بٽڻ سان ٽيبل کي ”سمارٽ“ ۾ تبديل ڪريون ٽيبل جي طور تي فارميٽ ڪريو ٽئب گھر جي (گهر - ٽيبل جي شڪل ۾) يا ڪي بورڊ شارٽ ڪٽ Ctrl+T. هر ٽيبل کي پاڻمرادو نالو ڏنو ويندو جدول 1,2,3…، جيڪو، بهرحال، تبديل ٿي سگهي ٿو جيڪڏهن گهربل هجي ٽيب تي تعمير ڪندڙ (خاڪو).
  2. ٽيبل ۾ فعال سيل کي سيٽ ڪرڻ کان پوء، بٽڻ کي دٻايو ٽيبل تان (ٽيبل تان) ٽئب ڊيٽا (تاريخ) يا ٽيب تي طاقت جي طلب (جيڪڏهن توهان ان کي انسٽال ڪيو آهي هڪ الڳ اضافو جي طور تي ايڪسل 2010-2013 لاءِ).
  3. سوال ايڊيٽر ونڊو ۾ جيڪو کلي ٿو، حڪم چونڊيو گھر - بند ڪريو ۽ لوڊ ڪريو - بند ڪريو ۽ لوڊ ڪريو ... (گهر - بند ڪريو ۽ لوڊ ڪريو - بند ڪريو ۽ لوڊ ڪريو..) ۽ پوء اختيار بس هڪ ڪنيڪشن ٺاهيو (صرف ڪنيڪشن ٺاهيو). هي لوڊ ٿيل ٽيبل کي ميموري ۾ ڇڏيندو ۽ ان کي مستقبل ۾ رسائي جي اجازت ڏيندو.

جيڪڏھن توھان سڀ ڪجھ صحيح طريقي سان ڪندا آھيو، پوء ساڄي پينل ۾ ٻاھر نڪرڻ گھرجي موڊ ۾ ٽي درخواستون صرف ڪنيڪشن اسان جي ٽيبل جي نالن سان:

ڏنل ٽڪرن مان جملي جنريٽر

ھاڻي پھرئين سوال تي صحيح ڪلڪ ڪريو ۽ ڪمانڊ چونڊيو لنڪ (حوالو)ان جي تازه ڪاري ڪرڻ واري ڪاپي ٺاهڻ لاءِ، ۽ پوءِ ڪمانڊ ذريعي ڊيٽا ۾ اضافي ڪالم شامل ڪريو ڪالم شامل ڪرڻ ž - ڪسٽم ڪالم (ڪالم شامل ڪريو - z ڪسٽم ڪالم). فارمولا ان پٽ ونڊو ۾، نئين ڪالمن جو نالو داخل ڪريو (مثال طور Fragment2) ۽ فارمولا طور ھڪ انتهائي سادو اظهار:

= ٽيبل 2

… يعني، ٻين لفظن ۾، ٻئي سوال جو نالو:

ڏنل ٽڪرن مان جملي جنريٽر

تي ڪلڪ ڪرڻ کان پوء OK اسان هڪ نئون ڪالم ڏسنداسين، جنهن جي هر سيل ۾ ٻئي ٽيبل جي جملن سان گڏ هڪ نسٽڊ ٽيبل هوندو (جيڪڏهن توهان لفظ جي اڳيان سيل جي پس منظر ۾ ڪلڪ ڪندا ته انهن ٽيبلن جو مواد ڏسي سگهو ٿا. جدول):

ڏنل ٽڪرن مان جملي جنريٽر

اهو باقي رهي ٿو ته انهن nested جدولن جي سڀني مواد کي وڌائڻ لاءِ بٽڻ کي استعمال ڪندي ڊبل تير سان نتيجو واري ڪالمن جي هيڊر ۾ ۽ چيڪ ڪرڻ اصل ڪالمن جو نالو استعمال ڪريو اڳياڙي طور (اصل ڪالم جو نالو استعمال ڪريو اڳياڙي طور):

ڏنل ٽڪرن مان جملي جنريٽر

... ۽ اسان پهرين ٻن سيٽن مان عناصر جا سڀ ممڪن مجموعا حاصل ڪريون ٿا:

ڏنل ٽڪرن مان جملي جنريٽر

ان کان سواء، سڀ ڪجهه ساڳيو آهي. فارمولا سان گڏ ٻيو حساب ڪيل ڪالم شامل ڪريو:

= ٽيبل 3

…، ۽ پوءِ وري nested جدولن کي وڌايو - ۽ ھاڻي اسان وٽ اڳ ۾ ئي آھن سڀ ممڪن اختيار آھن لفظن کي ترتيب ڏيڻ لاءِ ٽن سيٽن مان:

ڏنل ٽڪرن مان جملي جنريٽر

اهو باقي رهي ٿو سڀني ٽن ڪالمن کي چونڊڻ لاءِ کاٻي کان ساڄي، هولڊنگ Ctrl، ۽ ڪمانڊ استعمال ڪندي انهن جي مواد کي اسپيس ذريعي الڳ ڪيو ڪالمن کي ضم ڪريو (ڪالمن کي ضم ڪريو) ٽيب مان تبديلي (تبديل):

ڏنل ٽڪرن مان جملي جنريٽر

نتيجن جا نتيجا اڳ ۾ ئي واقف حڪم سان شيٽ تي واپس لوڊ ڪري سگھجن ٿيون گھر - بند ڪريو ۽ لوڊ ڪريو - بند ڪريو ۽ لوڊ ڪريو ... (گهر - بند ڪريو ۽ لوڊ ڪريو - بند ڪريو ۽ لوڊ ڪريو..):

ڏنل ٽڪرن مان جملي جنريٽر

جيڪڏهن مستقبل ۾ اسان جي ماخذ جدولن ۾ ٽڪرن سان ڪا شيءِ تبديل ٿي وڃي ٿي، ته پوءِ اهو ڪافي هوندو صرف پيدا ڪيل سوال کي تازه ڪاري ڪرڻ لاءِ نتيجو واري ٽيبل تي ساڄي ڪلڪ ڪري ۽ ڪمانڊ کي چونڊيو. تازه ڪاري ۽ محفوظ ڪريو (ريفريش) يا ڪيبورڊ شارٽ ڪٽ کي دٻائڻ سان Ctrl+ھن+F5.

  • Power Query، Power Pivot، Power Map ۽ Power BI ڇا آهي ۽ انهن کي هڪ Excel صارف جي ضرورت ڇو آهي
  • پاور سوال ۾ گانٽ چارٽ ٺاهڻ
  • INDEX فنڪشن کي استعمال ڪرڻ جا 5 طريقا

جواب ڇڏي وڃو