فہرست کا خانہ
اپنی ورک شیٹس میں غیر ساختہ ٹیکسٹ ڈیٹا کے ساتھ کام کرتے وقت، آپ کو اکثر متعلقہ معلومات کی بازیافت کے لیے اسے پارس کرنے کی ضرورت ہوتی ہے۔ یہ مضمون آپ کو ٹیکسٹ سٹرنگ کے بائیں یا دائیں جانب سے حروف کی تعداد کو ہٹانے کے چند آسان طریقے سکھائے گا۔
ایکسل میں بائیں سے حروف کو کیسے ہٹایا جائے
سٹرنگ سے پہلے حروف کو ہٹانا ایکسل کے سب سے عام کاموں میں سے ایک ہے، اور اسے 3 مختلف فارمولوں سے پورا کیا جا سکتا ہے۔
ایکسل میں پہلا کریکٹر ہٹائیں
پہلے کریکٹر کو حذف کرنے کے لیے سٹرنگ سے، آپ یا تو REPLACE فنکشن یا RIGHT اور LEN فنکشنز کا مجموعہ استعمال کر سکتے ہیں۔
REPLACE( string, 1, 1, "")یہاں، ہم صرف 1 کریکٹر لیتے ہیں۔ پہلی پوزیشن سے اور اسے خالی سٹرنگ ("") سے تبدیل کریں۔
RIGHT( string, LEN( string) - 1)اس فارمولے میں، ہم سٹرنگ کی کل لمبائی کا حساب لگانے کے لیے LEN فنکشن کا استعمال کریں اور اس سے 1 کریکٹر کو گھٹائیں۔ فرق کو RIGHT میں پیش کیا جاتا ہے، اس لیے یہ سٹرنگ کے آخر سے بہت سے حروف نکالتا ہے۔
مثال کے طور پر، سیل A2 سے پہلے حرف کو ہٹانے کے لیے، فارمولے درج ذیل ہیں:
=REPLACE(A2, 1, 1, "")
=RIGHT(A2, LEN(A2) - 1)
بائیں سے حروف کو ہٹائیں
سٹرنگ کے بائیں جانب سے اہم حروف کو ہٹانے کے لیے، آپ REPLACE یا RIGHT کا بھی استعمال کریں اور LEN فنکشنز، لیکن یہ بتائیں کہ آپ ہر بار کتنے حروف کو حذف کرنا چاہتے ہیں:
REPLACE( string , 1, num_chars ,"")یا
RIGHT( string , LEN( string ) - num_chars )مثال کے طور پر، ہٹانے کے لیے A2 میں سٹرنگ سے پہلے 2 حروف ، فارمولے یہ ہیں:
=REPLACE(A2, 1, 2, "")
=RIGHT(A2, LEN(A2) - 2)
پہلا 3 حروف کو ہٹانے کے لیے ، فارمولے یہ شکل لیتے ہیں:
=REPLACE(A2, 1, 3, "")
=RIGHT(A2, LEN(A2) - 3)
نیچے اسکرین شاٹ REPLACE فارمولے کو عملی شکل میں دکھاتا ہے۔ RIGHT LEN کے ساتھ، نتائج بالکل ایک جیسے ہوں گے۔
پہلے n حروف کو حذف کرنے کے لیے حسب ضرورت فنکشن
اگر آپ کو اپنی ورک شیٹس میں VBA استعمال کرنے میں کوئی اعتراض نہیں ہے، تو آپ RemoveFirstChars نامی سٹرنگ کے شروع سے حروف کو حذف کرنے کے لیے آپ کا اپنا صارف کی وضاحت کردہ فنکشن بنا سکتا ہے۔ فنکشن کا کوڈ اتنا ہی آسان ہے:
Function RemoveFirstChars(str As String , num_chars As Long ) RemoveFirstChars = Right(str, Len(str) - num_chars) فنکشن ختم کریںایک بار جب آپ کی ورک بک میں کوڈ داخل ہوجائے ( تفصیلی ہدایات یہاں ہیں)، آپ اس کمپیکٹ اور بدیہی فارمولے کا استعمال کرتے ہوئے دیئے گئے سیل سے پہلے n حروف کو ہٹا سکتے ہیں:
RemoveFirstChars(string, num_chars)مثال کے طور پر، پہلے کو حذف کرنے کے لیے A2 میں سٹرنگ سے کریکٹر، B2 میں فارمولا یہ ہے:
=RemoveFirstChars(A2, 1)
A3 سے پہلے دو حروف کو اتارنے کے لیے، B3 میں فارمولا ہے:
=RemoveFirstChars(A4, 2)
A4 سے پہلے تین حروف کو حذف کرنے کے لیے، B4 میں فارمولا ہے:
=RemoveFirstChars(A4, 3)
14>
کے بارے میں مزید ایکسل میں حسب ضرورت فنکشنز کا استعمال۔
حروف کو کیسے ہٹایا جائے۔دائیں سے
سٹرنگ کے دائیں جانب سے حروف کو ہٹانے کے لیے، آپ مقامی فنکشنز بھی استعمال کر سکتے ہیں یا اپنا ایک بنا سکتے ہیں۔
ایکسل میں آخری کریکٹر ہٹائیں
ڈیلیٹ کرنے کے لیے سیل میں آخری کریکٹر، عام فارمولہ ہے:
LEFT( string , LEN( string ) - 1)اس فارمولے میں، آپ 1 کو اس سے گھٹاتے ہیں سٹرنگ کی کل لمبائی اور سٹرنگ کے شروع سے اتنے حروف کو نکالنے کے لیے فرق کو بائیں فنکشن میں منتقل کریں۔
مثال کے طور پر، سیل A2 سے آخری کریکٹر کو ہٹانے کے لیے، B2 میں فارمولا ہے:
=LEFT(A2, LEN(A2) - 1)
حروف کو دائیں سے ہٹائیں
کسی سیل کے آخر سے حروف کی دی گئی تعداد کو ہٹانے کے لیے، عمومی فارمولہ یہ ہے:
LEFT( string , LEN( string ) - num_chars )منطق وہی ہے جو اوپر والے فارمولے میں ہے، اور ذیل میں کچھ مثالیں۔
آخری 3 حروف کو ہٹانے کے لیے، num_chars کے لیے 3 استعمال کریں:
=LEFT(A2, LEN(A2) - 3)
<11 کو حذف کرنے کے لیے>آخری 5 حروف ، num_chars کے لیے 5 کی فراہمی:
56 58
ایکسل میں آخری n حروف کو ہٹانے کے لیے حسب ضرورت فنکشن
اگر آپ دائیں سے کسی بھی حروف کو ہٹانے کے لیے اپنا فنکشن رکھنا چاہتے ہیں تو اس VBA کو شامل کریں۔ آپ کی ورک بک کا کوڈ:
فنکشن RemoveLastChars(str As String , num_chars As Long ) RemoveLastChars = Left(str, Len(str) - num_chars) فنکشن ختم کریںفنکشن کا نام ہے RemoveLastChars اور اس کا نحو کی سخت ضرورت ہے۔کوئی بھی وضاحت:
RemoveLastChars(string, num_chars)اسے فیلڈ ٹیسٹ دینے کے لیے، آئیے A2 میں آخری حرف سے چھٹکارا حاصل کریں:
=RemoveLastChars(A2, 1)
=RemoveLastChars(A3, 2)
آخری 3 حروف کو حذف کرنے کے لیے سیل A4 سے، فارمولہ یہ ہے:
=RemoveLastChars(A4, 3)
جیسا کہ آپ نیچے اسکرین شاٹ میں دیکھ سکتے ہیں، ہمارا حسب ضرورت فنکشن شاندار طریقے سے کام کرتا ہے!
ایک ساتھ دائیں اور بائیں سے حروف کو کیسے ہٹایا جائے
اس صورت حال میں جب آپ کو کسی سٹرنگ کے دونوں اطراف کے حروف کو ختم کرنے کی ضرورت ہو، آپ یا تو مندرجہ بالا دونوں فارمولوں کو ترتیب وار چلا سکتے ہیں یا اس کی مدد سے کام کو بہتر بنا سکتے ہیں۔ MID فنکشن۔
MID( string , left _ chars + 1, LEN( string ) - ( بائیں _ حرف + دائیں _ حرف )کہاں:
- 18> حرف_بائیں - بائیں سے حذف کرنے والے حروف کی تعداد۔
- chars_right - دائیں سے حذف کرنے والے حروف کی تعداد۔
فرض کریں کہ آپ نکالنا چاہتے ہیں۔ ٹی اسٹرنگ سے صارف نام جیسے mailto:[email protected] ۔ اس کے لیے، متن کے کچھ حصے کو شروع سے ہٹانے کی ضرورت ہے ( mailto: - 7 حروف) اور آخر سے ( @gmail.com - 11 حروف)۔
مندرجہ بالا نمبروں کو فارمولے پر پیش کریں:
=MID(A2, 7+1, LEN(A2) - (7+10))
…اور نتیجہ آپ کو انتظار نہیں کرے گا:
یہ سمجھنے کے لیے کہ اصل میں کیا ہے یہاں پر چلتے ہیں، کی نحو کو یاد کرتے ہیں۔MID فنکشن، جو اصل سٹرنگ کے درمیان سے ایک مخصوص سائز کے ذیلی سٹرنگ کو کھینچنے کے لیے استعمال ہوتا ہے:
MID(text, start_num, num_chars)text دلیل کوئی سوال نہیں اٹھاتی - یہ سورس سٹرنگ ہے (ہمارے معاملے میں A2)۔
نکالنے کے لیے پہلے کریکٹر کی پوزیشن حاصل کرنے کے لیے ( start_num )، آپ 1 کا اضافہ کر کے حروف کی تعداد میں 1 کا اضافہ کرتے ہیں۔ بائیں سے (7+1)۔
یہ تعین کرنے کے لیے کہ کتنے حروف کو واپس کرنا ہے ( num_chars )، آپ کل ہٹائے گئے حروف (7 + 11) کا حساب لگاتے ہیں اور لمبائی سے رقم کو گھٹاتے ہیں۔ پوری سٹرنگ کا: LEN(A2) - (7+10))۔
نمبر کے طور پر نتیجہ حاصل کریں
مذکورہ بالا فارمولوں میں سے جو بھی آپ استعمال کرتے ہیں، آؤٹ پٹ ہمیشہ ٹیکسٹ ہوتا ہے، یہاں تک کہ جب لوٹائی گئی قدر میں صرف نمبر ہوتے ہیں۔ نتیجہ کو بطور نمبر واپس کرنے کے لیے، یا تو VALUE فنکشن میں بنیادی فارمولے کو لپیٹیں یا کوئی ایسا ریاضی کا آپریشن کریں جو نتیجہ کو متاثر نہ کرے، جیسے۔ 1 سے ضرب کریں یا 0 کا اضافہ کریں۔ یہ تکنیک خاص طور پر مفید ہے جب آپ نتائج کا مزید حساب لگانا چاہتے ہیں۔
فرض کریں کہ آپ نے سیلز A2:A6 سے پہلا حرف ہٹا دیا ہے اور نتیجے میں آنے والی قدروں کو جمع کرنا چاہتے ہیں۔ حیرت انگیز طور پر، ایک معمولی SUM فارمولہ صفر لوٹاتا ہے۔ ایسا کیوں ہے؟ ظاہر ہے، کیونکہ آپ تاریں جوڑ رہے ہیں، نمبر نہیں۔ ذیل میں سے ایک آپریشن کریں، اور مسئلہ حل ہو گیا!
=VALUE(REPLACE(A2, 1, 1, ""))
=RIGHT(A2, LEN(A2) - 1) * 1
=RemoveFirstChars(A2, 1) + 0
پہلے یا آخری کو ہٹائیں فلیش فل کے ساتھ کردار
ایکسل میں2013 اور بعد کے ورژنز، ایکسل میں پہلے اور آخری حروف کو حذف کرنے کا ایک اور آسان طریقہ ہے - فلیش فل فیچر۔
- اصل ڈیٹا والے پہلے سیل سے ملحق سیل میں، ٹائپ کریں۔ اصل سٹرنگ سے پہلے یا آخری حرف کو چھوڑ کر مطلوبہ نتیجہ، اور Enter دبائیں.
- اگلے سیل میں متوقع قدر ٹائپ کرنا شروع کریں۔ اگر Excel آپ کے داخل کردہ ڈیٹا میں پیٹرن کو محسوس کرتا ہے، تو یہ باقی سیلز میں اسی پیٹرن کی پیروی کرے گا اور پہلے/آخری حرف کے بغیر آپ کے ڈیٹا کا پیش نظارہ دکھائے گا۔
- بس Enter کلید کو دبائیں پیش نظارہ کو قبول کریں مٹھی بھر مختلف فارمولوں کو یاد رکھنے کے لیے۔
سٹرنگ سے پہلے یا آخری n حروف کو حذف کرنے کے لیے، آپ کو یہ کرنا ہوگا:
- Ablebits Data پر ٹیب، متن گروپ میں، ہٹائیں > پوزیشن کے لحاظ سے ہٹائیں پر کلک کریں۔
<25
مثال کے طور پر، پہلے حرف کو ہٹانے کے لیے، ہم ترتیب دیتے ہیں۔ درج ذیل آپشن:
اس طرح ایکسل میں بائیں یا دائیں سے سب اسٹرنگ کو ہٹانا ہے۔ میں پڑھنے کے لیے آپ کا شکریہ ادا کرتا ہوں اور آپ کو ہمارے اگلے بلاگ پر دیکھنے کا منتظر ہوں۔ہفتہ!
دستیاب ڈاؤن لوڈز
پہلے یا آخری حروف کو ہٹا دیں - مثالیں (.xlsm فائل)
الٹیمیٹ سویٹ - ٹرائل ورژن (.exe فائل)