متن ۾ لفظن جي ڳولا ڪريو

ماخذ متن ۾ لفظن جي ڳولا تمام عام ڪمن مان هڪ آهي جڏهن ڊيٽا سان ڪم ڪندي. اچو ته هيٺين مثال کي استعمال ڪندي ڪيترن ئي طريقن سان ان جي حل کي ڏسو:

متن ۾ لفظن جي ڳولا ڪريو

اچو ته فرض ڪريو ته توهان ۽ مون وٽ لفظن جي هڪ فهرست آهي - ڪار برانڊن جا نالا - ۽ سڀني قسمن جي اسپيئر پارٽس جي هڪ وڏي ٽيبل، جتي وضاحتن ۾ ڪڏهن ڪڏهن هڪ يا ڪيترن ئي برانڊن تي مشتمل ٿي سگهي ٿو، جيڪڏهن اسپيئر پارٽ هڪ کان وڌيڪ مناسب هجي. ڪار جو برانڊ. اسان جو ڪم هڪ ڏنل جدا ڪندڙ ڪردار (مثال طور، ڪاما) جي ذريعي پاڙيسري سيلن ۾ سڀني معلوم ڪيل لفظن کي ڳولڻ ۽ ڊسپلي ڪرڻ آهي.

طريقو 1. پاور سوال

يقينن، پهريان اسان ڪي بورڊ شارٽ ڪٽ استعمال ڪندي پنهنجي ٽيبل کي متحرڪ (“سمارٽ”) ۾ تبديل ڪندا آهيون Ctrl+T يا حڪم گھر - ھڪڙي ٽيبل جي شڪل ۾ (گهر - ٽيبل جي شڪل ۾)انهن جا نالا ڏيو (مثال طور ٽپالи اسپئر حصا) ۽ ٽئب تي چونڊ ڪندي پاور سوال ايڊيٽر ۾ هڪ هڪ ڪري لوڊ ڪريو ڊيٽا - ٽيبل / رينج مان (ڊيٽا - ٽيبل / رينج مان). جيڪڏهن توهان وٽ ايڪسل 2010-2013 جا پراڻا ورجن آهن، جتي پاور سوال هڪ الڳ ايڊ-ان طور انسٽال ٿيل آهي، ته پوءِ گهربل بٽڻ ٽيب تي هوندو. طاقت جي طلب. جيڪڏھن توھان وٽ ھڪڙو نئون نسخو آھي Excel 365، پوء بٽڻ دٻايو ٽيبل / رينج کان هاڻي اتي سڏيو پنن سان (شيٽ تان).

پاور سوال ۾ هر ٽيبل کي لوڊ ڪرڻ کان پوء، اسان واپس ايڪسل ڏانهن واپس ڪمانڊ سان گھر - بند ڪريو ۽ لوڊ ڪريو - بند ڪريو ۽ لوڊ ڪريو ... - صرف ڪنيڪشن ٺاھيو (گهر - بند ڪريو ۽ لوڊ ڪريو - بند ڪريو ۽ لوڊ ڪريو ... - صرف ڪنيڪشن ٺاھيو).

هاڻي اچو ته هڪ نقل جي درخواست ٺاهي اسپئر حصاان تي صحيح ڪلڪ ڪندي ۽ چونڊيو نقل جي درخواست (نقلي سوال)، پوءِ نتيجو ڪاپي جي درخواست جو نالو تبديل ڪريو نتيجا ۽ اسان هن سان گڏ ڪم جاري رکنداسين.

عمل جي منطق هيٺ ڏنل آهي:

  1. ترقي يافته ٽيب تي ڪالم شامل ڪرڻ هڪ ٽيم چونڊيو ڪسٽم ڪالمن (ڪالم شامل ڪريو - ڪسٽم ڪالم) ۽ فارمولا داخل ڪريو = برانڊ. تي ڪلڪ ڪرڻ کان پوء OK اسان هڪ نئون ڪالم حاصل ڪنداسين، جتي هر سيل ۾ اسان جي لفظن جي فهرست سان گڏ هڪ نسٽڊ ٽيبل هوندو - automaker brands:

    متن ۾ لفظن جي ڳولا ڪريو

  2. شامل ڪيل ڪالمن جي هيڊر ۾ ڊبل تير سان بٽڻ کي استعمال ڪريو سڀني نيسٽ ٿيل جدولن کي وڌائڻ لاءِ. ساڳي ئي وقت، اسپيئر پارٽس جي وضاحت سان لائينون برانڊن جي ڪيترن ئي تعداد سان ضرب ٿينديون، ۽ اسان کي "اسپيئر پارٽ-برانڊ" جا سڀ ممڪن جوڙا ملندا:

    متن ۾ لفظن جي ڳولا ڪريو

  3. ترقي يافته ٽيب تي ڪالم شامل ڪرڻ هڪ ٽيم چونڊيو مشروط ڪالم (مشروط ڪالم) ۽ ماخذ متن (جزوي تفصيل) ۾ ڪي لفظ (برانڊ) جي موجودگي کي جانچڻ لاءِ شرط مقرر ڪريو:

    متن ۾ لفظن جي ڳولا ڪريو

  4. سرچ ڪيس کي غير حساس بڻائڻ لاءِ، دستي طور فارمولا بار ۾ ٽيون دليل شامل ڪريو Compare.OrdinalIgnoreCase واقعي جي چڪاس جي فنڪشن ڏانهن Text.Contains (جيڪڏهن فارمولا بار نظر نه اچي ته پوءِ ان کي ٽيب تي چالو ڪري سگھجي ٿو نظر ثاني ڪريو):

    متن ۾ لفظن جي ڳولا ڪريو

  5. اسان نتيجن واري جدول کي فلٽر ڪريون ٿا، صرف آخري ڪالمن ۾ ڇڏي ڏيون ٿا، يعني ميچز ۽ غير ضروري ڪالمن کي هٽائي ڇڏيون. واقعا.
  6. هڪجهڙائي بيانن کي ڪمانڊ سان گڏ ڪرڻ پاران گروپ ٽئب تبديلي (تبديل - گروپ طرفان). هڪ مجموعي آپريشن جي طور تي، چونڊيو سڀ لائينون (سڀ قطارون). ٻاھر نڪرڻ تي، اسان کي جدولن سان ھڪ ڪالم ملي ٿو، جنھن ۾ ھر اسپيئر پارٽ جا سڀ تفصيل شامل آھن، جن ۾ اسان کي گھربل آٽوميڪرز جا برانڊ شامل آھن:

    متن ۾ لفظن جي ڳولا ڪريو

  7. هر حصي لاءِ گريڊ ڪڍڻ لاءِ، ٽيب تي ٻيو حساب ڪيل ڪالم شامل ڪريو ڪالم شامل ڪرڻ - ڪسٽم ڪالمن (ڪالم شامل ڪريو - ڪسٽم ڪالم) ۽ ٽيبل تي مشتمل فارمولا استعمال ڪريو (اهي اسان جي ڪالمن ۾ واقع آهن تفصيل) ۽ ڪڍيل ڪالمن جو نالو:

    متن ۾ لفظن جي ڳولا ڪريو

  8. اسان نتيجن واري ڪالمن جي هيڊر ۾ ڊبل تير سان بٽڻ تي ڪلڪ ڪريو ۽ حڪم چونڊيو قدر ڪڍيو (قرض ڪڍيو)ڪنهن به حد بندي ڪندڙ ڪردار سان اسٽامون ڪڍڻ لاءِ توهان چاهيو ٿا:

    متن ۾ لفظن جي ڳولا ڪريو

  9. غير ضروري ڪالمن کي هٽائڻ تفصيل.
  10. نتيجن واري جدول ۾ شامل ڪرڻ لاءِ اهي حصا جيڪي ان مان غائب ٿي ويا، جتي وضاحتن ۾ ڪوبه برانڊ نه مليو، اسان سوال کي گڏ ڪرڻ جي طريقيڪار کي انجام ڏيون ٿا. نتيجا اصل درخواست سان اسپئر حصا بٽڻ گڏوگڏ ٽئب گھر جي (گهر - سوالن کي ضم ڪريو). ڪنيڪشن جو قسم - ساڄي پاسي کان شامل ٿيڻ (ساڄي ٻاھر شامل ٿيڻ):

    متن ۾ لفظن جي ڳولا ڪريو

  11. باقي اهو آهي ته اضافي ڪالمن کي هٽائڻ ۽ باقي ڪالمن کي تبديل ڪرڻ - ۽ اسان جو ڪم حل ڪيو ويو آهي:

    متن ۾ لفظن جي ڳولا ڪريو

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

جيڪڏهن توهان وٽ ايڪسل 2016 جو نسخو يا بعد ۾ آهي، ته پوءِ اسان جو مسئلو حل ڪري سگهجي ٿو تمام جامع ۽ خوبصورت طريقي سان نئين فنڪشن کي استعمال ڪندي گڏ ڪرڻ (TEXTJOIN):

متن ۾ لفظن جي ڳولا ڪريو

هن فارمولا جي پويان منطق سادو آهي:

  • فعل ڳولا (ڳولڻ) هر برانڊ جي موجودگيءَ لاءِ ڳولهي ٿو بدلي ۾ حصو جي موجوده تشريح ۾ ۽ يا ته علامت جو سيريل نمبر ڏئي ٿو، جنهن کان شروع ٿئي ٿو برانڊ مليو، يا غلطي #VALUE! جيڪڏهن برانڊ وضاحت ۾ نه آهي.
  • پوء فنڪشن استعمال ڪندي IF (جيڪڏهن) и EOSHIBKA (ISERROR) اسان غلطين کي خالي ٽيڪسٽ اسٽرنگ "" سان تبديل ڪريون ٿا، ۽ ڪردارن جا آرڊينل انگ پاڻ برانڊ نالن سان.
  • خالي سيلز ۽ مليل برانڊز جي نتيجي ۾ هڪ واحد اسٽرنگ ۾ جمع ٿيل آهي هڪ ڏنل جدا ڪندڙ ڪردار ذريعي فنڪشن استعمال ڪندي گڏ ڪرڻ (TEXTJOIN).

اسپيڊ اپ لاءِ ڪارڪردگيءَ جو مقابلو ۽ بجليءَ جي سوالن جا سوال بفرنگ

ڪارڪردگي جي جاچ لاءِ، اچو ته 100 اسپيئر پارٽس جي تفصيل جي جدول کي شروعاتي ڊيٽا طور وٺون. ان تي اسان کي هيٺيان نتيجا ملن ٿا:

  • فارمولن جي حساب سان وقت (طريقو 2) - 9 سيڪنڊ. جڏهن توهان پهريون ڀيرو فارمولا کي سڄي ڪالمن ۽ 2 سيڪنڊن ڏانهن نقل ڪيو. بار بار تي (بفرنگ اثر انداز ٿئي ٿو، شايد).
  • پاور سوال سوال جي تازه ڪاري جو وقت (طريقو 1) تمام خراب آهي - 110 سيڪنڊ.

يقينن، گهڻو ڪري هڪ خاص پي سي جي هارڊويئر تي منحصر آهي ۽ Office ۽ تازه ڪاري جي نصب ٿيل ورزن تي، پر مجموعي تصوير، منهنجو خيال آهي، واضح آهي.

پاور سوال جي سوال کي تيز ڪرڻ لاءِ، اچو ته ڏسندڙ ٽيبل کي بفر ڪريون ٽپال, ڇاڪاڻ ته اهو سوال جي عمل جي عمل ۾ تبديل نٿو ڪري ۽ اهو ضروري ناهي ته ان کي مسلسل ٻيهر ڳڻپ ڪيو وڃي (جيئن Power Query de facto ڪندو آهي). ان لاءِ اسان فنڪشن استعمال ڪندا آهيون ٽيبل. بفر بلٽ ان پاور سوال ٻولي M.

هن کي ڪرڻ لاء، هڪ سوال کوليو نتيجا ۽ ٽيب تي نظر ثاني ڪريو بٽڻ دٻايو ترقي يافته ايڊيٽر (ڏسو - ڳوڙهي ايڊيٽر). ونڊو ۾ جيڪو کلي ٿو، نئين متغير سان هڪ لائن شامل ڪريو مارڪي 2، جيڪو اسان جي خودڪار ڊاريڪٽري جو هڪ بفر ٿيل نسخو هوندو، ۽ هن نئين متغير کي بعد ۾ هيٺين سوال جي حڪم ۾ استعمال ڪريو:

متن ۾ لفظن جي ڳولا ڪريو

اهڙي سڌاري کان پوءِ، اسان جي درخواست جي تازه ڪاري جي رفتار لڳ ڀڳ 7 ڀيرا وڌي ٿي - 15 سيڪنڊن تائين. بلڪل مختلف شيءِ 🙂

  • پاور سوال ۾ فزي متن جي ڳولا
  • بلڪ ٽيڪسٽ متبادل فارمولن سان
  • پاور سوال ۾ بلڪ ٽيڪسٽ متبادل List.Accumulate فنڪشن سان

جواب ڇڏي وڃو