فہرست کا خانہ
ٹیوٹوریل بتاتا ہے کہ فارمولوں اور اسپلٹ ٹیکسٹ فیچر کا استعمال کرتے ہوئے Excel میں سیلز کو کیسے تقسیم کیا جائے۔ آپ سیکھیں گے کہ متن کو کوما، اسپیس یا کسی دوسرے ڈیلیمیٹر سے کیسے الگ کیا جائے، اور سٹرنگز کو ٹیکسٹ اور نمبرز میں کیسے تقسیم کیا جائے ۔
ایک سیل سے متن کو کئی سیلز میں تقسیم کرنا وہ کام ہے جو تمام Excel استعمال کنندگان کرتے ہیں۔ تھوڑی دیر میں ایک بار کے ساتھ نمٹنے. اپنے پہلے مضامین میں سے ایک میں، ہم نے ٹیکسٹ ٹو کالم فیچر اور فلیش فل کا استعمال کرتے ہوئے ایکسل میں سیلز کو تقسیم کرنے کے طریقہ پر تبادلہ خیال کیا۔ آج، ہم اس بات کا گہرائی سے جائزہ لینے جا رہے ہیں کہ آپ فارمولوں اور اسپلٹ ٹیکسٹ ٹول کا استعمال کرتے ہوئے تاروں کو کیسے تقسیم کرسکتے ہیں۔
ایکسل میں متن کو کیسے تقسیم کیا جائے فارمولوں کا استعمال کرتے ہوئے
ایکسل میں سٹرنگ کو تقسیم کرنے کے لیے، آپ عام طور پر LEFT، RIGHT یا MID فنکشن کو FIND یا SEARCH کے ساتھ استعمال کرتے ہیں۔ پہلی نظر میں، کچھ فارمولے پیچیدہ لگ سکتے ہیں، لیکن منطق درحقیقت کافی آسان ہے، اور درج ذیل مثالیں آپ کو کچھ اشارے فراہم کریں گی۔
کوما، سیمی کالون، سلیش، ڈیش یا دیگر حد بندی کے ذریعے سٹرنگ کو تقسیم کریں۔
ایکسل میں سیلز کو تقسیم کرتے وقت، کلید یہ ہے کہ ٹیکسٹ سٹرنگ کے اندر حد بندی کی پوزیشن کو تلاش کیا جائے۔ آپ کے کام پر منحصر ہے، یہ کیس غیر حساس تلاش یا کیس-حساس تلاش کا استعمال کرکے کیا جا سکتا ہے۔ ایک بار جب آپ کے پاس حد بندی کی پوزیشن ہو جائے تو، ٹیکسٹ سٹرنگ کے متعلقہ حصے کو نکالنے کے لیے RIGHT، LEFT یا MID فنکشن استعمال کریں۔ بہتر تفہیم کے لیے، آئیے درج ذیل پر غور کریں۔(تاریخ)
دستیاب ڈاؤن لوڈز
Excel اسپلٹ سیلز فارمولے (.xlsx فائل)
الٹیمیٹ سویٹ 14 دن مکمل طور پر فعال ورژن (.exe فائل)
مثال۔فرض کریں کہ آپ کے پاس آئٹم-کلر-سائز پیٹرن کے SKUs کی فہرست ہے، اور آپ کالم کو 3 الگ کالموں میں تقسیم کرنا چاہتے ہیں:
<10
- آئٹم کا نام نکالنے کے لیے (پہلے ہائفن سے پہلے کے تمام حروف)، درج ذیل فارمولے کو B2 میں داخل کریں، اور پھر اسے کالم کے نیچے کاپی کریں:
=LEFT(A2, SEARCH("-",A2,1)-1)
اس فارمولے میں، SEARCH سٹرنگ میں پہلے ہائفن ("-") کی پوزیشن کا تعین کرتا ہے، اور LEFT فنکشن اس پر باقی تمام حروف کو نکالتا ہے (آپ ہائفن کی پوزیشن سے 1 کو گھٹاتے ہیں کیونکہ آپ ایسا نہیں کرتے ہیں۔ ہائفن کو ہی نکالنا چاہتے ہیں۔
- رنگ نکالنے کے لیے (پہلے اور دوسرے ہائفن کے درمیان تمام حروف)، درج ذیل درج کریں۔ C2 میں فارمولا، اور پھر اسے دوسرے سیلز میں کاپی کریں:
=MID(A2, SEARCH("-",A2) + 1, SEARCH("-",A2,SEARCH("-",A2)+1) - SEARCH("-",A2) - 1)
اس فارمولے میں، ہم A2 سے ٹیکسٹ نکالنے کے لیے Excel MID فنکشن استعمال کر رہے ہیں۔
شروع کی پوزیشن اور نکالے جانے والے حروف کی تعداد کا حساب 4 مختلف SEARCH فنکشنز کی مدد سے کیا جاتا ہے:
- شروع نمبر پہلے ہائفن +1 کی پوزیشن ہے:
SEARCH("-",A2) + 1
- نکالنے کے لیے حروف کی تعداد : دوسرے ہائفن اور پہلے ہائفن کی پوزیشن کے درمیان فرق، مائنس 1:
SEARCH("-", A2, SEARCH("-",A2)+1) - SEARCH("-",A2) -1
- شروع نمبر پہلے ہائفن +1 کی پوزیشن ہے:
- سائز نکالنے کے لیے (تیسرے ہائفن کے بعد تمام حروف)، درج ذیل فارمولہ کو D2 میں درج کریں:
=RIGHT(A2,LEN(A2) - SEARCH("-", A2, SEARCH("-", A2) + 1))
اس فارمولے میں، LEN فنکشن سٹرنگ کی کل لمبائی لوٹاتا ہے،جس سے آپ دوسرے ہائفن کی پوزیشن کو منہا کرتے ہیں۔ فرق دوسرے ہائفن کے بعد حروف کی تعداد کا ہے، اور RIGHT فنکشن انہیں نکالتا ہے۔
اسی طرح کے انداز میں، آپ کالم کو بذریعہ تقسیم کرسکتے ہیں۔ کوئی اور کردار آپ کو بس "-" کو مطلوبہ حد بندی سے تبدیل کرنا ہے، مثال کے طور پر اسپیس (" ")، کوما (",")، سلیش ("/")، کالون ("؛")، سیمی کالون ("؛")، اور اسی طرح۔
ٹِپ۔ مندرجہ بالا فارمولوں میں، +1 اور -1 حد بندی میں حروف کی تعداد سے مطابقت رکھتے ہیں۔ اس مثال میں، یہ ایک ہائفن (1 حرف) ہے۔ اگر آپ کا حد بندی 2 حروف پر مشتمل ہے، جیسے ایک کوما اور ایک اسپیس، پھر SEARCH فنکشن میں صرف کوما (",") فراہم کریں، اور +1 اور -1 کی بجائے +2 اور -2 استعمال کریں۔
لائن بریک کے ذریعے سٹرنگ کو کیسے تقسیم کیا جائے Excel
اسپیس کے لحاظ سے متن کو تقسیم کرنے کے لیے، پچھلی مثال میں دکھائے گئے فارمولوں سے ملتے جلتے فارمولوں کا استعمال کریں۔ فرق صرف یہ ہے کہ آپ کو لائن بریک کریکٹر فراہم کرنے کے لیے CHAR فنکشن کی ضرورت ہوگی کیونکہ آپ اسے براہ راست فارمولے میں ٹائپ نہیں کر سکتے۔
فرض کریں، آپ جن سیلز کو تقسیم کرنا چاہتے ہیں وہ اس سے ملتے جلتے نظر آتے ہیں:
پچھلی مثال سے فارمولے لیں اور ایک ہائفن ("-") کو CHAR(10) سے تبدیل کریں جہاں 10 لائن فیڈ کے لیے ASCII کوڈ ہے۔
- <12 آئٹم کا نام نکالنے کے لیے:
- رنگ نکالنے کے لیے:
=MID(A2, SEARCH(CHAR(10),A2) + 1, SEARCH(CHAR(10),A2,SEARCH(CHAR(10),A2)+1) - SEARCH(CHAR(10),A2) - 1)
- سائز نکالنے کے لیے:
=RIGHT(A2,LEN(A2) - SEARCH(CHAR(10), A2, SEARCH(CHAR(10), A2) + 1))
=LEFT(A2, SEARCH(CHAR(10),A2,1)-1)
اور نتیجہ اس طرح نظر آتا ہے:
ایکسل میں متن اور نمبروں کو کیسے تقسیم کیا جائے
شروع کرنے کے لیے، کوئی عالمگیر حل نہیں ہے جو تمام حروف نمبری تاروں کے لیے کام کرے۔ کون سا فارمولہ استعمال کرنا ہے اس کا انحصار مخصوص سٹرنگ پیٹرن پر ہے۔ ذیل میں آپ کو دو مشترکہ منظرناموں کے فارمولے ملیں گے۔
'ٹیکسٹ + نمبر' پیٹرن کی اسپلٹ سٹرنگ
فرض کریں، آپ کے پاس متن اور اعداد کو ملا کر تاروں کا ایک کالم ہے، جہاں ایک عدد ہمیشہ متن کی پیروی کرتا ہے۔ آپ اصل تاروں کو توڑنا چاہتے ہیں تاکہ متن اور نمبر الگ الگ سیل میں ظاہر ہوں، اس طرح:
نتیجہ دو مختلف طریقوں سے حاصل کیا جا سکتا ہے۔
طریقہ 1: ہندسوں کو شمار کریں اور اتنے حروف نکالیں
ٹیکسٹ اسٹرنگ کو تقسیم کرنے کا آسان ترین طریقہ جہاں ٹیکسٹ کے بعد نمبر آتا ہے یہ ہے:
سے نمبر نکالیں ، آپ 0 سے 9 تک ہر ممکنہ نمبر کے لیے سٹرنگ تلاش کریں، کل نمبر حاصل کریں، اور سٹرنگ کے آخر سے اتنے حروف واپس کریں۔
A2 میں اصل سٹرنگ کے ساتھ، فارمولہ مندرجہ ذیل ہے:<3
=RIGHT(A2,SUM(LEN(A2) - LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"},""))))
ٹیکسٹ نکالنے کے لیے ، آپ A2 میں اصل سٹرنگ کی کل لمبائی سے نکالے گئے ہندسوں (C2) کی تعداد کو گھٹا کر اسٹرنگ میں کتنے ٹیکسٹ کریکٹرز کا حساب لگاتے ہیں۔ . اس کے بعد، آپ سٹرنگ کے شروع سے بہت سے حروف کو واپس کرنے کے لیے بائیں فنکشن کا استعمال کرتے ہیں۔
=LEFT(A2,LEN(A2)-LEN(C2))
جہاں A2 اصل سٹرنگ ہے،اور C2 نکالا ہوا نمبر ہے، جیسا کہ اسکرین شاٹ میں دکھایا گیا ہے:
طریقہ 2: سٹرنگ میں پہلے ہندسے کی پوزیشن معلوم کریں
ایک متبادل سٹرنگ میں پہلے ہندسے کی پوزیشن کا تعین کرنے کے لیے حل درج ذیل فارمولے کا استعمال کرے گا:
=MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))
پہلے ہندسے کی پوزیشن مل جانے کے بعد، آپ استعمال کرکے متن اور اعداد کو تقسیم کرسکتے ہیں۔ بہت آسان بایاں اور دائیں فارمولے۔
نکالنے کے لیے متن :
=LEFT(A2, B2-1)
نکالنے کے لیے نمبر :
=RIGHT(A2, LEN(A2)-B2+1)
جہاں A2 اصل سٹرنگ ہے، اور B2 پہلے نمبر کی پوزیشن ہے۔
ہیلپر کالم سے چھٹکارا پانے کے لیے پہلے ہندسے کی پوزیشن، آپ MIN فارمولے کو بائیں اور دائیں فنکشنز میں ایمبیڈ کر سکتے ہیں:
متن :
=LEFT(A2,MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))-1)
فارمولہ نکالنے کے لیے نمبرز :
=RIGHT(A2,LEN(A2)-MIN(SEARCH({0,1,2,3,4,5,6,7,8,9},A2&"0123456789"))+1)
'نمبر + ٹیکسٹ' پیٹرن کی اسپلٹ سٹرنگ نکالنے کے لیے
اگر آپ سیلز کو تقسیم کررہے ہیں جہاں نمبر کے بعد متن ظاہر ہوتا ہے، تو آپ درج ذیل فارمولے سے نمبرز نکال سکتے ہیں :
=LEFT(A2, SUM(LEN(A2) - LEN(SUBSTITUTE(A2, {"0","1","2","3","4","5","6","7","8","9"}, ""))))
<3
فارمولہ پچھلی مثال میں بیان کردہ فارمولہ سے ملتا جلتا ہے، سوائے اس کے کہ آپ سٹرنگ کے بائیں جانب سے نمبر حاصل کرنے کے لیے RIGHT کے بجائے LEFT فنکشن استعمال کرتے ہیں۔
ایک بار جب آپ کے پاس نمبرز ہو جائیں , extract text اصل سٹرنگ کی کل لمبائی سے ہندسوں کی تعداد کو گھٹا کر:
=RIGHT(A2,LEN(A2)-LEN(B2))
جہاں A2 اصل سٹرنگ ہے اور B2 نکالا ہوا نمبر ہے،جیسا کہ ذیل میں اسکرین شاٹ میں دکھایا گیا ہے:
ٹپ۔ ٹیکسٹ سٹرنگ میں کسی بھی پوزیشن سے نمبر حاصل کرنے کے لیے ، یا تو یہ فارمولہ یا Extract ٹول استعمال کریں۔
اس طرح آپ مختلف فنکشنز کے مختلف مجموعوں کا استعمال کرتے ہوئے ایکسل میں سٹرنگز کو تقسیم کر سکتے ہیں۔ جیسا کہ آپ دیکھ رہے ہیں، فارمولے واضح نہیں ہیں، اس لیے آپ ان کا قریب سے جائزہ لینے کے لیے نمونہ Excel Split Cells ورک بک ڈاؤن لوڈ کرنا چاہیں گے۔
اگر ایکسل فارمولوں کے آرکین موڑ کا پتہ لگانا آپ کا پسندیدہ کام نہیں ہے، تو آپ ایکسل میں خلیات کو تقسیم کرنے کا بصری طریقہ پسند ہو سکتا ہے، جس کا مظاہرہ اس ٹیوٹوریل کے اگلے حصے میں کیا گیا ہے۔
ایکسل میں اسپلٹ ٹیکسٹ ٹول کے ساتھ سیلز کو کیسے تقسیم کیا جائے
ایک الگ کرنے کا ایک متبادل طریقہ ایکسل میں کالم ہمارے Ultimate Suite for Excel کے ساتھ شامل اسپلٹ ٹیکسٹ فیچر کا استعمال کر رہا ہے، جو درج ذیل اختیارات فراہم کرتا ہے:
چیزوں کو واضح کرنے کے لیے، آئیے ہر ایک آپشن کو قریب سے دیکھیں، ایک ایک وقت میں۔
خلیات کو کریکٹر کے لحاظ سے تقسیم کریں
جب بھی آپ سیل کے مواد کو مخصوص کریکٹر کی ہر موجودگی پر تقسیم کرنا چاہتے ہیں تو اس اختیار کو منتخب کریں۔
<0 اس مثال کے لیے، آئیے آئٹم-کلر-سائز پیٹرن کے اسٹرنگ لیتے ہیں جسے ہم نے اس ٹیوٹوریل کے پہلے حصے میں استعمال کیا ہے۔ جیسا کہ آپ کو یاد ہوگا، ہم نے 3 مختلف فارمولوں کا استعمال کرتے ہوئے انہیں 3 مختلف کالموں میں الگ کیا۔ اور یہ ہے کہ آپ 2 فوری مراحل میں وہی نتیجہ کیسے حاصل کر سکتے ہیں:- یہ فرض کرتے ہوئے کہ آپ کے پاس Ultimate Suite ہےانسٹال کریں، تقسیم کرنے کے لیے سیلز کو منتخب کریں، اور Ablebits Data ٹیب پر Split Text آئیکن پر کلک کریں۔
- The اسپلٹ ٹیکسٹ پین آپ کے ایکسل ونڈو کے دائیں جانب کھلے گا، اور آپ مندرجہ ذیل کام کرتے ہیں:
- کریکٹر کے لحاظ سے تقسیم گروپ کو پھیلائیں، اور پہلے سے طے شدہ حد بندیوں میں سے ایک کو منتخب کریں۔ یا اپنی مرضی کے باکس میں کوئی دوسرا حرف ٹائپ کریں۔
- انتخاب کریں کہ آیا سیل کو کالموں یا قطاروں میں تقسیم کرنا ہے۔
- پیش نظارہ کے تحت نتیجہ کا جائزہ لیں۔ سیکشن، اور سپلٹ بٹن پر کلک کریں۔
ٹپ۔ اگر سیل میں لگاتار کئی حد بندی ہو سکتی ہے (مثال کے طور پر، ایک سے زیادہ اسپیس کریکٹر)، منتخب کریں مسلسل حد بندیوں کو ایک کے طور پر سمجھیں باکس۔
ہو گیا! جس کام کے لیے 3 فارمولوں اور 5 مختلف فنکشنز کی ضرورت ہوتی ہے وہ اب صرف چند سیکنڈ اور بٹن پر کلک کرتا ہے۔
سیل کو سٹرنگ کے ذریعے تقسیم کریں
یہ آپشن آپ حروف کے کسی بھی مجموعہ کو بطور ڈیلیمیٹر استعمال کرتے ہوئے تاروں کو تقسیم کرتے ہیں۔ تکنیکی طور پر، آپ ہر حصے کی حدود کے طور پر ایک یا کئی مختلف ذیلی اسٹرنگز کا استعمال کرتے ہوئے سٹرنگ کو حصوں میں تقسیم کرتے ہیں۔
مثال کے طور پر، کسی جملے کو " اور " اور " یا "، سٹرنگز کے ذریعے تقسیم کریں گروپ کو پھیلائیں، اور حد بندی کرنے والے تار درج کریں، ایک فی سطر:
نتیجے کے طور پر، ماخذ کا جملہ ہر حد بندی کے ہر واقعہ پر الگ کیا جاتا ہے:
ٹپ۔حروف "یا" کے ساتھ ساتھ "اور" اکثر "اورینج" یا "اندلسیا" جیسے الفاظ کا حصہ ہو سکتے ہیں، لہذا اس بات کو یقینی بنائیں کہ اور سے پہلے اور بعد میں اسپیس ٹائپ کریں۔ یا الفاظ کی تقسیم کو روکنے کے لیے۔
اور یہاں ایک اور، حقیقی زندگی کی مثال۔ فرض کریں کہ آپ نے تاریخوں کا ایک کالم کسی بیرونی ذریعہ سے درآمد کیا ہے، جو اس طرح نظر آتا ہے:
5.1.2016 12:20
5.2.2016 14:50
یہ فارمیٹ ایکسل کے لیے روایتی نہیں ہے، اور اس لیے تاریخ کا کوئی بھی فنکشن تاریخ یا وقت کے عناصر میں سے کسی کو نہیں پہچانے گا۔ دن، مہینہ، سال، گھنٹوں اور منٹوں کو الگ الگ سیل میں تقسیم کرنے کے لیے، سٹرنگ کے ذریعے تقسیم کریں باکس میں درج ذیل حروف درج کریں:
- ڈاٹ (.) دن، مہینے کو الگ کرنے کے لیے , اور سال
- کالون (:) گھنٹوں اور منٹوں کو الگ کرنے کے لیے
- تاریخ اور وقت کو الگ کرنے کے لیے جگہ
دبائیں۔ 1 ایک سٹرنگ کو تقسیم کرنے کا مطلب ہے ایک پیٹرن کی بنیاد پر ۔
یہ آپشن اس وقت بہت کارآمد ہوتا ہے جب آپ کو یکساں سٹرنگز کی فہرست کو کچھ عناصر یا ذیلی اسٹرنگ میں تقسیم کرنے کی ضرورت ہوتی ہے۔ پیچیدگی یہ ہے کہ ماخذ متن کو ایک دیے گئے حد بندی کے ہر واقعہ پر تقسیم نہیں کیا جا سکتا، صرف کچھ مخصوص وقوعات پر۔ درج ذیل مثال چیزوں کو سمجھنے میں آسانی پیدا کر دے گی۔
فرض کریں کہ آپ کے پاس کچھ لاگ سے نکالے گئے تاروں کی فہرست ہےفائل:
آپ جو چاہتے ہیں وہ ہے تاریخ اور وقت، اگر کوئی ہے، ایرر کوڈ اور استثناء کی تفصیلات 3 الگ کالموں میں۔ آپ اسپیس کو حد بندی کے طور پر استعمال نہیں کر سکتے کیونکہ تاریخ اور وقت کے درمیان خالی جگہیں ہیں، جو ایک کالم میں ظاہر ہونی چاہئیں، اور استثنائی متن کے اندر خالی جگہیں ہیں، جو ایک کالم میں بھی ظاہر ہونی چاہئیں۔
حل یہ ہے مندرجہ ذیل ماسک سے سٹرنگ کو تقسیم کرنا: *ERROR:*Exception:*
جہاں ستارہ (*) حروف کی کسی بھی تعداد کی نمائندگی کرتا ہے۔
کالون (:) حد بندیوں میں شامل ہیں کیونکہ ہم نہیں چاہتے کہ وہ نتیجے میں آنے والے خلیوں میں ظاہر ہوں۔
اور اب، اسپلٹ ٹیکسٹ پر اسپلٹ بذریعہ ماسک سیکشن کو پھیلائیں۔ پین میں، ماسک کو انٹر ڈیلیمیٹرز باکس میں ٹائپ کریں، اور اسپلٹ پر کلک کریں:
نتیجہ اس سے ملتا جلتا نظر آئے گا:
نوٹ۔ ماسک کے ذریعے اسٹرنگ کو تقسیم کرنا کیس حساس ہے۔ لہذا، ماسک میں حروف کو بالکل اسی طرح ٹائپ کرنا یقینی بنائیں جیسے وہ سورس سٹرنگز میں ظاہر ہوتے ہیں۔
اس طریقہ کار کا ایک بڑا فائدہ لچک ہے۔ مثال کے طور پر، اگر تمام اصل تاروں میں تاریخ اور وقت کی قدریں ہیں، اور آپ چاہتے ہیں کہ وہ مختلف کالموں میں ظاہر ہوں، تو یہ ماسک استعمال کریں:
* *ERROR:*Exception:*
سادہ انگریزی میں ترجمہ کیا گیا، ماسک ایڈ ان کو اصل سٹرنگز کو 4 حصوں میں تقسیم کرنے کی ہدایت کرتا ہے:
- سٹرنگ کے اندر موجود پہلی جگہ سے پہلے کے تمام حروف