فہرست کا خانہ
مائیکروسافٹ ایکسل میں، جزوی متن کے مماثلتوں کو تلاش کرنے اور پھر اس مخصوص مماثلت کی بنیاد پر ڈیٹا نکالنے کے کئی مفید طریقے ہیں۔ اس مضمون میں، آپ مختلف تلاش کے افعال اور فارمولوں کو شامل کرتے ہوئے ایکسل میں جزوی متن کے مماثلتوں کو تلاش کرنے کے تمام موزوں طریقے سیکھیں گے۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
آپ ایکسل ورک بک ڈاؤن لوڈ کر سکتے ہیں جسے ہم نے اس مضمون کی تیاری کے لیے استعمال کیا ہے۔
جزوی متن Match.xlsx تلاش کریں
5 مناسب طریقے ایکسل میں جزوی ٹیکسٹ میچ تلاش کریں
1۔ ایکسل میں VLOOKUP کے ساتھ جزوی متن کا میچ
مندرجہ ذیل تصویر میں، امتحان میں کچھ طلبہ کے لیے مختلف مضامین کے نمبروں پر مشتمل ایک میز ہے۔ اب کالم B سے متن کے جزوی مماثلت کی بنیاد پر، ہم ایک طالب علم کے مضمون میں نمبر نکالیں گے۔
مثال کے طور پر، ہم متن کو تلاش کر سکتے ہیں نام کے کالم میں "ٹک" ۔ جزوی مماثلت کی بنیاد پر، ہم اس طالب علم کا اصل نام معلوم کریں گے اور پھر ٹیبل سے متعلقہ طالب علم کے ریاضی کے نمبر نکالیں گے۔
اس مثال میں، ہم استعمال کریں گے VLOOKUP یہاں فنکشن کریں کیونکہ یہ فنکشن ٹیبل کے سب سے بائیں کالم میں ایک قدر تلاش کرتا ہے اور پھر مخصوص کالم سے اسی قطار میں قدر واپس کرتا ہے۔ اس VLOOKUP فنکشن کا عمومی فارمولا ہے:
=VLOOKUP(lookup_value, table_array, col_index_number,[range_lookup])
چونکہ ہم ایک طالب علم کے ریاضی میں نمبر نکالنے جا رہے ہیں جس کے نام میں متن ہے "ٹک" ، لہذا آؤٹ پٹ سیل D17 میں مطلوبہ فارمولہ یہ ہوگا:
=VLOOKUP(D16,B5:G14,5,FALSE)
یا،
=VLOOKUP("*Tick*",B5:G14,5,FALSE)
Enter دبانے کے بعد، آپ کو ایک ہی وقت میں ٹکنر کے لیے ریاضی میں نمبر دکھائے جائیں گے۔
مزید پڑھیں: ایکسل میں جزوی میچ کے لیے VLOOKUP کا استعمال کیسے کریں (4 طریقے)
2. INDEX-MATCH فنکشنز کے ساتھ جزوی ٹیکسٹ میچ تلاش کریں
اب ہم INDEX اور MATCH فنکشنز کا مجموعہ استعمال کریں گے۔ INDEX فنکشن دی گئی رینج میں مخصوص قطار اور کالم کے چوراہے پر سیل کی ایک قدر یا حوالہ لوٹاتا ہے اور MATCH فنکشن ایک صف میں کسی آئٹم کی متعلقہ پوزیشن لوٹاتا ہے جو ایک مخصوص ترتیب میں ایک مخصوص قدر سے مماثل ہے۔
ہم اسی طرح کی آؤٹ پٹ تلاش کرنے جا رہے ہیں جیسا کہ پچھلے طریقہ میں پایا گیا ہے۔ لہذا، اس سیکشن میں، آؤٹ پٹ سیل D18 میں مطلوبہ فارمولہ یہ ہوگا:
=INDEX(B5:G14,MATCH(D17,B5:B14,0),MATCH(D17,B4:G4,0))
یا،
=INDEX(B5:G14,MATCH("*Tick*",B5:B14,0),MATCH(D17,B4:G4,0))
اب درج کریں دبائیں اور فارمولا 91 لوٹائے گا- وہ نمبر جو ٹکنر نے ریاضی میں حاصل کیے ہیں۔
اس فارمولے میں، دو MATCH فنکشنز بالترتیب طالب علم کے نام اور مضمون کی قطار اور کالم نمبر کی وضاحت کرتے ہیں۔ INDEX فنکشن پھر ان متعین قطار اور کالم نمبروں کے چوراہے پر قدر لوٹاتا ہےصف سے۔
مزید پڑھیں: جزوی میچ کے لیے انڈیکس اور میچ کا استعمال کیسے کریں (2 طریقے)
3۔ جزوی متن کے میچ کو دیکھنے کے لیے وائلڈ کارڈ کریکٹر کے ساتھ XLOOKUP
XLOOKUP فنکشن میچ کے لیے ایک رینج یا ارے کو تلاش کرتا ہے اور دوسری رینج یا سرنی سے متعلقہ آئٹم کو لوٹاتا ہے۔ اس فنکشن کا عمومی فارمولا ہے:
=XLOOKUP(lookup_value, lookup_array, return_array, [if_not_found], [match_mode], [search_mode])
اب ہم' اس XLOOKUP فنکشن کو براہ راست اس طالب علم کے ریاضی میں نمبر نکالنے کے لیے استعمال کریں گے جس کے نام کے اندر "ٹک" متن موجود ہے۔
آؤٹ پٹ سیل میں D18 ، مطلوبہ فارمولہ یہ ہوگا:
=XLOOKUP("*"&D16&"*",B5:B14,F5:F14,,2)
Enter دبانے کے بعد، آپ کو ملتا جلتا آؤٹ پٹ دکھایا جائے گا۔ پچھلی دو مثالوں میں۔
اس فنکشن میں، ہم نے 2 کو [match_mode] دلیل کے طور پر استعمال کیا ہے جو وائلڈ کارڈ کیریکٹر میچ کو ظاہر کرتا ہے۔ اگر آپ اس دلیل کو استعمال نہیں کرتے ہیں، تو فنکشن #N/A خرابی واپس کرے گا جیسا کہ ڈیفالٹ، فنکشن وائلڈ کارڈ کیریکٹر میچ کے بجائے عین مطابق میچ تلاش کرے گا۔
4۔ جزوی ٹیکسٹ میچ کو تلاش کرنے کے لیے XLOOKUP، ISNUMBER اور SEARCH فنکشنز کو یکجا کرنا
اگر آپ تلاش کے فنکشن میں وائلڈ کارڈ کے حروف کے استعمال سے بچنے کا انتخاب کرتے ہیں، تو آپ کو XLOOKUP کے مشترکہ فارمولے کو لاگو کرنا ہوگا۔ , ISNUMBER، اور SEARCH فنکشنز۔
ISNUMBER فنکشن چیک کرتا ہے کہ آیاسیل ویلیو ایک عددی قدر ہے یا نہیں۔ SEARCH فنکشن بائیں سے دائیں پڑھتے ہوئے کریکٹر کا وہ نمبر لوٹاتا ہے جس پر ایک مخصوص کریکٹر یا ٹیکسٹ سٹرنگ پہلے پایا جاتا ہے۔ ان دو فنکشنز کے عمومی فارمولے درج ذیل ہیں:
=ISNUMBER(قدر)
اور
=SEARCH(find_text, within_text , [search_num])
لہذا، آؤٹ پٹ سیل D18 میں مطلوبہ فارمولہ یہ ہوگا:
=XLOOKUP(TRUE,ISNUMBER(SEARCH(D16,B5:B14)),F5:F14)
Enter دبانے کے بعد، نتیجہ کی قیمت فوراً دکھائی دے گی۔
🔎 فارمولا کیسے ہوتا ہے کام؟
- SEARCH فنکشن سیل B5:B14 کی حد میں متن 'Tick' تلاش کرتا ہے۔ اور اس کی ایک صف لوٹاتا ہے:
{#VALUE!;#VALUE!;1;#VALUE!;#VALUE!;#VALUE!;#VALUE!;#VALUE!;# VALUE!;#VALUE!}
- ISNUMBER فنکشن پھر اس صف میں عددی قدر تلاش کرتا ہے اور بولین قدروں کی ایک اور صف لوٹاتا ہے: <19
- اس کے بعد XLOOKUP فنکشن مخصوص بولین ویلیو کو تلاش کرتا ہے- TRUE پچھلے مرحلے میں پائی جانے والی صف میں اور B5:B1 کی صف میں اس قدر کا قطار نمبر نکالتا ہے۔ 4 . 17 متن- 'ٹک' اندر۔
{FALSE;FALSE;TRUE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE;FALSE
5۔ کا استعمالجزوی متن کے مماثل کو تلاش کرنے کے لیے فلٹر، ISNUMBER، اور SEARCH فنکشنز
آخری طریقہ میں، ہم فلٹر، ISNUMBER، اور SEARCH فنکشنز کا مجموعہ استعمال کریں گے۔ یہاں FILTER فنکشن دی گئی شرائط کی بنیاد پر سیلز کی ایک رینج یا ایک صف کو فلٹر کرتا ہے۔ اس فنکشن کا عمومی فارمولہ ہے:
=FILTER(array, include, [if_empty])
چونکہ ہم اسی طرح کے ڈیٹاسیٹ کے ساتھ کام کر رہے ہیں، اس لیے مطلوبہ آؤٹ پٹ میں فلٹر فنکشن کے ساتھ فارمولہ سیل D18 ہو گا:
=FILTER(F5:F14,ISNUMBER(SEARCH(D16,B5:B14)))
اب انٹر دبائیں 4 F5:F14 صرف بولین ویلیو پر مبنی- TRUE صرف۔ ISNUMBER اور SEARCH فنکشنز کا مجموعہ بولین قدروں کی صف کو لوٹاتا ہے- TRUE اور FALSE اور دوسری دلیل کی وضاحت کرتا ہے ( شامل کریں) کے فلٹر فنکشن۔
اختتامیہ الفاظ
مجھے امید ہے کہ مذکورہ بالا تمام طریقے اب آپ کو ڈیٹا نکالنے میں مدد کریں گے۔ آپ کی ایکسل اسپریڈشیٹ میں جزوی متن کی مماثلت کی بنیاد پر۔ اگر آپ کے کوئی سوالات یا رائے ہیں، تو براہ کرم مجھے تبصرے کے سیکشن میں بتائیں۔ یا آپ اس ویب سائٹ پر ایکسل فنکشنز سے متعلق ہمارے دوسرے مضامین دیکھ سکتے ہیں۔