فہرست کا خانہ
Microsoft Excel میں کام کرتے ہوئے، آپ کو ٹیکسٹ اسٹرنگ کا کچھ حصہ تراشنا پڑ سکتا ہے۔ مثال کے طور پر، آپ کو ٹیکسٹ سٹرنگ کے کسی خاص حصے کو ہٹانے کی ضرورت پڑ سکتی ہے۔ اس کے علاوہ، بعض اوقات آپ کو کسی مخصوص کردار سے پہلے/بعد متن کا کچھ حصہ حذف کرنا پڑتا ہے۔ اس مضمون میں، میں ایکسل میں متن کے کچھ حصے کو تراشنے کے لیے بہت سے آسان اور فوری طریقوں پر بات کروں گا۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
آپ اس پریکٹس ورک بک کو ڈاؤن لوڈ کرسکتے ہیں جسے ہم نے اس مضمون کی تیاری کے لیے استعمال کیا ہے۔
Text.xlsm کے حصے کو تراشیں
9 ایکسل میں ٹیکسٹ کے حصے کو تراشنے کے آسان طریقے
1. ایکسل تلاش کریں اور تبدیل کریں آپشن ٹیکسٹ کے حصے کو تراشنے کے لیے
سب سے پہلے، میں ایکسل میں ٹیکسٹ کے کسی حصے کو کاٹنے کے لیے ایکسل میں فائنڈ اینڈ ریپلیس آپشن استعمال کروں گا۔ فرض کریں، میرے پاس ڈیٹاسیٹ ( B5:B10 ) ہے، جس میں درج ذیل ڈیٹا موجود ہے۔ اب میں متن ' پورا نام: ' کو خالی سے بدل دوں گا۔
اسٹیپس:
- سب سے پہلے، ڈیٹا سیٹ کو منتخب کریں اور تلاش کریں اور تبدیل کریں ڈائیلاگ حاصل کرنے کے لیے Ctrl + H دبائیں۔ ڈائیلاگ ظاہر ہوتا ہے، متن کا وہ حصہ ٹائپ کریں جسے آپ Find what فیلڈ میں تراشنا چاہتے ہیں۔ Replace with فیلڈ کو خالی چھوڑ دیں۔
- پھر دبائیں All Replace ۔
- نتیجے کے طور پر، ہم ذیل میں آؤٹ پٹ حاصل کریں گے. متن کے تمام مخصوص ناپسندیدہ حصے کو تراش دیا گیا ہے جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔
پڑھیںمزید: [درست کریں] TRIM فنکشن ایکسل میں کام نہیں کر رہا ہے: 2 حل
2. ایکسل میں متن کا حصہ کاٹنے کے لیے SUBSTITUTE فنکشن کا استعمال کریں
اس بار، میں ٹیکسٹ سٹرنگ سے کسی خاص حصے کو تراشنے کے لیے ایکسل میں SUBSTITUTE فنکشن کا اطلاق کروں گا۔ اس معاملے میں، میں وہی ڈیٹا سیٹ استعمال کر رہا ہوں جو پچھلے طریقہ میں استعمال کیا گیا تھا۔
اسٹیپس:
- درج ذیل فارمولے کو سیل میں ٹائپ کریں C5 اور دبائیں Enter کی بورڈ سے۔
=SUBSTITUTE(B5,"Full Name:","")
<11
- > 12
- ٹائپ کریںمتوقع نتیجہ سیل C5 میں (آپ کے ڈیٹاسیٹ کے پہلے سیل کے آگے)۔
- پھر اگلے سیل میں بھی متوقع نتیجہ ٹائپ کرنا شروع کریں (یہاں، سیل C6 )۔ اب ایکسل آؤٹ پٹ کا پیش نظارہ کرے گا جب یہ داخل کردہ ڈیٹا کے پیٹرن کو سمجھ سکتا ہے۔ مثال کے طور پر، جیسا کہ میں نے Cell C5 میں Teacher ٹائپ کیا ہے اور Cell C6 میں Engineer ٹائپ کرنا شروع کیا ہے، ایکسل سمجھتا ہے کہ میں دیکھ رہا ہوں۔ صرف پیشوں کے لیے۔
- جیسا کہ پیش نظارہ ڈیٹا ظاہر ہوتا ہے، نیچے کا نتیجہ حاصل کرنے کے لیے Enter دبائیں۔ <14
- آخر میں، فل ہینڈل ٹول کو لاگو کرنے کے بعد، یہ حتمی آؤٹ پٹ ہے۔
- سب سے پہلے، سیل C5 میں درج ذیل فارمولے کو ٹائپ کریں۔ پھر Enter دبائیں.
- فارمولہ داخل کرنے پر ایکسل ہوجائے گا۔ ذیل میں نتیجہ واپس کریں. جیسا کہ آپ دیکھ سکتے ہیں، اوپر والے فارمولے نے تمام ٹیکسٹ اسٹرنگز سے آخری 5 حروف کو ہٹا دیا ہے۔
- سب سے پہلے سیل C5 میں درج ذیل فارمولہ ٹائپ کریں اور Enter کو دبائیں۔
- ایک بار جب آپ درج کریں کو دبائیں اور Fill Handle ٹول کو لاگو کریں، ایکسل نیچے کا نتیجہ لوٹائے گا۔ مندرجہ بالا نتائج سے، ہم دیکھ سکتے ہیں کہ ہر اسٹرنگ کے پہلے 2 اور آخری 5 حروف کو تراش لیا گیا ہے جیسا کہ نیچے اسکرین شاٹ میں دکھایا گیا ہے۔
- سیل C5 میں درج ذیل فارمولہ ٹائپ کریں۔ اگلا دبائیں Enter .
- فارمولہ درج کرنے کے بعد یہاں ہے نتیجہہمیں ملا. ہم دیکھ سکتے ہیں کہ کوما سے پہلے کے تمام حروف تراشے ہوئے ہیں۔
- نیچے کا فارمولہ سیل C5 میں ٹائپ کریں اور Enter کو دبائیں۔
- فارمولہ داخل کرنے پر ہم ٹیکسٹ سٹرنگ کے وہ تمام حصے دیکھ سکتے ہیں جو کوما ہٹانے کے بعد واقع ہوتے ہیں۔
- ذیل میں ٹائپ کریں سیل C5 میں فارمولا۔ پھر دبائیں Enter .
- اس کے نتیجے میں، ایکسل ذیل میں نتیجہ واپس کریں. ذیل کے نتیجے سے ہم دیکھ سکتے ہیں کہ نیچے دیے گئے ٹیکسٹ سٹرنگز سے نام کے حصے تراشے گئے ہیں۔
- نتیجتاً، VBA ونڈو ظاہر ہوگی۔ VBAProject پر دائیں کلک کریں، اور Insert > ماڈیول پر جائیں۔
- اب ذیل میں کوڈ ٹائپ کریں۔ ماڈیول ۔
آپ سبسٹی ٹیوشن فنکشن کا استعمال کرتے ہوئے متن سے کچھ حروف کو تراش سکتے ہیں۔ آپ اس فنکشن کا استعمال کرتے ہوئے ایک ساتھ متعدد حروف کو حذف کر سکتے ہیں۔
3. فلیش فل کا استعمال کرتے ہوئے ٹیکسٹ کے حصے کو تراشیں
آپ ایکسل میں فلیش فل آپشن کو کاٹنے کے لیے استعمال کر سکتے ہیں۔ ٹیکسٹ سٹرنگ کا کچھ حصہ۔ ایکسل اس ڈیٹا کے پیٹرن کو سمجھ سکتا ہے جو آپ اس میں داخل کر رہے ہیں۔ Flash Fill اختیار کا استعمال کرتے ہوئے متن کے کچھ حصے کو تراشتے وقت، یہ ڈیٹا سینسنگ فیچر لاگو ہوتا ہے۔ آئیے فرض کریں کہ ہمارے پاس ایک ڈیٹاسیٹ ہے جس میں کئی لوگوں کے نام ان کے پیشوں کے ساتھ ہیں۔ اب، میں نیچے دیے گئے ٹیکسٹ سٹرنگز سے نام کے حصے کو تراشوں گا۔
اسٹیپس:
4. دائیں اور amp؛ کو یکجا کریں متن کے پہلے حصے کو کاٹنے کے لیے LEN فنکشنز
ہم ایکسل فارمولوں کا استعمال کرتے ہوئے ٹیکسٹ سٹرنگ کے پہلے حصے کو تراش سکتے ہیں۔ یہاں میں ذیل کے ڈیٹا سیٹ سے پہلے دو حروف کو کاٹنے کے لیے RIGHT فنکشن LEN فنکشن کے ساتھ استعمال کروں گا۔
1 7> =RIGHT(B5,LEN(B5)-2)
یہاں، LEN فنکشن سیل B5 کے ٹیکسٹ اسٹرنگ کی لمبائی لوٹاتا ہے۔ پھر 2 پورے متن کی لمبائی سے منہا کیا جاتا ہے جو 11 لوٹتا ہے۔ اس کے بعد، RIGHT فنکشن سیل B5 کے دائیں جانب سے 11 حروف نکالتا ہے۔
5. آخری حصے کو تراشنے کے لیے ایکسل فارمولہ کا اطلاق کریں۔ ایکسل میں متن کا
اس کے برعکسپچھلا طریقہ، اب میں LEFT اور LEN فنکشنز کے امتزاج کا استعمال کرتے ہوئے ٹیکسٹ سٹرنگ کا آخری حصہ کاٹ دوں گا۔ مثال کے طور پر، میں نیچے دیے گئے ڈیٹاسیٹ کے ٹیکسٹ سٹرنگز سے آخری 5 حروف کو تراشوں گا۔
اسٹیپس: <3
=LEFT(B5,LEN(B5)-5)
یہاں، LEN فنکشن سیل B5 کی کل لمبائی لوٹاتا ہے۔ اگلا، 5 کو LEN فارمولے سے منہا کیا جاتا ہے اور جوابات 11 ۔ آخر میں، LEFT فنکشن Cell B5 کے ٹیکسٹ سٹرنگ کے بائیں جانب سے 11 حروف واپس کرتا ہے۔
⏩ نوٹ :
اگر آپ کو عددی نتیجہ کی ضرورت ہو تو آپ اوپر والے فارمولے کو VALUE فنکشن کے ساتھ لپیٹ سکتے ہیں۔
6. MID اورamp کو یکجا کریں ; پہلے N اور آخری N دونوں حروف کو کاٹنے کے لیے LEN فنکشنز
اس طریقے میں، میں MID فنکشن کا استعمال کرتے ہوئے ٹیکسٹ سٹرنگ سے پہلے N اور آخری N حروف کو <1 کے ساتھ تراشوں گا۔>LEN فنکشنز۔ وضاحت کرنے کے لیے، میں نیچے دیے گئے ڈیٹا سیٹ کے ٹیکسٹ سٹرنگز سے پہلے 2 اور آخری 5 حروف کو حذف کر دوں گا۔
مرحلہ:
=MID(B5,3,LEN(B5)-7)
یہاں، LEN فنکشن سیل B5 کی لمبائی لوٹاتا ہے جو کہ 18 ہے۔ پھر حروف کی کل تعداد (یہاں، 2 + 5 ) جنہیں تراشنا ہے اسے سیل B5 کی کل لمبائی سے گھٹا دیا جاتا ہے (یہاں، 18 ) . گھٹاؤ کا نتیجہ 11 میں نکلتا ہے۔ اس کے بعد MID فنکشن 3rd Cell B5 کے ٹیکسٹ اسٹرنگ کی پوزیشن سے 11 حروف نکالتا ہے۔
7۔ مخصوص کریکٹر سے پہلے یا بعد میں ٹیکسٹ کا کچھ حصہ کاٹ سکتے ہیں فرض کریں، ہمارے پاس نیچے کا ڈیٹاسیٹ ہے جس میں ٹیکسٹ سٹرنگز ہیں جو کوما سے الگ کیے گئے ہیں۔ اب میں کوما سے پہلے/بعد ہر چیز کو ہٹانے کے لیے ایکسل فنکشن کا اطلاق کروں گا۔
7.1۔ مخصوص کریکٹر سے پہلے متن کا حصہ تراشیں
سب سے پہلے میں متن کا وہ حصہ کاٹوں گا جو کوما سے پہلے رکھا گیا ہے۔
مرحلہ:
=RIGHT(B5,LEN(B5)-SEARCH(",",B5))
یہاں، SEARCH فنکشن کوما کا مقام تلاش کرتا ہے۔ سیل B5 کی ٹیکسٹ سٹرنگ دی گئی، جو کہ 7 ہے۔ پھر 7 کو سیل B5 کی لمبائی سے منہا کیا جاتا ہے، جسے LEN فنکشن کے ذریعے واپس کیا جاتا ہے۔ گھٹاؤ کا نتیجہ ہے 8 ۔ آخر میں، دائیں فنکشن کوما کے دائیں جانب سے 8 حروف کو تراشتا ہے۔
مزید پڑھیں: ایکسل میں دائیں کریکٹرز اور اسپیس کو تراشیں (5 طریقے )
7.2۔ مخصوص کریکٹر کے بعد متن کے حصے کو تراشیں
اسی طرح پچھلے طریقہ میں، یہاں میں متن کا وہ حصہ تراشوں گا جو کوما کے بعد ہوتا ہے۔
مرحلہ:
=LEFT(B5,SEARCH(",",B5)-1)
یہاں، SEARCH فنکشن کوما کا مقام تلاش کرتا ہے۔ اگلا، 1 SEARCH فارمولے سے منہا کر دیا جاتا ہے کیونکہ ہم اپنے حتمی نتیجے میں کوما شامل نہیں کرنا چاہتے۔ آخر میں، LEFT فنکشن کوما سے پہلے ٹیکسٹ کا حصہ نکالتا ہے۔ اس طرح ہم نے کوما کے بعد ٹیکسٹ کے حصے کو تراش دیا ہے۔
⏩ نوٹ:
آپ ٹیکسٹ کے کچھ حصے کو پہلے/بعد میں تراش سکتے ہیں۔ مخصوص حروف کی موجودگی (کوما، سیمیکولن، اسپیس، وغیرہ)ایکسل فنکشنز کے امتزاج کا استعمال کرتے ہوئے مختلف پوزیشنوں میں۔
مزید پڑھیں: ایکسل میں لیفٹ ٹرم فنکشن: 7 مناسب طریقے
8. ایکسل ریپلیس ٹیکسٹ کے حصے کو تراشنے کے لیے فنکشن
اب میں ٹیکسٹ سٹرنگز کے حصے کو تراشنے کے لیے ایکسل میں REPLACE فنکشن استعمال کروں گا۔ مثال کے طور پر، نیچے دیے گئے ڈیٹاسیٹ سے، میں تمام ناموں کو تراشوں گا۔
مرحلہ:
=REPLACE(B5,1,13," ")
9. متن کے پہلے یا آخری حصے کو تراشنے کے لیے VBA کا استعمال کریں۔ ایکسل
ہم ایکسل میں سادہ VBA کوڈ استعمال کرکے متن کے کچھ حصے کو تراش سکتے ہیں۔ میں ٹیکسٹ سٹرنگز سے کسی حصے کو کاٹنے کے لیے VBA User Defined Function استعمال کروں گا۔
9.1۔ ٹیکسٹ سٹرنگز کے پہلے حصے کو کاٹنے کے لیے VBA
سب سے پہلے میں VBA UDF کا استعمال کرتے ہوئے پہلے دو حروف کو حذف کروں گا۔ پہلے 2 حروف کو تراشنے کے لیے نیچے ڈیٹا سیٹ پر غور کریں۔
42>3>> ڈیولپر > Visual Basic .
<11
1741
- پھر ایکسل شیٹ پر جائیں جہاں آپ کے پاس ڈیٹا ہے، اور اپنے پاس موجود فنکشن کو ٹائپ کرنا شروع کریں۔ VBA کا استعمال کرتے ہوئے بنایا گیا۔ یہ دوسرے ایکسل فنکشنز کی طرح ظاہر ہوگا۔
- اس کے بعد فنکشن کے دلائل درج کریں جو کہ ذیل کے فارمولے کی طرح نظر آئے گا:
=TrimFirstn(B5,2)
- دبائیں انٹر اور فل ہینڈل ٹول کو لاگو کریں فارمولے کو باقی خلیوں میں کاپی کرنے کے لیے۔ آخر میں، آپ کو ذیل کا نتیجہ ملے گا۔
9.2۔ ٹیکسٹ کے آخری حصے کو تراشنے کے لیے VBA
اب میں ٹیکسٹ اسٹرنگ کے آخری حصے کو تراشنے کے لیے VBA UDF استعمال کروں گا۔ یہ طریقہ پچھلے طریقہ سے ملتا جلتا ہے، بس آپ کو ایک مختلف VBA کوڈ ٹائپ کرنا ہوگا۔ مثال کے طور پر، میں نیچے دیے گئے ٹیکسٹ سٹرنگز سے آخری 5 حروف استعمال کروں گا۔
اسٹیپس:
<119154
- اب نئی بنائی گئی UDF درج کریں اور ذیل میں دلائل داخل کریں:
=TrimLastn(B5,5)
- ایک بار جب آپ فارمولہ داخل کرتے ہیں تو، ایکسل دیئے گئے ٹیکسٹ سٹرنگز کے آخری 5 حروف کو تراشے گا۔ <14
نتیجہ
اوپر کے مضمون میں، میں نے کئی طریقوں پر بات کرنے کی کوشش کی ہے۔ایکسل میں متن کے کچھ حصے کو تفصیل سے تراشنا۔ امید ہے کہ یہ طریقے اور وضاحتیں آپ کے مسائل کے حل کے لیے کافی ہوں گی۔ اگر آپ کے کوئی سوالات ہیں تو براہ کرم مجھے بتائیں۔