وی بی اے لین فنکشن | ایکسل میں سٹرنگ کی لمبائی تلاش کرنے کے لئے LEN کا استعمال کیسے کریں؟
لین فنکشن دونوں ہی ورک شیٹ اور وی بی اے کے لئے ایک عام فنکشن ہے ، یہ دونوں پلیٹ فارمز کے لئے ایک انبلٹ فنکشن ہے اور اس فنکشن کو استعمال کرنے کا نحو بھی اسی طرح کا ہے ، دونوں پلیٹ فارمز میں اس فنکشن میں جو دلائل اٹھائے جاتے ہیں وہ یکساں ہیں جو ایک تار اور استعمال ہے یا اس فنکشن کے لئے آؤٹ پٹ ایک جیسا ہوتا ہے جس طرح یہ تار کی لمبائی واپس کرتا ہے۔
وی بی اے لین فنکشن
وی بی اے ایل ای این فنکشن "تار کی لمبائی" واپس کرتا ہے یعنی یہ فراہم کردہ قیمت میں کتنے حرف ہیں اس کی واپسی کرتا ہے۔ وی بی اے میں سٹرنگ کے سبھی فنکشنز میں سے ، "LEN" سب سے کم استعمال شدہ فنکشن ہے۔ میں نے دیکھا ہے کہ "VBA LEN" فنکشن دوسرے سٹرنگ فنکشنز جیسے VBA MID فنکشنز اور VBA RIGHT فنکشن کے لئے سپورٹ فنکشن کے طور پر استعمال ہوتا ہے۔
آپ کو تار یا قیمت کی لمبائی کیسے ملتی ہے؟
مثال کے طور پر ، اگر آپ کو سزا ہے "ہیلو ، گڈ مارننگ !!!" اور اگر آپ اس میں حروف کی تعداد تلاش کرنا چاہتے ہیں تو آپ اسے کیسے تلاش کریں گے؟ اس مضمون میں ، ہم آپ کو "VBA LEN" فنکشن دکھائیں گے۔
وی بی اے ایل ای این فنکشن کا فارمولا
LEN فنکشن میں صرف ایک نحو ہے یعنی اظہار۔
ایک اظہار اس قیمت کے سوا کچھ نہیں جس کی ہم جانچ کرنے کی کوشش کر رہے ہیں۔
مثال کے طور پر ، لین ("اچھا") 4 واپس آئے گا۔
مثالیں
ذیل میں سٹرنگ فنکشن کی وی بی اے لمبائی کی مثالیں ہیں۔
مثال # 1
وی بی اے سٹرنگ فنکشن کی لمبائی استعمال کرنا بہت آسان ہے۔ مثال کے طور پر ، نیچے VBA کوڈ ملاحظہ کریں۔
کوڈ:
سب LEN_Example () ڈم ٹوٹل_ لمبائی بطور اسٹرنگ ٹوٹل_ لمبائی = لین ("ایکسل VBA") MsgBox Total_Length End سب
مذکورہ کوڈ میں متغیر "ٹوٹل_ لمبائی" ہے۔
ڈم ٹوٹل_ لمبائی کے طور پر سٹرنگ
اس متغیر کے ل we ، ہم نے VBA LEN فنکشن کے ذریعے قیمت تفویض کی ہے۔
کل_ لمبائی = لین ("ایکسل VBA")
LEN فنکشن کے لئے ، ہم نے قیمت کو “ایکسل وی بی اے” کے طور پر تفویض کیا ہے۔
کل_ لمبائی = لین ("ایکسل VBA")
اگلا ، ہم وی بی اے میسج باکس میں نتیجہ دکھا رہے ہیں۔
MsgBox ٹوٹل_ لمبائی
جب میں F5 کلید یا دستی طور پر یہ کوڈ چلاتا ہوں تو اس کے نتیجے میں ہمیں 9 ملیں گے کیونکہ جگہ بھی ایک خصوصیت ہے۔
VBA LEN بطور سپورٹ فنکشن
مثال # 1
LEN تقریب کا مقصد زیادہ تر دوسرے کاموں کے ساتھ استعمال ہوتا ہے۔ میں نے اس فنکشن کو رائٹ اینڈ انسٹر فنکشن کے ساتھ استعمال کیا ہے۔
مثال کے طور پر ، ذیل میں نمونے والے ڈیٹا کو دیکھیں۔
مذکورہ اعداد و شمار سے ، ہمیں الگ سے تاریخ نکالنا اور الگ الگ ریمارکس کی ضرورت ہے۔ مندرجہ بالا ڈیٹا کو اپنے ایکسل شیٹ میں کاپی کریں اور سیل A1 میں چسپاں کریں۔
ان عناصر کو نکالنے کے ل we ، ہمیں LEN فنکشن کو دوسرے سٹرنگ کے افعال کے ساتھ استعمال کرنے کی ضرورت ہے۔ مندرجہ ذیل کوڈ ہمارے لئے کام کرے گا۔
کوڈ:
سب LEN_Example1 () ڈم آور ویلیو کے طور پر اسٹرنگ Dim k As Long for K = 2 to 6 'اس معاملے میں میرا ڈیٹا دوسرے سیل سے شروع ہوا اور 6 ویں پر ختم ہوگا۔ 'آپ کے ڈیٹا کی بنیاد پر اعداد کو تبدیل کریں ہمار ویل = ایکٹو شیٹ۔ سیل (ک، 1). قیمت' اس سے پہلے 10 حرف نکالے جائیں گے یعنی تاریخ کا حصہ ایکٹو شیٹ. سیل (ک، 2). ویلیو = بائیں (ٹرم (ہمارا ویلیو)، 10) 'اس سے ریمارکس کے ایکٹویٹ شیٹ کو نکالا جائے گا۔ ایکٹیو شیٹ۔ سیلز (کے ، 3)
جب ہم اس کوڈ کو دستی طور پر یا F5 کلید کے ذریعہ چلاتے ہیں تو ، ہم نیچے کی طرح نتیجہ حاصل کریں گے۔
مثال # 2
اب میں آپ کو دکھائے گا کہ کس طرح وی ای بی ایل کی لمبائی کو سپورٹ فنکشن کے طور پر استعمال کریں اور رائٹ اینڈ انسٹر فنکشن کے ساتھ پورے نام کا آخری نام نکالیں۔
مظاہرے کے لئے نیچے دیئے گئے ڈیٹا کو دیکھیں۔
مذکورہ فہرست سے ، ہمیں پورا نام سے آخری نام نکالنے کی ضرورت ہے۔ ذیل کا کوڈ آخری نام نکالے گا۔ LEN یہاں ایک سپورٹ فنکشن کے طور پر استعمال ہوتا ہے۔
کوڈ:
سب LEN_Example2 () Dim FullName As Sting Dim K As Long for k = 2 سے 8 فل نام ، ایکٹیو شیٹ۔ سیل (k ، 1). قیمت 'اس سے آخری نام ایکٹو شیٹ کو نکالا جائے گا۔ سیل (k ، 2). قیمت = دائیں (مکمل نام) ، لین (مکمل نام) - InStr (1 ، پورا نام ، "")) 'LEN نے حروف کی پوری تعداد ڈھونڈ لی' انسٹر نے خلائی کردار تلاش کیا 'LEN - Inst will دائیں طرف سے کل حروف دیتا ہے اگلا اختتام سب
ایف 5 کلید کا استعمال کرکے کوڈ چلائیں یا آپ دستی طور پر چل سکتے ہیں اور نتیجہ دیکھ سکتے ہیں۔
آپ سٹرنگ کی اس ایکسل وی بی اے لمبائی - وی بی اے لین فنکشن ٹیمپلیٹ کو ڈاؤن لوڈ کرسکتے ہیں