متعدد سیلز سے متن کو ضم کرنے کے لیے ایکسل میں TEXTJOIN فنکشن

  • اس کا اشتراک
Michael Brown

ٹیوٹوریل دکھاتا ہے کہ TEXTJOIN فنکشن کو ایکسل میں متن کو عملی مثالوں کے ساتھ ضم کرنے کے لیے کیسے استعمال کیا جائے۔

حال ہی میں، ایکسل میں سیل مواد کو ضم کرنے کے دو مروجہ طریقے تھے: کنکٹنیشن آپریٹر اور CONCATENATE فنکشن۔ TEXTJOIN کے تعارف کے ساتھ، ایسا لگتا ہے کہ ایک زیادہ طاقتور متبادل نمودار ہوا ہے، جو آپ کو زیادہ لچکدار انداز میں متن میں شامل کرنے کے قابل بناتا ہے جس میں درمیان میں کوئی بھی حد بندی شامل ہے۔ لیکن حقیقت میں، اس میں اور بھی بہت کچھ ہے!

    Excel TEXTJOIN فنکشن

    ایکسل میں TEXTJOIN متعدد سیلز یا رینجز سے ٹیکسٹ سٹرنگز کو ضم کرتا ہے اور مشترکہ اقدار کو کسی بھی حد بندی کے ساتھ الگ کرتا ہے۔ جس کی آپ وضاحت کرتے ہیں۔ یہ یا تو نظر انداز کر سکتا ہے یا نتیجہ میں خالی سیلز کو شامل کر سکتا ہے۔

    فنکشن ایکسل میں Office 365، Excel 2021، اور Excel 2019 کے لیے دستیاب ہے۔

    TEXTJOIN فنکشن کا نحو درج ذیل ہے۔ :

    TEXTJOIN(delimiter, ignore_empty, text1, [text2], …)

    جہاں:

    • حد بندی (ضروری) - ہر متن کی قدر کے درمیان ایک الگ کرنے والا ہے کہ آپ یکجا کرتے ہیں۔ عام طور پر، یہ ایک ٹیکسٹ سٹرنگ کے طور پر فراہم کیا جاتا ہے جس میں دوہرے حوالوں سے منسلک ہوتا ہے یا ٹیکسٹ سٹرنگ پر مشتمل سیل کے حوالے سے۔ ایک حد بندی کے طور پر فراہم کردہ نمبر کو متن کے طور پر سمجھا جاتا ہے۔
    • نظر انداز_خالی (ضروری) - اس بات کا تعین کرتا ہے کہ آیا خالی سیلوں کو نظر انداز کرنا ہے یا نہیں:
      • TRUE - کسی بھی خالی سیل کو نظر انداز کریں۔
      • FALSE - نتیجے میں آنے والی اسٹرنگ میں خالی سیل شامل کریں۔
    • Text1 (ضروری) - شامل ہونے کے لیے پہلی قدر۔ ٹیکسٹ سٹرنگ کے طور پر فراہم کیا جا سکتا ہے، سٹرنگ پر مشتمل سیل کا حوالہ، یا سٹرنگز کی صف جیسے سیلز کی ایک رینج۔
    • Text2 ، … (اختیاری) - اضافی ٹیکسٹ ویلیوز ایک ساتھ شامل ہونے کے لئے. زیادہ سے زیادہ 252 ٹیکسٹ آرگیومینٹس کی اجازت ہے، بشمول text1 ۔

    مثال کے طور پر، آئیے سیلز B2، C2 اور D2 کے ایڈریس پارٹس کو ایک سیل میں یکجا کرتے ہوئے اقدار کو الگ کرتے ہیں۔ کوما اور اسپیس کے ساتھ:

    CONCATENATE فنکشن کے ساتھ، آپ کو ہر ایک سیل کو انفرادی طور پر بتانا ہوگا اور ہر حوالہ کے بعد ایک ڈیلیمیٹر (") ڈالنا ہوگا، جو بہت سے مواد کو ضم کرتے وقت پریشان کن ہوسکتا ہے۔ سیلز:

    =CONCATENATE(A2, ", ", B2, ", ", C2)

    ایکسل TEXTJOIN کے ساتھ، آپ پہلی دلیل میں صرف ایک بار ڈیلیمیٹر کی وضاحت کرتے ہیں، اور تیسری دلیل کے لیے سیلز کی ایک رینج فراہم کرتے ہیں:

    =TEXTJOIN(", ", TRUE, A2:C2) <12

    ایکسل میں TEXTJOIN - یاد رکھنے کے لیے 6 چیزیں

    اپنی ورک شیٹس میں TEXTJOIN کو مؤثر طریقے سے استعمال کرنے کے لیے، نوٹس لینے کے لیے چند اہم نکات ہیں:

    1. TEXTJOIN ایک نیا ہے۔ فنکشن، جو صرف ایکسل 2019 - ایکسل 365 میں دستیاب ہے۔ ایکسل کے پہلے ورژن میں، براہ کرم CONCATENATE فنکشن یا "&" استعمال کریں۔ اس کے بجائے آپریٹر۔
    2. نئے ورژن میں اگر Excel، تو آپ CONCAT فنکشن کو الگ الگ سیلز اور رینجز سے جوڑنے کے لیے بھی استعمال کر سکتے ہیں، لیکن حد بندی کرنے والے یا خالی سیلز کے لیے کوئی آپشن نہیں ہے۔
    3. کوئی بھی نمبر فراہم کیا گیا ہے۔ حد بندی یا متن کے لیے TEXTJOIN کریں۔آرگیومینٹس کو ٹیکسٹ میں تبدیل کیا جاتا ہے۔
    4. اگر ڈیلیمیٹر کی وضاحت نہیں کی گئی ہے یا ایک خالی اسٹرنگ ("") ہے، تو ٹیکسٹ ویلیوز بغیر کسی حد بندی کے جوڑ دی جاتی ہیں۔
    5. فنکشن 252 ٹیکسٹ آرگیومینٹس تک ہینڈل کریں۔
    6. نتیجے میں سٹرنگ زیادہ سے زیادہ 32,767 حروف پر مشتمل ہو سکتی ہے، جو کہ Excel میں سیل کی حد ہے۔ اگر اس حد سے تجاوز ہو جائے تو، TEXTJOIN فارمولہ #VALUE! غلطی۔

    ایکسل میں ٹیکسٹ کو کیسے جوائن کیا جائے - فارمولہ مثالیں

    TEXTJOIN کے تمام فوائد کو بہتر طور پر سمجھنے کے لیے، آئیے ایک نظر ڈالتے ہیں کہ فنکشن کو حقیقی زندگی کے حالات میں کیسے استعمال کیا جائے۔ .

    کالم کو کوما سے الگ کردہ فہرست میں تبدیل کریں

    جب آپ عمودی فہرست کو کوما، سیمکولن یا کسی دوسرے ڈیلیمیٹر سے الگ کرتے ہوئے جوڑنا چاہتے ہیں، TEXTJOIN استعمال کرنے کے لیے صحیح فنکشن ہے۔

    اس مثال کے لیے، ہم نیچے دیے گئے جدول سے ہر ٹیم کی جیت اور ہار کو جمع کریں گے۔ یہ مندرجہ ذیل فارمولوں کے ساتھ کیا جا سکتا ہے، جو صرف ان سیلز کی حد میں مختلف ہوتے ہیں جو جوائن کیے گئے ہیں۔

    ٹیم 1 کے لیے:

    =TEXTJOIN(",", FALSE, B2:B6)

    ٹیم 2 کے لیے:<3

    =TEXTJOIN(",", FALSE, C2:C6)

    اور اسی طرح۔

    تمام فارمولوں میں، درج ذیل دلائل استعمال ہوتے ہیں:

    • ڈیلیمیٹر - a کوما (",")۔
    • Ignore_empty کو خالی سیلز شامل کرنے کے لیے FALSE پر سیٹ کیا گیا ہے کیونکہ ہمیں یہ دکھانے کی ضرورت ہے کہ کون سے گیمز نہیں کھیلے گئے۔

    بطور نتیجہ، آپ کو کوما سے الگ کردہ چار فہرستیں ملیں گی جو ہر ٹیم کی جیت اور نقصان کو ایک کمپیکٹ شکل میں ظاہر کرتی ہیں: 13 اور delimiter دلیل کے لیے رینج کا حوالہ استعمال کریں۔

    فرض کریں کہ آپ مختلف نام والے حصوں پر مشتمل سیلز میں شامل ہونا چاہتے ہیں اور اس فارمیٹ میں نتیجہ حاصل کرنا چاہتے ہیں: آخری نام ، پہلا نام درمیانی نام ۔

    جیسا کہ آپ دیکھ سکتے ہیں، آخری نام اور پہلا نام کوما اور اسپیس (") سے الگ کیا گیا ہے جبکہ پہلا نام اور درمیانی نام ایک اسپیس سے ("") صرف۔ لہذا، ہم ان دو حد بندیوں کو ایک سرنی مستقل {", "," "} میں شامل کرتے ہیں اور درج ذیل فارمولہ حاصل کرتے ہیں:

    =TEXTJOIN({", "," "}, TRUE, A2:C2)

    جہاں A2:C2 نام کے حصے ہیں جو یکجا کیے جائیں گے۔

    متبادل طور پر، آپ کچھ خالی سیلوں میں کوٹیشن مارکس کے بغیر حد بندی ٹائپ کر سکتے ہیں (کہیں، F3 میں کوما اور ایک اسپیس اور G3 میں ایک اسپیس) اور رینج $F$3:$G$3 استعمال کریں (براہ کرم ذہن میں رکھیں سیل کے مطلق حوالہ جات) حد بندی دلیل کے لیے:

    =TEXTJOIN($F$3:$G$3, TRUE, A2:C2)

    اس عمومی نقطہ نظر کو استعمال کرتے ہوئے، آپ سیل کے مواد کو مختلف شکلوں میں ضم کر سکتے ہیں۔

    مثال کے طور پر، اگر آپ نتیجہ پہلا نام درمیانی ابتدائی آخری نام فارمیٹ میں چاہتے ہیں، تو پہلے حرف (ابتدائی) کو نکالنے کے لیے LEFT فنکشن کا استعمال کریں۔ سیل C2 سے۔ جہاں تک حد بندیوں کا تعلق ہے، ہم پہلے نام اور درمیانی ابتدائی کے درمیان ایک جگہ ("") رکھتے ہیں۔ aابتدائی اور آخری نام کے درمیان وقفہ اور وقفہ (""):

    =TEXTJOIN({" ",". "}, TRUE, B2, LEFT(C2,1), A2)

    ایکسل میں متن اور تاریخوں میں شامل ہوں

    ایک مخصوص صورت میں جب آپ ضم کر رہے ہوں متن اور تاریخیں، TEXTJOIN فارمولے کو براہ راست تاریخوں کی فراہمی کام نہیں کرے گی۔ جیسا کہ آپ کو یاد ہوگا، ایکسل تاریخوں کو سیریل نمبرز کے طور پر اسٹور کرتا ہے، لہذا آپ کا فارمولہ ایک نمبر واپس کرے گا جو تاریخ کی نمائندگی کرتا ہے جیسا کہ ذیل کے اسکرین شاٹ میں دکھایا گیا ہے:

    =TEXTJOIN(" ", TRUE, A2:B2)

    اس کو ٹھیک کرنے کے لیے، آپ کو تبدیل کرنا ہوگا۔ تاریخ کو ٹیکسٹ سٹرنگ میں شامل کرنے سے پہلے۔ اور یہاں مطلوبہ فارمیٹ کوڈ کے ساتھ TEXT فنکشن (ہمارے معاملے میں "mm/dd/yyyy") کام آتا ہے:

    =TEXTJOIN(" ", TRUE, A2, TEXT(B2, "mm/dd/yyyy"))

    لائن بریکس کے ساتھ متن کو ضم کریں

    اگر آپ ایکسل میں متن کو ضم کرنا چاہتے ہیں تاکہ ہر قدر ایک نئی لائن میں شروع ہو، تو CHAR(10) کو حد بندی کے طور پر استعمال کریں (جہاں 10 ایک لائن فیڈ کریکٹر ہے)۔

    مثال کے طور پر، سے متن کو یکجا کرنے کے لیے سیلز A2 اور B2 قدروں کو لائن بریک سے الگ کرتے ہیں، یہ استعمال کرنے کا فارمولا ہے:

    =TEXTJOIN(CHAR(10), TRUE, A2:B2)

    ٹِپ۔ متعدد لائنوں میں نتیجہ ظاہر کرنے کے لیے جیسا کہ اوپر اسکرین شاٹ میں دکھایا گیا ہے، یقینی بنائیں کہ ریپ ٹیکسٹ فیچر آن ہے۔

    ٹیکسٹ کو شرائط کے ساتھ ضم کرنے کے لیے TEXTJOIN IF

    ایکسل TEXTJOIN کی سٹرنگز کی صفوں کو ہینڈل کرنے کی صلاحیت کی وجہ سے، اسے دو یا زیادہ سیلز کے مواد کو مشروط طور پر ضم کرنے کے لیے بھی استعمال کیا جا سکتا ہے۔ اسے مکمل کرنے کے لیے، سیل کی ایک رینج کا اندازہ کرنے کے لیے IF فنکشن کا استعمال کریں اور قدروں کی ایک صف کو واپس کریں جو شرط پر پورا اتریں text1 کے دلیلTEXTJOIN۔

    نیچے اسکرین شاٹ میں دکھائے گئے ٹیبل سے، فرض کریں کہ آپ ٹیم 1 کے اراکین کی فہرست بازیافت کرنا چاہتے ہیں۔ اس کو حاصل کرنے کے لیے، مندرجہ ذیل IF اسٹیٹمنٹ کو text1 دلیل میں داخل کریں:

    IF($B$2:$B$9=1, $A$2:$A$9, "")

    سادہ انگریزی میں، اوپر والا فارمولا کہتا ہے: اگر کالم B 1 کے برابر ہے، تو a واپس کریں۔ ایک ہی قطار میں کالم A سے قدر؛ بصورت دیگر ایک خالی سٹرنگ واپس کریں۔

    ٹیم 1 کا مکمل فارمولہ یہ شکل اختیار کرتا ہے:

    =TEXTJOIN(", ", TRUE, IF($B$2:$B$9=1, $A$2:$A$9, ""))

    اسی طرح، آپ ایک حاصل کرسکتے ہیں۔ ٹیم 2:

    =TEXTJOIN(", ", TRUE, IF($B$2:$B$9=2, $A$2:$A$9, ""))

    کے اراکین کی کوما سے الگ کردہ فہرست۔ Excel 365 اور 2021 میں دستیاب Dynamic Arrays کی خصوصیت کی وجہ سے، یہ ایک باقاعدہ فارمولے کے طور پر کام کرتا ہے، جو اوپر اسکرین شاٹ میں دکھایا گیا ہے۔ ایکسل 2019 میں، آپ کو Ctrl + Shift + Enter شارٹ کٹ دبا کر اسے روایتی صف کے فارمولے کے طور پر درج کرنا ہوگا۔

    کوما سے الگ کردہ فہرست میں متعدد مماثلتیں تلاش کریں اور واپس کریں

    جیسا کہ آپ شاید جانتے ہوں گے کہ Excel VLOOKUP فنکشن صرف پہلا ملا میچ واپس کر سکتا ہے۔ لیکن اگر آپ کو کسی مخصوص ID، SKU، یا کسی اور چیز کے لیے تمام میچز حاصل کرنے کی ضرورت ہو تو کیا ہوگا؟

    نتائج کو علیحدہ سیلز میں آؤٹ پٹ کرنے کے لیے، ایکسل میں ایک سے زیادہ ویلیوز کو کیسے VLOOKUP کریں میں بیان کردہ فارمولوں میں سے ایک استعمال کریں۔

    ایک سیل میں تمام مماثل اقدار کو کوما سے الگ کردہ فہرست کے طور پر تلاش کرنے اور واپس کرنے کے لیے، TEXTJOIN IF فارمولہ استعمال کریں۔

    یہ دیکھنے کے لیے کہ یہ عملی طور پر کیسے کام کرتا ہے، آئیے اس کی فہرست بازیافت کرتے ہیں۔ نمونے کی میز سے دیئے گئے بیچنے والے کے ذریعہ خریدی گئی مصنوعاتنیچے یہ مندرجہ ذیل فارمولے کے ساتھ آسانی سے کیا جا سکتا ہے:

    =TEXTJOIN(", ", TRUE, IF($A$2:$A$12=D2, $B$2:$B$12, ""))

    جہاں A2:A12 بیچنے والے کے نام ہیں، B2:B12 مصنوعات ہیں، اور D2 دلچسپی کا فروخت کنندہ ہے۔

    مندرجہ بالا فارمولہ E2 پر جاتا ہے اور D2 (Adam) میں ٹارگٹ سیلر کے لیے تمام میچز لاتا ہے۔ رشتہ دار (ٹارگٹ سیلر کے لیے) اور مطلق (بیچنے والے کے ناموں اور پروڈکٹس کے لیے) سیل حوالوں کے ہوشیار استعمال کی وجہ سے، فارمولہ صحیح طریقے سے نیچے دیے گئے سیلز میں کاپی کرتا ہے اور دوسرے دو سیلرز کے لیے بھی اچھی طرح سے کام کرتا ہے:

    نوٹ. پچھلی مثال کے طور پر، یہ ایکسل 365 اور 2021 میں ایک باقاعدہ فارمولے کے طور پر کام کرتا ہے، اور ایکسل 2019 میں CSE فارمولے (Ctrl + Shift + Enter ) کے طور پر۔

    فارمولے کی منطق بالکل ویسا ہی ہے۔ پچھلی مثال:

    IF سٹیٹمنٹ A2:A12 میں ہر ایک نام کا D2 میں ہدف کے نام سے موازنہ کرتا ہے (ہمارے معاملے میں ایڈم):

    IF($A$2:$A$12=D2, $B$2:$B$12, "")

    اگر منطقی جانچ کا اندازہ ہوتا ہے TRUE میں (یعنی D2 کا نام کالم A کے نام سے میل کھاتا ہے)، فارمولا کالم B سے پروڈکٹ لوٹاتا ہے۔ بصورت دیگر ایک خالی تار ("") لوٹا دی جاتی ہے۔ IF کا نتیجہ درج ذیل صف ہے:

    {"";"";"Bananas";"Apples";"";"";"";"Oranges";"";"Lemons";""}

    سرنی text1 دلیل کے طور پر TEXTJOIN فنکشن میں جاتی ہے۔ اور چونکہ TEXTJOIN کو کوما اور اسپیس (", ") کے ساتھ اقدار کو الگ کرنے کے لیے ترتیب دیا گیا ہے، اس لیے ہمیں یہ سٹرنگ حتمی نتیجے کے طور پر ملتی ہے:

    کیلے، سیب، اورنج، لیموں

    ایکسل TEXTJOIN کام نہیں کر رہا ہے

    جب آپ کے TEXTJOIN فارمولے میں غلطی ہوتی ہے تو اس کا زیادہ امکان ہوتا ہےدرج ذیل میں سے ایک بننے کے لیے:

    • #NAME؟ غلطی اس وقت ہوتی ہے جب TEXTJOIN کو Excel کے پرانے ورژن میں استعمال کیا جاتا ہے جہاں یہ فنکشن تعاون یافتہ نہیں ہے (2019 سے پہلے) یا جب فنکشن کا نام غلط لکھا جاتا ہے۔
    • #VALUE! اگر نتیجے میں سٹرنگ 32,767 حروف سے زیادہ ہو جائے تو خرابی ہوتی ہے۔
    • #VALUE! اگر ایکسل ڈیلیمیٹر کو متن کے طور پر نہیں پہچانتا ہے تو غلطی بھی ہو سکتی ہے، مثال کے طور پر اگر آپ کچھ غیر پرنٹ ایبل کریکٹر فراہم کرتے ہیں جیسے CHAR(0)۔

    اس طرح ایکسل میں TEXTJOIN فنکشن کو استعمال کرنا ہے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور امید کرتا ہوں کہ آپ کو اگلے ہفتے ہمارے بلاگ پر ملوں گا!

    دستیاب ڈاؤن لوڈ

    Excel TEXTJOIN فارمولے کی مثالیں

    مائیکل براؤن سافٹ ویئر ٹولز کا استعمال کرتے ہوئے پیچیدہ عمل کو آسان بنانے کے جذبے کے ساتھ ٹیکنالوجی سے وابستہ ایک سرشار ہے۔ ٹیک انڈسٹری میں ایک دہائی سے زیادہ کے تجربے کے ساتھ، اس نے مائیکروسافٹ ایکسل اور آؤٹ لک کے ساتھ ساتھ گوگل شیٹس اور دستاویزات میں بھی اپنی صلاحیتوں کو نکھارا ہے۔ مائیکل کا بلاگ اپنے علم اور مہارت کو دوسروں کے ساتھ بانٹنے کے لیے وقف ہے، پیداواری صلاحیت اور کارکردگی کو بہتر بنانے کے لیے آسان پیروی کرنے والی تجاویز اور سبق فراہم کرتا ہے۔ چاہے آپ ایک تجربہ کار پیشہ ور ہوں یا ابتدائی، مائیکل کا بلاگ ان ضروری سافٹ ویئر ٹولز سے زیادہ سے زیادہ فائدہ اٹھانے کے لیے قیمتی بصیرتیں اور عملی مشورہ پیش کرتا ہے۔