وی بی اے سب اسٹریننگ | وی بی اے افعال کا استعمال کرکے سبسٹرننگ کیسے نکالیں؟

ایکسل وی بی اے سب اسٹریننگ

سب اسٹریننگ سٹرنگ یا حصے کا ایک حصہ ہے یا اسٹرنگ کے کردار کو "سب اسٹرانگ" کہا جاتا ہے۔ وی بی اے بائیں ، رائٹ اور ایم آئی ڈی میں اسٹریننگ فنکشن کی تین قسمیں ہیں وہ ایکسل میں ورک شیٹ سبسٹرنگز کی طرح ہیں۔

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

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

اس مضمون میں ، ہم تبادلہ خیال کریں گے کہ وی بی اے میں مکمل سٹرنگ سے اسٹریننگ کیسے حاصل کی جائے۔

وی بی اے میں سب اسٹورنگ فنکشن کا استعمال کیسے کریں؟

سٹرنگ سے اسٹریننگ نکالنے کے ل we ہمارے پاس کچھ بلٹ میں ٹیکسٹ افعال موجود ہیں اور کچھ اہم افعال بائیں میں ، دائیں ، INST اور ایکڈ میں MID ہیں۔ تقریب انسٹر دیگر تین افعال کے لئے معاون تقریب کے طور پر کام کرے گا۔

ہم دیکھیں گے کہ ان افعال کو سبسٹرن کو عملی طور پر کیسے نکالیں گے۔ ان کو سمجھنے کے لئے مندرجہ ذیل مثالوں پر پڑھیں۔

آپ یہ وی بی اے سب اسٹریننگ ایکسل ٹیمپلیٹ ڈاؤن لوڈ کرسکتے ہیں۔ وی بی اے سب اسٹریننگ ایکسل ٹیمپلیٹ

مثال # 1 - بائیں فنکشن کا استعمال

اگر آپ کا پورا نام ہے جیسے "سچن ٹنڈولکر" اور آپ کو نکالنے کے لئے صرف پہلا نام درکار ہے کیوں کہ اسٹرنگ کو حاصل کرنے کے لئے درج ذیل کوڈ کا استعمال ہوتا ہے۔

مرحلہ نمبر 1: میکرو نام بنائیں اور اسٹرنگ کی طرح دو متغیر کی وضاحت کریں۔

کوڈ:

 سب سبسٹرینگ_اختیار 1 () سٹرنگ ڈیم فرسٹ نام کے طور پر ڈم فل نیم نام اسٹرنگ اینڈ سب کے طور پر 

مرحلہ 2: اب متغیر کو "سچن ٹنڈولکر" کا نام تفویض کریں پورا نام.

کوڈ:

 سب سبسٹرینگ_اختیار 1 () ڈم فل نیم نام کے طور پر سٹرنگ ڈم فرسٹ نام جیسا کہ اسٹرنگ فل نیم نام = "سچن ٹنڈولکر" اینڈ سب 

مرحلہ 3: اب متغیر پورا نام "سچن ٹنڈولکر" کی قدر رکھیں۔ اب ہمیں پورے نام سے پہلے نام کا ایکسل وی بی اے اسٹریننگ نکالنے کی ضرورت ہے۔ تو ، متغیر کے لئے قیمت تفویض کریں پہلا نام بائیں تقریب کے ذریعے.

کوڈ:

 سب سبسٹرنگ_اختیار 1 () ڈم فل نیم نام کے طور پر سٹرنگ ڈم فرسٹ نام جیسا کہ اسٹرنگ فل نیمیوم = "سچن ٹنڈولکر" پہلا نام = بائیں (آخر سب 

مرحلہ 4: وی بی اے بائیں فعل کی پہلی دلیل ہے سٹرنگ ، پوری قیمت یا پوری تار یہی ہے۔ اس مثال میں ، ہماری پوری قیمت یا تار "سچن ٹنڈولکر" ہے جو متغیر کو تفویض کیا گیا ہے پورا نام.

تو سپلائی متغیر پورا نام دلیل کے طور پر

کوڈ:

 سب سبسٹرینگ_اختیار 1 () ڈم فل نیم نام کے طور پر سٹرنگ ڈم فرسٹ نام جیسا کہ اسٹرنگ فل نیم نام = "سچن ٹنڈولکر" فرسٹ نام = بائیں سمت 

مرحلہ 5: اگلا دلیل یہ ہے کہ ہمیں فراہم کردہ تار سے ہمیں کتنے کرداروں کی ضرورت ہے ، لہذا اس معاملے میں ، ہمیں پہلے نام کی ضرورت ہے “سچن”تو ہمیں مکمل طور پر ضرورت ہے 6 حرف بائیں طرف سے

کوڈ:

 سب سبسٹرینگ_اختیار1 () ڈم فل نیم نام کے طور پر سٹرنگ ڈم فرسٹ نام جیسا کہ اسٹرنگ فل نیم نام = "سچن ٹنڈولکر" فرسٹ نام = بائیں (پورا نام ، 6) آخر سب 

مرحلہ 6: اب نتیجہ کو وی بی اے میں میسج باکس میں دکھائیں۔

کوڈ:

 سب سبسٹرینگ_اختیار 1 () ڈم فل نیم نام کے طور پر سٹرنگ ڈم فرسٹ نام جیسا کہ اسٹرنگ فل نیم نام = "سچن ٹنڈولکر" فرسٹ نام = بائیں (پورا نام ، 6) میس بکس فرسٹ نیم آخر سب 

مرحلہ 7: میکرو کو چلائیں جس میں پہلا نام میسج باکس میں اسٹریننگ کے طور پر دیکھیں۔

مثال # 2 - دائیں سے سب اسٹریننگ حاصل کریں

جیسے کہ ہم نے کس طرح بائیں طرف سے سٹرنگ نکالی ہے اسی طرح ہم دائیں سے بھی نکال سکتے ہیں۔ مثال کے طور پر وہی نام لیں۔

مرحلہ نمبر 1: اسٹرنگ کی طرح دو متغیرات کی وضاحت کریں۔

کوڈ:

 سب سبسٹرینگ_مثال 2 () سٹرنگ ڈیم لسٹ نام کے طور پر ڈم فل نیم نام اسٹرنگ اینڈ سب کے طور پر 

مرحلہ 2: معمول کے مطابق متغیر کو قیمت تفویض کریں پورا نام جیسے "سچن ٹنڈولکر"

کوڈ:

 سب سبسٹرینگ_اختیار 2 () ڈم فل نیم نام کے طور پر سٹرنگ ڈم لسٹ نیم اسٹرنگ فل نیم نام = "سچن ٹنڈولکر" اینڈ سب 

مرحلہ 3: اب متغیر کے ل آخری نام رائٹ ایکسل فنکشن کے ذریعے قدر تفویض کریں۔

کوڈ:

 سب سبسٹرینگ_اختیار 2 () ڈم فل نیم نام کے طور پر سٹرنگ ڈم لسٹ نیم اسٹرنگ فل نیمیوم = "سچن ٹنڈولکر" لسٹ نام = دائیں (اختتام سب 

مرحلہ 4: سٹرنگ ہماری ہے پورا نام تو متغیر کی فراہمی.

کوڈ:

 سب سبسٹرینگ_اختیار 2 () ڈم فل نیم نام کے طور پر سٹرنگ ڈم لسٹ نیم اسٹرنگ فل نیم نام = "سچن ٹنڈولکر" لسٹ نام = دائیں (مکمل نام ، آخر سب 

مرحلہ 5: لمبائی یہ ہے کہ ہمیں دائیں طرف سے کتنے کرداروں کی ضرورت ہے ، ہمیں ضرورت ہے 9 حرف دائیں طرف سے

کوڈ:

 سب سبسٹرینگ_اختیار 2 () ڈم فل نیم نام کے طور پر سٹرنگ ڈم لسٹ نیم اسٹرنگ فل نیم نام = "سچن ٹنڈولکر" لسٹ نام = دائیں (مکمل نام ، 9) آخر سب 

مرحلہ 6: میں یہ قدر دکھائیں پیغام خانہ.

کوڈ:

 سب سبسٹرینگ_اختیار 2 () ڈم فل نیم نام کے طور پر سٹرنگ ڈم لسٹ نیم اسٹرنگ فل نیمیوم = "سچن ٹنڈولکر" لسٹ نام = دائیں (مکمل نام ، 9) میس بکس لسٹ نام ایام سب 

مرحلہ 7: میکرو چلائیں ہم پیغام نامے میں آخری نام دیکھیں گے۔

مثال # 3 - انسٹر فنکشن کا استعمال

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

انسٹر فنکشن سٹرنگ میں فراہم کردہ کردار کی پوزیشن کو لوٹائے گا۔ مثال کے طور پر نیچے کا کوڈ دیکھیں۔

کوڈ:

 سب سبسٹرینگ_اختیار3 () ڈم پوزیشن بطور اسٹرنگ پوزیشن = InStr (1 ، "سچن" ، "ا") میس بوکس پوزیشن اختتامی سب 

InStr (1 ، "سچن" ، "ایک") اس خط کی پوزیشن کی شناخت کرے گی "ایک" تار میں پہلی ظاہری شکل کے طور پر "سچن"۔ اس معاملے میں خط "ایک" دوسری پوزیشن پر ہے۔ تو ہمیں پیغام خانہ کے نتیجے میں 2 ملے گا۔

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

مثال کے طور پر ذیل کے نام پر نظر ڈالیں جو میرے پاس ایکسل شیٹ میں ہے۔

استعمال کرنا بائیں ، دائیں ، اور انسٹر فنکشن ہم سبسٹرنگز نکال سکتے ہیں۔ نیچے پہلا نام نکالنے کے لئے کوڈ ہے۔

کوڈ:

 سب سے پہلا نام () دیم K جیسا لانگ ڈیم ایل آر لانگ ایل آر = سیلز (قطاریں۔کاؤنٹی ، 1). اینڈ (xIUp). K = 2 سے LR سیل (K ، 2) کے لئے قطار۔ قیمت = بائیں (خلیات (K ، 1). قیمت ، InStr (1 ، سیل (K ، 1). قیمت ، "") - 1) اگلا K اینڈ سب 

میکرو چلائیں اور میسج باکس میں سبسٹرنگ کے طور پر پہلا نام دیکھیں۔

اسٹریننگ کے طور پر آخری نام نکالنے کے لئے نیچے کوڈ کا استعمال کریں۔

کوڈ:

 سب آخری نام () دیم K جیسا لانگ ڈیم ایل آر لانگ ایل آر = سیلز (قطاریں۔کاؤنٹ ، 1). اینڈ (xIUp). K = 2 سے LR سیل (K ، 3) کے لئے قطار۔ قیمت = دائیں (خلیات (K ، 1). ویلیو ، لین (سیل (K ، 1)) - InStr (1 ، سیل (K ، 1). ویلیو ، "")) اگلا K اینڈ سب 

میکرو چلائیں اور ہم میسج باکس میں آخری نام دیکھیں گے۔

میں نے ورک شیٹ کو میکرو بٹن تفویض کیا ہے ، ورک بک کو ڈاؤن لوڈ کرکے ان کا استعمال کیا ہے۔