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

ایکسل وی بی اے بائیں

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

کچھ ایکسل افعال وی بی اے کے ساتھ بھی مربوط ہیں۔ بہت سارے ٹیکسٹ افعال میں سے ، وی بی اے بائیں ان افعال میں سے ایک ہے جو ہم دوسرے فارمولوں کے مقابلے میں اکثر استعمال کرتے ہیں۔

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

بائیں فنکشن کا ترکیب بالکل ویسا ہی ہے جیسے ورک شیٹ فنکشن میں ہے۔

اس کے دو دلائل ہیں۔

  • تار: یہ قدر یا سیل حوالہ کے سوا کچھ نہیں ہے۔ اس قدر سے ، ہم حروف کو کاٹ رہے ہیں۔
  • لمبائی: آپ کس سے کتنے حرف نکالنا چاہتے ہیں؟ تار آپ کی فراہمی یہ ایک عددی قیمت ہونی چاہئے۔

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

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

مثال # 1

فرض کریں کہ آپ کے پاس ایک لفظ "سچن تندولکر" ہے اور آپ اس لفظ سے صرف پہلے 6 حرف چاہتے ہیں۔ ہم وی بی اے میں بائیں فنکشن کا استعمال کرتے ہوئے بائیں سے نکالنے کا طریقہ دکھائیں گے۔

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

کوڈ:

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

مرحلہ 2: اب اس متغیر کی کوئی قیمت تفویض کریں

کوڈ:

 ذیلی بائیں_اصاحب 1 () ڈیم مائی ولیو جیسا کہ اسٹرنگ مائی ویلیو = اختتامی سب 

مرحلہ 3: بائیں فنکشن کو کھولیں۔

کوڈ:

 سب بائیں (مثال کے طور پر) () سست اس طرح کے طور پر دھیما ہوا والا ڈم میوالیو = بائیں (آخر سب 

مرحلہ 4: پہلی دلیل یہ بتانا ہے کہ تار یا قیمت کیا ہے۔ ہماری یہاں قیمت "سچن ٹنڈولکر" ہے۔

کوڈ:

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

مرحلہ 5: لمبائی اس کے سوا کچھ نہیں ہے کہ ہمیں بائیں طرف سے کتنے حروف کی ضرورت ہے۔ ہمیں 6 کرداروں کی ضرورت ہے۔

کوڈ:

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

مرحلہ 6: VBA MsgBox میں قدر دکھائیں۔

کوڈ:

 سب بائیں (مثال کے طور پر) () ڈم مائی ویلیو جیسا کہ اسٹرنگ مائیوالو = بائیں ("سچن ٹنڈولکر" ، 6) MsgBox MyValue End Sub 

مرحلہ 7: کسی میس باکس میں نتیجہ حاصل کرنے کے لئے رن آپشن کے ذریعے F5 کلید کا استعمال کرتے ہوئے یا دستی طور پر میکرو چلائیں۔

آؤٹ پٹ:

میسج باکس میں نتیجہ ظاہر کرنے کے بجائے ، ہم اس نتیجہ کو اپنے ایکسل ورکشیٹ میں کسی ایک سیل میں محفوظ کرسکتے ہیں۔ ہمیں صرف سیل حوالہ اور متغیر قدر شامل کرنے کی ضرورت ہے۔

کوڈ:

 سب بائیں (مثال کے طور پر) () ڈم مائی ولیو جیسا کہ اسٹرنگ مائی ویلیو = بائیں ("سچن ٹنڈولکر" ، 6) رینج ("A1")۔ ویلیو = مائی ویلیو اینڈ سب 

اب اگر آپ یہ کوڈ چلاتے ہیں تو ہمیں سیل A1 میں قیمت مل جائے گی۔

مثال # 2 - بائیں دوسرے کاموں کے ساتھ بائیں

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

ہر معاملے میں نام کے حرف ایک دوسرے سے مختلف ہوتے ہیں ، ہم ہر نام سے ہمیں مطلوبہ حروف کی تعداد براہ راست واضح نہیں کرسکتے ہیں۔

یہیں سے دوسرے کاموں کی خوبصورتی تصویر میں آئے گی۔ متحرک طور پر حروف کی تعداد فراہم کرنے کے ل we ، ہم "VBA Instr" فنکشن استعمال کرسکتے ہیں۔

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

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

کوڈ:

 سب بائیں (مثال) 2 () سٹرنگ اینڈ سب کے طور پر دھیما ہوا پہلا نام 

مرحلہ 2: بائیں فنکشن کے ذریعے متغیر کو ویلیو تفویض کریں۔

کوڈ:

 سب بائیں (مثال کے طور پر) () دھیما ہوا پہلا نام بطور اسٹرنگ فرسٹ نیم = بائیں (اختتام سب 

مرحلہ 3: یہاں ہمیں خلیوں سے قیمت حاصل کرنے کے لئے سیل کا حوالہ دینے کی ضرورت ہے۔ تو جیسے کوڈ لکھیں سیل (2،1). قیمت.

کوڈ:

 سب بائیں (مثال کے طور پر) () ڈم فرسٹ نام بطور اسٹرنگ فرسٹ نیم = بائیں (خلیات (2،1)۔ قیمت ، اختتام سب 

مرحلہ 4: اگلا بات یہ ہے کہ ہمیں کتنے کرداروں کی ضرورت ہے۔ بائیں فنکشن کا اطلاق کرنے کے بعد ، دستی طور پر حروف کی لمبائی داخل نہ کریں ، انسٹر فنکشن کا اطلاق کریں۔

کوڈ:

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

مرحلہ 5: اس کا نتیجہ B2 سیل میں اسٹور کریں۔ تو کوڈ ہے سیل (2،2). قیمت = پہلا نام

کوڈ:

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

مرحلہ 6: اس کوڈ کو دستی طور پر چلائیں یا F5 کے ذریعے ہمیں پہلا نام ملے گا۔

ہمیں ایک نام کے لئے پہلا نام ملا ، لیکن ہمارے ساتھ کئی دوسرے نام بھی ہیں۔ ہم نکالنے کے لئے 100 لائن کوڈ نہیں لکھ سکتے ہیں ، پھر ہم کیسے نکالیں گے؟

اسی جگہ تصویروں میں لوپس کی خوبصورتی آتی ہے۔ ذیل میں لوپ کوڈ ہے جو تمام ناپسندیدہ اقدامات کو ختم کرسکتا ہے اور 3 لائنوں میں کام کرسکتا ہے۔

کوڈ:

 سب بائیں (مثال) 2 () ڈم فرسٹ اینم اسٹرنگ ڈم کے طور پر انٹراجر کے طور پر I = 2 سے 9 پہلا نام = بائیں (سیل (i، 1). قیمت، InStr (1، سیل (i، 1). قیمت، "") - 1) خلیات (i، 2). قیمت = پہلا نام Next اور آخر سب 

نوٹ:انسٹرکشن فنکشن بھی اسپیس کریکٹر کو لوٹاتا ہے ، لہذا ہمیں انسٹر کے نتائج سے منفی 1 کی ضرورت ہے۔

اگر آپ اس کوڈ کو چلاتے ہیں تو ہمیں پہلے نام کی اقدار ملیں گی۔

آؤٹ پٹ:

یاد رکھنے والی چیزیں

  • بائیں بائیں سے صرف نکال سکتے ہیں۔
  • وی بی اے انسٹر فنکشن میں تار میں فراہم کردہ کردار کی حیثیت کا پتہ چلتا ہے۔