فہرست کا خانہ
ایک سب سے اہم اور وسیع پیمانے پر استعمال ہونے والا فنکشن جسے ہم ایکسل میں VBA کے ساتھ کام کرتے ہوئے استعمال کرتے ہیں وہ ہے VBA کا Mid function ۔ یہ ان پٹ کے طور پر ایک سٹرنگ لیتا ہے اور آؤٹ پٹ کے طور پر سٹرنگ کے درمیان سے حروف کی ایک دی گئی تعداد کو لوٹاتا ہے۔ آج اس مضمون میں، میں آپ کو دکھاؤں گا کہ آپ VBA کے مڈ فنکشن کو مناسب مثالوں اور مثالوں کے ساتھ کیسے استعمال کر سکتے ہیں۔
یہ 8ویں کیریکٹر سے شروع ہونے والے سٹرنگ "Angela Catherine Nevills" سے 9 حروف واپس آئے گا۔ یہ ہے "کیتھرین" ۔
پریکٹس ورک بک ڈاؤن لوڈ کریں
اس پریکٹس بک کو ڈاؤن لوڈ کریں تاکہ ٹاسک کو مشق کرنے کے دوران آپ یہ مضمون پڑھ رہے ہیں۔
VBA Mid Function.xlsm
ایکسل میں VBA کے مڈ فنکشن کا تعارف
⧭ فنکشن کا مقصد:
Mid فنکشن ان پٹ کے طور پر ایک قدر لیتا ہے اور آؤٹ پٹ کے بطور ویلیو کی دی گئی پوزیشن سے شروع ہونے والے حروف کی ایک دی گئی تعداد کو لوٹاتا ہے۔
ویلیو ایک سٹرنگ، نمبر ، یا یہاں تک کہ بولین بھی ہوسکتی ہے۔
مثال کے طور پر، اگر آپ Mid(“Angela Catherine Nevills”,8,9) داخل کرتے ہیں، یہ واپس آئے گا “کیتھرین”۔
اگر آپ Mid(12345,2,3) , ڈالیں گے تو آپ کو 234 ملے گا۔
اور داخل کریں Mid(False,2,3) , آپ کو als ملے گا۔
⧭ Syntax:
The Syntax of Mid فنکشن کا VBA is:
=Mid(String,Start as Long,[Length])
⧭ دلائل:
<13دلیل | ضروری / اختیاری | وضاحت |
---|---|---|
سٹرنگ | درکار ہے | سے سٹرنگ جس میں کئی حروف واپس کیے جائیں گے۔ |
شروع کریں | ضروری ہے | اسٹرنگ کا ابتدائی کردار جو واپس کیا جائے گا۔ |
لمبائی | اختیاری | حروف کی تعداد جو لوٹائے جائیں گے۔ ڈیفالٹ 1 ہے ایک سٹرنگ کا، ایک دی گئی پوزیشن سے شروع ہوتا ہے۔ 3 ایکسل میں VBA کے مڈ فنکشن کی مثالیںاس بار، آئیے مڈ فنکشن<کو دیکھیں۔ 2> کا VBA تفصیل سے چند مثالوں کے ساتھ۔ 1۔ ایکسل میں VBA کے مڈ فنکشن کا استعمال کرتے ہوئے کچھ IDs کے درمیان سے کریکٹرز کی دی گئی تعداد کو الگ کرنایہاں ہمارے پاس IDs اور کے ساتھ ایک ڈیٹا سیٹ ہے Saturn Group کہلانے والی کمپنی کے کچھ ملازمین کے نام ۔
یہاں، چوتھا سے 7ویں ہر ایک کے حروف ID متعلقہ ملازم کی شمولیت کے سال کی نشاندہی کرتی ہے۔ اب ہم VBA کے مڈ فنکشن کا استعمال کرتے ہوئے ایک صارف کی تعریف شدہ فنکشن تیار کریں گے۔ جو ہر ملازم کی شمولیت کا سال ملازم ID سے نکالے گا۔ آپ درج ذیل VBA کوڈ استعمال کر سکتے ہیں: ⧭ VBA کوڈ: 2072 نوٹ: یہ کوڈ Joining_Year نامی فنکشن بناتا ہے۔
⧭ آؤٹ پٹ: اسے چلائیں آپ کی ورک شیٹ کے کسی بھی سیل میں بطور دلیل ایک ID کے ساتھ فنکشن۔ یہاں، سیل D4 میں، ہم نے فارمولا درج کیا ہے: =Joining_Year(B4) اس نے پہلے ملازم کی شمولیت کا سال واپس کر دیا ہے، 2021 ۔
اب آپ کو گھسیٹ سکتے ہیں۔ باقی ملازمین کی شمولیت کے سال حاصل کرنے کے لیے ہینڈل کو بھریں۔
⧭ کوڈ کی وضاحت:
2۔ ایکسل میں VBA کے مڈ فنکشن کا استعمال کرتے ہوئے کچھ ای میل ایڈریسز سے ایکسٹینشن نکالنااب ہم نے ڈیٹا سیٹ میں ایک نیا کالم شامل کیا ہے، جس میں ملازمین کے ای میل ایڈریس شامل ہیں۔
اس بار ہم VBA کے Mid فنکشن کا استعمال کرتے ہوئے ای میل ایڈریسز کی ایکسٹینشن نکالیں گے۔ The VBA کوڈ ہوگا: ⧭ VBA کوڈ: 6623 نوٹ: یہ کوڈ Extension نامی ایک فنکشن بناتا ہے۔
⧭ آؤٹ پٹ: اسے چلائیں ای میل کے ساتھ آپ کی ورک شیٹ کے کسی بھی سیل میں فنکشنایڈریس بطور دلیل۔ یہاں، سیل E4 میں، ہم نے فارمولا درج کیا ہے: =Extension(D4) اس نے پہلے ای میل ایڈریس کی ایکسٹینشن واپس کر دی ہے۔
پھر آپ تمام ای میل کی ایکسٹینشن نکالنے کے لیے فل ہینڈل کو گھسیٹ سکتے ہیں۔ ایڈریسز۔
⧭ کوڈ کی وضاحت
3۔ کچھ متن کو یہ دیکھنے کے لیے چیک کرنا کہ آیا ان میں کوئی مخصوص متن ہے یا نہیںمڈ فنکشن کے سب سے اہم استعمالات میں سے ایک یہ دیکھنا ہے کہ آیا متن میں کوئی مخصوص متن ہے یا نہیں۔ . آئیے یہ چیک کرنے کے لیے ایک فنکشن تیار کریں کہ آیا ای میل ایڈریسز میں “gmail” کی اصطلاح موجود ہے یا نہیں۔ آپ درج ذیل کو استعمال کر سکتے ہیں VBA کوڈ: ⧭ VBA کوڈ: 2754 نوٹ: یہ کوڈ ایک فنکشن بناتا ہے بلایا چیکنگ ۔
⧭ آؤٹ پٹ: اس فنکشن کو کسی بھی سیل میں چلائیں آپ کی ورک شیٹ کی دلیل کے طور پر دو متن کے ساتھ۔ یہاں، سیل E4 میں، ہم نے فارمولا درج کیا ہے: =Checking(D4,"gmail") یہ ہاں واپس آ گیا ہے کیونکہ پہلا ای میل پتہ Gmail پتہ ہے۔
پھر آپ اسے گھسیٹ سکتے ہیں تمام ای میل آئی ڈیز کے لیے ایسا ہی کرنے کے لیے ہینڈل بھریں ۔
⧭ کوڈ کی وضاحت:<2
یاد رکھنے کی چیزیں
|