فہرست کا خانہ
حالیہ دو مضامین میں، ہم نے Excel میں تاروں سے حروف کو ہٹانے کے مختلف طریقوں پر غور کیا ہے۔ آج، ہم استعمال کے ایک اور معاملے کی چھان بین کریں گے - کسی مخصوص کردار سے پہلے یا بعد میں ہر چیز کو کیسے حذف کریں۔
Find & Replace
متعدد سیلز میں ڈیٹا کی ہیرا پھیری کے لیے، Find اور Replace صحیح ٹول ہے۔ کسی مخصوص کریکٹر سے پہلے یا اس کے بعد آنے والے سٹرنگ کے کچھ حصے کو ہٹانے کے لیے، انجام دینے کے لیے یہ اقدامات ہیں:
- ان تمام سیلز کو منتخب کریں جہاں سے آپ متن کو حذف کرنا چاہتے ہیں۔
- Ctrl + H دبائیں تلاش کریں اور تبدیل کریں ڈائیلاگ کو کھولنے کے لیے۔
- کیا تلاش کریں باکس میں، درج ذیل میں سے ایک مجموعہ درج کریں:
- متن کو ختم کرنے کے لیے دیئے گئے کریکٹر سے پہلے ، ستارے سے پہلے والا کریکٹر ٹائپ کریں *)۔
- دو حروف کے درمیان کے ذیلی اسٹرنگ کو حذف کرنے کے لیے، 2 حروف سے گھرا ہوا ستارہ ٹائپ کریں (char*char)۔
- چھوڑیں تبدیل کریں کے ساتھ باکس خالی ہے۔
- سب کو تبدیل کریں پر کلک کریں۔
مثال کے طور پر، ہٹانے کے لیے کوما کے بعد ہر چیز بشمول کوما خود، ایک کوما اور ایک ستارے کا نشان (,*) Find what باکس میں لگائیں، اور آپ کو درج ذیل نتیجہ ملے گا:
سبسٹرنگ کو حذف کرنے کے لیے کوما سے پہلے ، ایک ستارہ ٹائپ کریں، ایک کوما،A2 میں پہلے کوما کے بعد سب کچھ، B2 میں فارمولا ہے:
=RemoveText(A3, ", ", 1, TRUE)
A2 میں پہلے کوما سے پہلے ہر چیز کو حذف کرنے کے لیے، C2 میں فارمولہ ہے:
=RemoveText(A3, ", ", 1, FALSE)
چونکہ ہمارا کسٹم فنکشن ڈیلیمیٹر کے لیے سٹرنگ کو قبول کرتا ہے، اس لیے ہم بعد میں لیڈنگ اسپیس کو تراشنے کی پریشانی سے بچنے کے لیے دوسری دلیل میں ایک کوما اور ایک اسپیس (", ") لگاتے ہیں۔
ہمارا کسٹم فنکشن خوبصورتی سے کام کرتا ہے، ہے نا؟ لیکن اگر آپ کو لگتا ہے کہ یہ جامع حل ہے، تو آپ نے اگلی مثال ابھی تک نہیں دیکھی ہے :)
حروف سے پہلے، بعد میں یا حروف کے درمیان ہر چیز کو حذف کریں
انفرادی حروف کو ہٹانے کے لیے مزید اختیارات حاصل کرنے کے لیے یا متعدد سیلز سے متن، میچ یا پوزیشن کے لحاظ سے، اپنے ایکسل ٹول باکس میں ہمارا الٹیمیٹ سویٹ شامل کریں۔
یہاں، ہم پوزیشن کے لحاظ سے ہٹائیں فیچر کو قریب سے دیکھیں گے۔ 9>Ablebits Data tab > Text گروپ > ہٹائیں ۔
ذیل میں، ہم دونوں کا احاطہ کریں گے۔ سب سے عام منظرنامے۔
مخصوص متن سے پہلے یا بعد میں ہر چیز کو ہٹا دیں
فرض کریں کہ آپ کے تمام سورس سٹرنگز میں کچھ عام لفظ یا متن ہے اور آپ اس متن سے پہلے یا بعد میں ہر چیز کو حذف کرنا چاہتے ہیں۔ اسے مکمل کرنے کے لیے، اپنے ماخذ کا ڈیٹا منتخب کریں، Remove by Position ٹول چلائیں، اور اسے نیچے کی طرح ترتیب دیں:
- متن سے پہلے تمام حروف کو منتخب کریں یا متن کے بعد تمام حروف اختیار کریں اور اگلے باکس میں کلیدی متن (یا کریکٹر) ٹائپ کریں۔اس پر۔
- اس بات پر منحصر ہے کہ آیا بڑے اور چھوٹے حروف کو مختلف یا ایک ہی حروف کے طور پر سمجھا جانا چاہئے، کیس حساس باکس کو چیک یا ان چیک کریں۔
- <9 کو دبائیں>ہٹائیں ۔
اس مثال میں، ہم سیلز A2:A8:
<0 میں لفظ "خرابی" سے پہلے والے تمام حروف کو ہٹا رہے ہیں۔ اور بالکل وہی نتیجہ حاصل کریں جس کی ہم تلاش کر رہے ہیں:
دو حروف کے درمیان متن کو ہٹا دیں
اس صورت حال میں جب غیر متعلقہ معلومات 2 مخصوص حروف کے درمیان ہو، یہاں یہ ہے کہ کیسے آپ اسے جلدی سے حذف کر سکتے ہیں:
- سب اسٹرنگز کو ہٹا دیں کو منتخب کریں اور نیچے والے خانوں میں دو حروف ٹائپ کریں۔
- اگر "درمیان" حروف کو بھی ہٹا دیا جائے ، بشمول حد بندی باکس کو چیک کریں۔
- ہٹائیں پر کلک کریں۔
جیسا مثال کے طور پر، ہم دو ٹیلڈ حروف (~) کے درمیان ہر چیز کو حذف کر دیتے ہیں، اور اس کے نتیجے میں بالکل صاف شدہ تار حاصل کرتے ہیں:
اس ملٹی فنکشنل کے ساتھ شامل دیگر مفید خصوصیات کو آزمانے کے لیے ٹول، میں آپ کو ای ڈاؤن لوڈ کرنے کی ترغیب دیتا ہوں۔ اس پوسٹ کے آخر میں تشخیصی ورژن۔ پڑھنے کے لیے آپ کا شکریہ اور امید ہے کہ آپ اگلے ہفتے ہمارے بلاگ پر ملیں گے!
دستیاب ڈاؤن لوڈ
پہلے یا آخری حروف کو ہٹا دیں - مثالیں (.xlsm فائل)
الٹیمیٹ سویٹ - آزمائشی ورژن (.exe فائل)
اور Find whatباکس میں ایک اسپیس (*, )۔براہ کرم نوٹ کریں کہ ہم نہ صرف ایک کوما بلکہ کوما اور ایک اسپیس کو آگے بڑھنے سے روکنے کے لیے بدل رہے ہیں۔ نتائج میں خالی جگہیں اگر آپ کے ڈیٹا کو خالی جگہوں کے بغیر کوما سے الگ کیا گیا ہے، تو ایک ستارے کا استعمال کریں جس کے بعد کوما (*,) لگے۔
متن کو حذف کرنے کے لیے دو کوما کے درمیان کوما (,*,) سے گھرا ہوا ستارہ استعمال کریں۔
ٹپ۔ اگر آپ نام اور فون نمبرز کو کوما سے الگ کرنا چاہتے ہیں، تو تبدیل کریں فیلڈ میں کوما (،) ٹائپ کریں۔
Flash Fill کا استعمال کرتے ہوئے متن کا کچھ حصہ ہٹائیں
Excel کے جدید ورژن (2013 اور بعد کے) میں، کسی مخصوص کردار سے پہلے یا اس کے بعد آنے والے متن کو مٹانے کا ایک اور آسان طریقہ ہے - فلیش فل فیچر۔ یہاں یہ ہے کہ یہ کیسے کام کرتا ہے:
- اپنے ڈیٹا کے ساتھ پہلے سیل کے ساتھ والے سیل میں، متوقع نتیجہ ٹائپ کریں اور Enter دبائیں۔
- اگلے سیل میں ایک مناسب ویلیو ٹائپ کرنا شروع کریں۔ ایک بار جب Excel آپ کی داخل کردہ اقدار میں پیٹرن کو محسوس کرتا ہے، تو یہ اسی پیٹرن کے بعد باقی سیلز کے لیے ایک پیش نظارہ دکھائے گا۔
- تجویز کو قبول کرنے کے لیے Enter کلید کو دبائیں۔
ہو گیا!
فارمولوں کا استعمال کرتے ہوئے متن کو ہٹائیں
مائیکروسافٹ ایکسل میں، ان بلٹ فیچرز کا استعمال کرتے ہوئے ڈیٹا کی بہت سی ہیرا پھیری کو بھی فارمولے سے پورا کیا جا سکتا ہے۔ پچھلے طریقوں کے برعکس، فارمولے اصل ڈیٹا میں کوئی تبدیلی نہیں کرتے اور آپ کو زیادہ کنٹرول دیتے ہیں۔نتائج۔
کسی مخصوص کریکٹر کے بعد ہر چیز کو کیسے ہٹایا جائے
کسی خاص کریکٹر کے بعد متن کو حذف کرنے کے لیے، عام فارمولہ ہے:
LEFT( cell , SEARCH (" char ", cell ) -1)یہاں، ہم کریکٹر کی پوزیشن حاصل کرنے کے لیے SEARCH فنکشن کا استعمال کرتے ہیں اور اسے بائیں فنکشن میں منتقل کرتے ہیں، اس لیے یہ نکالا جاتا ہے۔ سٹرنگ کے آغاز سے حروف کی متعلقہ تعداد۔ نتائج سے حد بندی کو خارج کرنے کے لیے SEARCH کی طرف سے واپس کیے گئے نمبر سے ایک حرف منہا کیا جاتا ہے۔
مثال کے طور پر، کوما کے بعد کسی سٹرنگ کے کچھ حصے کو ہٹانے کے لیے، آپ B2 میں درج ذیل فارمولے کو درج کریں اور اسے B7 کے ذریعے نیچے گھسیٹیں۔ :
=LEFT(A2, SEARCH(",", A2) -1)
کسی مخصوص کریکٹر سے پہلے ہر چیز کو کیسے ہٹایا جائے
کسی مخصوص کریکٹر سے پہلے ٹیکسٹ اسٹرنگ کا کچھ حصہ حذف کرنے کے لیے، عام فارمولا ہے:
RIGHT( cell , LEN( cell ) - SEARCH(" char ", cell ))یہاں، ہم دوبارہ SEARCH کی مدد سے ٹارگٹ کریکٹر کی پوزیشن کا حساب لگاتے ہیں، اسے LEN کے ذریعے لوٹائے گئے کل سٹرنگ کی لمبائی سے گھٹاتے ہیں، اور فرق کو RIGHT فنکشن میں منتقل کرتے ہیں، اس طرح یہ بہت سے حروف کو SEARCH کے آخر سے کھینچتا ہے۔ string.
مثال کے طور پر، کوما سے پہلے کے متن کو ہٹانے کے لیے، فارمولا یہ ہے:
=RIGHT(A2, LEN(A2) - SEARCH(",", A2))
ہمارے معاملے میں، کوما کے بعد اسپیس کریکٹر آتا ہے۔ نتائج میں نمایاں جگہوں سے بچنے کے لیے، ہم بنیادی فارمولے کو TRIM فنکشن میں لپیٹتے ہیں:
=TRIM(RIGHT(A2, LEN(A2) - SEARCH(",", A2)))
نوٹس:
- دونوںمندرجہ بالا مثالوں میں سے فرض کیا گیا ہے کہ اصل سٹرنگ میں حد بندی کی صرف ایک مثال ہے۔ اگر ایک سے زیادہ واقعات ہوتے ہیں تو، متن کو پہلی مثال سے پہلے/بعد ہٹا دیا جائے گا۔
- SEARCH فنکشن کیس کے لحاظ سے حساس نہیں ہے ، یعنی اس کے درمیان کوئی فرق نہیں ہے۔ چھوٹے اور بڑے حروف۔ اگر آپ کا مخصوص کریکٹر ایک حرف ہے اور آپ حرف کیس میں فرق کرنا چاہتے ہیں، تو SEARCH کے بجائے case-sensitive FIND فنکشن استعمال کریں۔
Nth آنے کے بعد متن کو کیسے حذف کیا جائے کیریکٹر کی
اس صورت حال میں جب کسی سورس سٹرنگ میں حد بندی کی متعدد مثالیں شامل ہوں، آپ کو ایک مخصوص مثال کے بعد متن کو ہٹانے کی ضرورت پڑ سکتی ہے۔ اس کے لیے درج ذیل فارمولہ استعمال کریں:
LEFT( cell , FIND("#", SUBSTITUTE( cell , " char ", "#" , n )) -1)جہاں n حرف کی موجودگی ہے جس کے بعد متن کو ہٹانا ہے۔
اس فارمولے کی اندرونی منطق کے لیے کچھ حرف استعمال کرنے کی ضرورت ہے۔ جو کہ ماخذ ڈیٹا میں کہیں بھی موجود نہیں ہے، ہمارے معاملے میں ایک ہیش کی علامت (#)۔ اگر یہ کریکٹر آپ کے ڈیٹا سیٹ میں آتا ہے تو پھر "#" کے بجائے کچھ اور استعمال کریں۔
مثال کے طور پر، A2 میں دوسرے کوما کے بعد ہر چیز کو ہٹانے کے لیے (اور خود کوما)، فارمولا یہ ہے:<1
=LEFT(A2, FIND("#", SUBSTITUTE(A2, ",", "#", 2)) -1)
یہ فارمولہ کیسے کام کرتا ہے:
فارمولے کا کلیدی حصہ FIND فنکشن ہے جو نویں کی پوزیشنحد بندی (ہمارے معاملے میں کوما)۔ یہاں یہ ہے کہ:
ہم SUBSTITUTE کی مدد سے A2 میں دوسرے کوما کو ہیش کی علامت (یا کوئی دوسرا کردار جو آپ کے ڈیٹا میں موجود نہیں ہے) سے بدل دیتے ہیں:
SUBSTITUTE(A2, ",", "#", 2)
نتیجے میں سٹرنگ FIND کی دوسری دلیل پر جاتی ہے، اس لیے اسے اس سٹرنگ میں "#" کی پوزیشن ملتی ہے:
FIND("#", "Emma, Design# (102) 123-4568")
FIND ہمیں بتاتا ہے کہ "#" 13 واں حرف ہے۔ تار میں اس سے پہلے والے حروف کی تعداد جاننے کے لیے، صرف 1 کو گھٹائیں، اور آپ کو نتیجہ کے طور پر 12 ملے گا:
FIND("#", SUBSTITUTE(A2, ",", "#", 2)) - 1
یہ نمبر براہ راست num_chars دلیل پر جاتا ہے۔ بائیں طرف سے A2 سے پہلے 12 حروف کو کھینچنے کے لیے کہا جا رہا ہے:
=LEFT(A2, 12)
بس!
کیریکٹر کے Nth ہونے سے پہلے متن کو کیسے حذف کیا جائے
<0 کسی مخصوص حرف سے پہلے ذیلی اسٹرنگ کو ہٹانے کا عمومی فارمولا یہ ہے: RIGHT(SUBSTITUTE( cell , " char ", "#", n )، LEN( cell ) - FIND("#", SUBSTITUTE( cell , " char ", "#", n )) -1)مثال کے طور پر، A2 میں دوسرے کوما سے پہلے متن کو ہٹانے کے لیے، فارمولا یہ ہے:
=RIGHT(SUBSTITUTE(A2, ",", "#", 2), LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", 2)) -1)
لیڈنگ اسپیس کو ختم کرنے کے لیے، ہم دوبارہ TRIM استعمال کرتے ہیں۔ ریپر کے طور پر کام کریں:
=TRIM(RIGHT(SUBSTITUTE(A2, ",", "#", 2), LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", 2))))
یہ فارمولہ کیسے کام کرتا ہے:
خلاصہ طور پر، ہمیں پتہ چلتا ہے nth ڈیلیمیٹر کے بعد کتنے حروف ہیں اور دائیں سے متعلقہ طوالت کا سبسٹرنگ نکالیں۔ ذیل میں فارمولا بریک ڈاؤن ہے:
سب سے پہلے، ہم A2 میں دوسرے کوما کو ہیش سے بدل دیتے ہیں۔علامت:
SUBSTITUTE(A2, ",", "#", 2)
نتیجے میں سٹرنگ متن RIGHT کی دلیل پر جاتی ہے:
RIGHT("Emma, Design# (102) 123-4568", …
اس کے بعد، ہمیں وضاحت کریں کہ سٹرنگ کے آخر سے کتنے حروف کو نکالنا ہے۔ اس کے لیے، ہمیں اوپر کی سٹرنگ میں ہیش کی علامت کی پوزیشن ملتی ہے (جو 13 ہے):
FIND("#", SUBSTITUTE(A2, ",", "#", 2))
اور اسے کل سٹرنگ کی لمبائی سے گھٹائیں (جو کہ 28 کے برابر ہے):
LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", 2))
فرق (15) RIGHT کی دوسری دلیل پر جاتا ہے جو اسے پہلی دلیل میں سٹرنگ سے آخری 15 حروف کو کھینچنے کی ہدایت کرتا ہے:
RIGHT("Emma, Design# (102) 123-4568", 15)
آؤٹ پٹ ایک ذیلی اسٹرنگ ہے " (102) 123-4568"، جو مطلوبہ نتائج کے بہت قریب ہے، سوائے ایک معروف جگہ کے۔ لہذا، ہم اس سے چھٹکارا پانے کے لیے TRIM فنکشن کا استعمال کرتے ہیں۔
کیریکٹر کی آخری موجودگی کے بعد ٹیکسٹ کو کیسے ہٹایا جائے
اگر آپ کی قدروں کو حد بندیوں کے متغیر نمبر کے ساتھ الگ کیا جاتا ہے، تو آپ اس حد بندی کی آخری مثال کے بعد ہر چیز کو ہٹانا چاہتے ہیں۔ یہ مندرجہ ذیل فارمولے کے ساتھ کیا جا سکتا ہے:
LEFT( cell , FIND("#", SUBSTITUTE( cell , " char ", "# ", LEN( cell ) - LEN(SUBSTITUTE( cell , " char ","")))) -1)فرض کریں کالم A ملازمین کے بارے میں مختلف معلومات پر مشتمل ہے، لیکن آخری کوما کے بعد کی قیمت ہمیشہ ٹیلی فون نمبر ہوتی ہے۔ آپ کا مقصد فون نمبرز کو ہٹانا اور دیگر تمام تفصیلات رکھنا ہے۔
مقصد کو حاصل کرنے کے لیے، آپ A2 میں آخری کوما کے بعد کے متن کو اس کے ساتھ ہٹا سکتے ہیں۔فارمولا:
=LEFT(A2, FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",","")))) -1)
کالم کے نیچے فارمولہ کاپی کریں، اور آپ کو یہ نتیجہ ملے گا:
24>
یہ کیسے فارمولہ کام کرتا ہے:
فارمولے کا خلاصہ یہ ہے کہ ہم سٹرنگ میں آخری ڈیلیمیٹر (کوما) کی پوزیشن کا تعین کرتے ہیں اور ایک ذیلی اسٹرنگ کو بائیں سے ڈیلیمیٹر تک کھینچتے ہیں۔ حد بندی کی پوزیشن حاصل کرنا سب سے مشکل حصہ ہے، اور یہاں یہ ہے کہ ہم اسے کیسے ہینڈل کرتے ہیں:
پہلے، ہم یہ معلوم کرتے ہیں کہ اصل سٹرنگ میں کتنے کوما ہیں۔ اس کے لیے، ہم ہر کوما کو کچھ نہیں ("") سے بدل دیتے ہیں اور نتیجے میں آنے والی تار کو LEN فنکشن میں پیش کرتے ہیں:
LEN(SUBSTITUTE(A2, ",",""))
A2 کے لیے، نتیجہ 35 ہے، جو کہ حروف کی تعداد ہے۔ A2 میں کوما کے بغیر۔
مذکورہ نمبر کو کل سٹرنگ کی لمبائی (38 حروف) سے گھٹائیں:
LEN(A2) - LEN(SUBSTITUTE(A2, ",",""))
… اور آپ کو 3 ملے گا، جو کہ کل نمبر ہے A2 میں کوما کا (اور آخری کوما کا آرڈینل نمبر بھی)۔
اس کے بعد، آپ سٹرنگ میں آخری کوما کی پوزیشن حاصل کرنے کے لیے FIND اور SUBSTITUTE فنکشنز کے پہلے سے واقف امتزاج کا استعمال کرتے ہیں۔ مثال کا نمبر (ہمارے معاملے میں تیسرا کوما) مندرجہ بالا LEN متبادل فارمولے کے ذریعہ فراہم کیا جاتا ہے:
FIND("#", SUBSTITUTE(A2, ",", "#", 3))
ایسا معلوم ہوتا ہے کہ تیسرا کوما A2 میں 23 واں حرف ہے، یعنی ہمیں ضرورت ہے اس سے پہلے والے 22 حروف نکالنے کے لیے۔ لہذا، ہم نے اوپر والے فارمولے کو مائنس 1 کو num_chars LEFT کی دلیل میں ڈال دیا:
LEFT(A2, 23-1)
کیریکٹر کی آخری موجودگی سے پہلے متن کو کیسے ہٹایا جائے
حذف کرناایک مخصوص کریکٹر کی آخری مثال سے پہلے سب کچھ، عام فارمولہ یہ ہے:
RIGHT( cell , LEN( cell ) - FIND("#", SUBSTITUTE( سیل , " char ", "#", LEN( cell ) - LEN(SUBSTITUTE( cell , " char ", "")))))ہمارے نمونے کے جدول میں، آخری کوما سے پہلے متن کو مٹانے کے لیے، فارمولہ یہ شکل اختیار کرتا ہے:
=RIGHT(A2, LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",","")))))
ایک مکمل رابطے کے طور پر، ہم اہم جگہوں کو ختم کرنے کے لیے اسے TRIM فنکشن میں داخل کریں:
=TRIM(RIGHT(A2, LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",",""))))))
یہ فارمولا کیسے کام کرتا ہے:
خلاصہ طور پر، ہمیں آخری کوما کی پوزیشن ملتی ہے جیسا کہ پچھلی مثال میں بیان کیا گیا ہے اور اسے سٹرنگ کی کل لمبائی سے گھٹاتے ہیں:
LEN(A2) - FIND("#", SUBSTITUTE(A2, ",", "#", LEN(A2) - LEN(SUBSTITUTE(A2, ",",""))))
نتیجے کے طور پر، ہمیں نمبر ملتا ہے آخری کوما کے بعد حروف اور اسے RIGHT فنکشن میں منتقل کریں، لہذا یہ سٹرنگ کے آخر سے بہت سارے حروف لے کر آتا ہے۔
کسی کریکٹر کے دونوں طرف سے متن کو ہٹانے کے لیے حسب ضرورت فنکشن
بطور آپ نے اوپر کی مثالوں میں دیکھا ہے، آپ ایکسل کے مقامی f کا استعمال کر کے استعمال کے تقریباً کسی بھی معاملے کو حل کر سکتے ہیں۔ مختلف مجموعوں میں unctions. مسئلہ یہ ہے کہ آپ کو مٹھی بھر مشکل فارمولوں کو یاد رکھنے کی ضرورت ہے۔ ہمم، کیا ہوگا اگر ہم تمام منظرناموں کا احاطہ کرنے کے لیے اپنا فنکشن لکھیں؟ ایک اچھا خیال لگتا ہے۔ لہذا، مندرجہ ذیل VBA کوڈ کو اپنی ورک بک میں شامل کریں (ایکسل میں VBA داخل کرنے کے تفصیلی اقدامات یہاں ہیں):
فنکشن RemoveText(str As String، delimiter As String، integer کے طور پر واقع، is_after As ۔Boolean ) Dim delimiter_num, start_num, delimiter_len integer کے طور پر dim str_result اسٹرنگ delimiter_num = 0 start_num = 1 str_result = "" delimiter_len = Len(delimiter) i = 1 کے لیے delimiter_num، Stremiter_num، Str_num، STr_num؛ < delimiter_num پھر start_num = delimiter_num + delimiter_len End If Next i If 0 < delimiter_num پھر If True = is_after پھر str_result = Mid(str, 1, start_num - delimiter_len - 1) Else str_result = Mid(str, start_num) End If End If RemoveText = str_result اینڈ فنکشن ہمارے فنکشن کا نام ہے
حد بندی - اس سے پہلے/بعد کا حرف جس سے متن کو ہٹانا ہے۔
واقعہ - کی مثال حد بندی۔
Is_after - ایک بولین قدر جو اس بات کی نشاندہی کرتی ہے کہ حد بندی کے کس طرف متن کو ہٹانا ہے۔ ایک واحد حرف یا حروف کی ترتیب ہو سکتی ہے۔
- TRUE - حد بندی کے بعد ہر چیز کو حذف کریں (بشمول خود ڈیلیمیٹر)۔
- FALSE - حد بندی سے پہلے ہر چیز کو حذف کریں (بشمول خود ہی حد بندی کریں)۔
آپ کی ورک بک میں فنکشن کا کوڈ داخل ہونے کے بعد، آپ کمپیکٹ اور خوبصورت فارمولوں کا استعمال کرتے ہوئے سیلز سے ذیلی اسٹرنگ کو ہٹا سکتے ہیں۔
مثال کے طور پر، مٹانے کے لیے